:root{--primary-color:#005FAF;--secondary-color: #2990D6;--tertiary-color: #F48C00;--success-color: #17a600;--warning-color: #f0ad4e;--info-color: #2e8dd3;--danger-color: #c42a02;--dark-color: #2c2c31;--light-color: #f4f5f8;--white: #ffffff;--black: #000;--transparent-color: transparent;--semi-dark: #59667a}@keyframes mantFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mantenedor{padding:1.25rem 1.5rem;width:100%;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif;animation:mantFadeIn .3s ease}.mant-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.mant-header-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.mant-page-title{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin:0 0 .3rem}.mant-page-desc{color:var(--semi-dark);font-size:.9rem;margin:0}.mant-btn-nuevo{display:flex;align-items:center;gap:.4rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:.7rem 1.25rem;font-weight:600;cursor:pointer;font-size:.9rem;transition:all .2s;white-space:nowrap}.mant-btn-nuevo:hover{background:var(--tertiary-color);transform:translateY(-1px);box-shadow:0 4px 12px #005faf33}.mant-toolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mant-search-box{display:flex;align-items:center;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,95,175,.18);border-radius:8px;padding:0 .75rem;flex:1;max-width:400px;transition:border-color .2s,box-shadow .2s}.mant-search-box:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.mant-search-icon{color:var(--semi-dark);font-size:.95rem;line-height:1}.mant-search-input{border:none;outline:none;padding:.65rem .5rem;font-size:.9rem;width:100%;background:transparent;color:var(--dark-color)}.mant-total-label{color:var(--semi-dark);font-size:.85rem;margin-left:auto;white-space:nowrap}.mant-table-wrapper{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid rgba(0,95,175,.1);border-top:3px solid var(--tertiary-color);box-shadow:0 6px 24px #005faf17,0 1px 4px #0000000a;overflow:hidden;overflow-x:auto;animation:mantFadeIn .35s ease .08s both}.mant-grid{width:100%;border-collapse:collapse;min-width:600px}.mant-grid th{background:var(--primary-color);color:#fff;padding:.875rem 1rem;text-align:left;font-size:.85rem;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.mant-th-sort{cursor:pointer;transition:background .15s}.mant-th-sort:hover{background:var(--secondary-color)}.mant-th-actions{text-align:center;width:110px}.mant-sort-arrow{font-size:.7rem;opacity:.85;margin-left:4px}.mant-grid td{padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.9rem;color:var(--dark-color);vertical-align:middle}.mant-grid tbody tr:hover{background:#f8faff;cursor:pointer}.mant-grid tbody tr:last-child td{border-bottom:none}.mant-row-selected{background:#005faf0f!important}.mant-td-empty{text-align:center;color:var(--semi-dark);padding:3rem!important;font-style:italic}.mant-td-actions{text-align:center;white-space:nowrap}.mant-badge-id{background:#f0f0f0;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-family:monospace;color:var(--semi-dark)}.mant-badge-active{background:#e8f5e9;color:#2e7d32;padding:.25rem .65rem;border-radius:12px;font-size:.78rem;font-weight:600}.mant-badge-inactive{background:#fce4e4;color:var(--danger-color);padding:.25rem .65rem;border-radius:12px;font-size:.78rem;font-weight:600}.mant-btn-action{background:none;border:1px solid #e0e0e0;border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:.9rem;margin:0 2px;transition:all .2s;line-height:1}.mant-btn-edit:hover{background:#005faf14;border-color:var(--secondary-color)}.mant-btn-delete:hover{background:#c42a0214;border-color:var(--danger-color)}.mant-btn-disable:hover{background:#f48c0014;border-color:#f48c00}.mant-btn-enable:hover{background:#17a60014;border-color:#17a600}.mant-badge-status{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.78rem;font-weight:600}.status-active{background:#17a6001a;color:#17a600;border:1px solid rgba(23,166,0,.2)}.status-inactive{background:#c42a0214;color:#c42a02;border:1px solid rgba(196,42,2,.15)}.mant-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 .25rem;flex-wrap:wrap;gap:.5rem}.mant-pag-info{color:var(--semi-dark);font-size:.85rem}.mant-pag-controls{display:flex;align-items:center;gap:.75rem}.mant-pag-btn{background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,95,175,.15);border-radius:6px;padding:.4rem .85rem;cursor:pointer;font-size:.85rem;color:var(--dark-color);transition:all .2s}.mant-pag-btn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background:#005faf0a}.mant-pag-btn:disabled{opacity:.4;cursor:not-allowed}.mant-pag-pages{color:var(--dark-color);font-size:.85rem;font-weight:500;min-width:100px;text-align:center}.mant-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.mant-modal{background:#fffffff2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(0,95,175,.12);border-top:3px solid var(--tertiary-color);width:100%;max-width:500px;box-shadow:0 24px 64px #005faf2e,0 4px 16px #00000014;animation:mantModalIn .22s ease;max-height:90vh;overflow-y:auto}.mant-modal-sm{max-width:420px}@keyframes mantModalIn{0%{opacity:0;transform:scale(.95) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.mant-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,95,175,.08);position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1;border-radius:16px 16px 0 0}.mant-modal-header h3{margin:0;font-size:1.1rem;color:var(--dark-color);font-weight:700}.mant-modal-close{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--semi-dark);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.mant-modal-close:hover{background:var(--light-color);color:var(--dark-color)}.mant-modal-body{padding:1.5rem}.mant-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f0f0f0}.mant-form-group{margin-bottom:1.1rem}.mant-form-group label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.85rem;color:var(--dark-color)}.mant-form-group input[type=text],.mant-form-group input[type=email],.mant-form-group input[type=password],.mant-form-group input[type=number],.mant-form-group input[type=url],.mant-form-group input[type=date],.mant-form-group select{width:100%;padding:.72rem .875rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:all .2s;box-sizing:border-box;color:var(--dark-color);background:#fff;font-family:inherit}.mant-form-group input:focus,.mant-form-group select:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.mant-input-error{border-color:var(--danger-color)!important}.mant-input-error:focus{box-shadow:0 0 0 3px #c42a021a!important}.mant-error-msg{color:var(--danger-color);font-size:.78rem;margin-top:.3rem;display:block}.mant-required{color:var(--danger-color);margin-left:2px}.mant-hint{font-size:.78rem;color:var(--dark-color);font-weight:400}.mant-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid #f0f0f0;margin-top:.25rem;gap:1rem}.mant-toggle-info{display:flex;flex-direction:column;gap:.15rem}.mant-toggle-title{font-size:.9rem;font-weight:600;color:var(--dark-color)}.mant-toggle-desc{font-size:.78rem;color:var(--semi-dark)}.mant-toggle-switch{position:relative;display:inline-block;width:46px;height:25px;flex-shrink:0}.mant-toggle-switch input{opacity:0;width:0;height:0}.mant-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:25px;transition:.3s}.mant-toggle-slider:before{position:absolute;content:"";height:19px;width:19px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}.mant-toggle-switch input:checked+.mant-toggle-slider{background-color:var(--primary-color)}.mant-toggle-switch input:checked+.mant-toggle-slider:before{transform:translate(21px)}.mant-permisos-section{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.mant-permisos-header{margin-bottom:.75rem}.mant-permisos-title{font-size:.9rem;font-weight:600;color:var(--dark-color)}.mant-optional{font-size:.78rem;font-weight:400;color:var(--semi-dark);margin-left:4px}.mant-permisos-hint{display:block;font-size:.78rem;color:var(--semi-dark);margin-top:.2rem}.mant-permisos-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.mant-permiso-input{flex:1;padding:.6rem .875rem;border:1px solid #ddd;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .2s;font-family:inherit}.mant-permiso-input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.mant-btn-add-permiso{padding:.6rem 1rem;background:var(--secondary-color);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit}.mant-btn-add-permiso:hover{background:var(--primary-color)}.mant-permisos-tags{display:flex;flex-wrap:wrap;gap:.4rem}.mant-permiso-tag{display:inline-flex;align-items:center;gap:.3rem;background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.2);border-radius:6px;padding:.25rem .5rem .25rem .65rem;font-size:.8rem;font-weight:500;font-family:monospace}.mant-permiso-remove{background:none;border:none;color:var(--semi-dark);cursor:pointer;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;transition:color .2s}.mant-permiso-remove:hover{color:var(--danger-color)}.mant-btn-cancel{padding:.6rem 1.2rem;border:1px solid rgba(0,95,175,.2);background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--dark-color);transition:all .2s;font-family:inherit}.mant-btn-cancel:hover{background:var(--light-color);border-color:#bbb}.mant-btn-accept{padding:.6rem 1.4rem;border:none;background:var(--primary-color);color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;font-family:inherit}.mant-btn-accept:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-1px)}.mant-btn-accept:disabled{opacity:.6;cursor:not-allowed;transform:none}.mant-btn-delete-confirm{padding:.6rem 1.4rem;border:none;background:var(--danger-color);color:#fff;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;font-family:inherit}.mant-btn-delete-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.mant-btn-delete-confirm:disabled{opacity:.6;cursor:not-allowed;transform:none}.mant-confirm-msg{font-size:1rem;color:var(--dark-color);margin:0 0 .5rem;line-height:1.5}.mant-confirm-sub{font-size:.85rem;color:var(--semi-dark);margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased}.login-container[data-v-f89d1d5c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--black) 90%);font-family:Inter,system-ui,-apple-system,sans-serif}.login-box[data-v-f89d1d5c]{background:var(--white);padding:3rem;border-radius:20px;box-shadow:0 20px 50px #0003;width:100%;max-width:420px;text-align:center}.logo-wrapper[data-v-f89d1d5c]{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.company-logo[data-v-f89d1d5c]{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}h2[data-v-f89d1d5c]{margin:0 0 .5rem;color:var(--semi-dark);font-size:1.1rem;letter-spacing:-1px}.subtitle[data-v-f89d1d5c]{margin:0 0 2.5rem;color:var(--semi-dark);font-size:.95rem;font-weight:500}.form-group[data-v-f89d1d5c]{margin-bottom:1.5rem;text-align:left}.field-hint[data-v-f89d1d5c]{display:block;margin-top:.3rem;color:#8a95a3;font-size:.78rem}.email-back-row[data-v-f89d1d5c]{display:flex;align-items:center;gap:.6rem;background:#eef2f7;border:2px solid #d0d9e4;border-radius:12px;padding:.75rem 1rem}.email-confirmed[data-v-f89d1d5c]{flex:1;font-size:.95rem;color:var(--semi-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-back[data-v-f89d1d5c]{width:auto;margin-top:0;padding:.3rem .8rem;font-size:.8rem;font-weight:600;background:transparent;color:var(--primary-color);border:1.5px solid var(--primary-color);border-radius:8px;cursor:pointer}.btn-back[data-v-f89d1d5c]:hover{background:#005faf14;transform:none;box-shadow:none}.new-user-banner[data-v-f89d1d5c]{display:flex;align-items:center;gap:.5rem;background:#005faf12;color:var(--primary-color);border:1px solid rgba(0,95,175,.18);border-radius:10px;padding:.65rem .9rem;font-size:.88rem;font-weight:500;text-align:left;margin-bottom:1.2rem}.forgot-password[data-v-f89d1d5c]{margin:.5rem;text-align:center;position:relative;top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password h4[data-v-f89d1d5c]{color:var(--tertiary-color);font-size:1rem;letter-spacing:-1px;font-weight:500;margin:0}.forgot-password a[data-v-f89d1d5c]{text-decoration:underline;color:var(--tertiary-color);font-size:1rem;font-weight:700}label[data-v-f89d1d5c]{display:block;margin-bottom:.6rem;color:var(--dark-color);font-weight:600;font-size:.9rem}input[data-v-f89d1d5c]{width:100%;padding:.9rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:var(--dark-color)}input[data-v-f89d1d5c]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}button[data-v-f89d1d5c]{width:100%;padding:1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}button[data-v-f89d1d5c]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}button[data-v-f89d1d5c]:disabled{background:var(--semi-dark);opacity:.6;cursor:not-allowed}.error[data-v-f89d1d5c]{margin-top:1.5rem;padding:1rem;background:#c42a021a;color:var(--danger-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(196,42,2,.2)}.pwd-wrapper[data-v-f89d1d5c]{position:relative;display:flex;align-items:center}.pwd-wrapper input[data-v-f89d1d5c]{padding-right:2.8rem}.pwd-eye[data-v-f89d1d5c]{position:absolute;right:.9rem;width:auto;margin-top:0;background:none;border:none;cursor:pointer;color:var(--semi-dark);display:flex;align-items:center;padding:0;line-height:1}.pwd-eye[data-v-f89d1d5c]:hover{background:none;color:var(--primary-color);transform:none;box-shadow:none}.input-locked[data-v-f89d1d5c]{background:#eef2f7!important;border-color:#d0d9e4!important;color:var(--semi-dark)!important;cursor:not-allowed}.input-locked[data-v-f89d1d5c]:focus{box-shadow:none!important;border-color:#d0d9e4!important}.success-panel[data-v-f89d1d5c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.success-panel h3[data-v-f89d1d5c]{color:#17a600;margin:0;font-size:1.3rem}.success-panel p[data-v-f89d1d5c]{color:var(--semi-dark);font-size:.95rem;margin:0;text-align:center}.success-hint[data-v-f89d1d5c]{font-size:.85rem!important;color:#888!important}.email-cta[data-v-f89d1d5c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#f0f6ff;border:1px solid #c5daff;border-radius:10px;padding:1rem 1.25rem;margin:.25rem 0;width:100%}.email-cta p[data-v-f89d1d5c]{font-size:.95rem;color:#1a3a6e;text-align:center;line-height:1.5}.forgot-password-container[data-v-bb61b9fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--black) 90%);font-family:Inter,system-ui,-apple-system,sans-serif}.forgot-password-box[data-v-bb61b9fa]{background:var(--white);padding:3rem;border-radius:20px;box-shadow:0 20px 50px #0003;width:100%;max-width:420px;text-align:center}.logo-wrapper[data-v-bb61b9fa]{margin-bottom:1.5rem}.company-logo[data-v-bb61b9fa]{height:60px;width:auto;object-fit:contain}h1[data-v-bb61b9fa]{margin:0 0 .5rem;color:var(--dark-color);font-size:1.8rem;font-weight:800;letter-spacing:-1px}.form-group[data-v-bb61b9fa]{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}label[data-v-bb61b9fa]{display:block;margin-bottom:.6rem;color:var(--dark-color);font-weight:600;font-size:.9rem}input[data-v-bb61b9fa]{width:100%;padding:.9rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:var(--dark-color)}input[data-v-bb61b9fa]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.message[data-v-bb61b9fa]{margin-top:1rem;padding:1rem;background:#2990d61a;color:var(--secondary-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(41,144,214,.2)}.error[data-v-bb61b9fa]{margin-top:1rem;padding:1rem;background:#c42a021a;color:var(--danger-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(196,42,2,.2)}button[data-v-bb61b9fa]{width:100%;padding:1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}button[data-v-bb61b9fa]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}button[data-v-bb61b9fa]:disabled{background:var(--semi-dark);opacity:.6;cursor:not-allowed}.reset-container[data-v-8b4996ec]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--black) 90%);font-family:Inter,system-ui,-apple-system,sans-serif}.reset-box[data-v-8b4996ec]{background:var(--white);padding:3rem;border-radius:20px;box-shadow:0 20px 50px #0003;width:100%;max-width:420px;text-align:center}.logo-wrapper[data-v-8b4996ec]{margin-bottom:1.5rem}.company-logo[data-v-8b4996ec]{height:60px;width:auto;object-fit:contain}.form-group[data-v-8b4996ec]{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}label[data-v-8b4996ec]{display:block;margin-bottom:.6rem;color:var(--dark-color);font-weight:600;font-size:.9rem}input[data-v-8b4996ec]{width:100%;padding:.9rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:var(--dark-color)}input[data-v-8b4996ec]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}button[data-v-8b4996ec]{width:100%;padding:1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem}button[data-v-8b4996ec]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}button[data-v-8b4996ec]:disabled{background:var(--semi-dark);opacity:.6;cursor:not-allowed}.message[data-v-8b4996ec]{margin-top:1rem;padding:1rem;background:#2990d61a;color:var(--secondary-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(41,144,214,.2)}.error[data-v-8b4996ec]{margin-top:1rem;padding:1rem;background:#c42a021a;color:var(--danger-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(196,42,2,.2)}.error a[data-v-8b4996ec]{color:var(--danger-color);text-decoration:underline;font-weight:600}.error a[data-v-8b4996ec]:hover{color:var(--primary-color)}.error-token[data-v-8b4996ec]{margin-top:1rem;padding:1rem;background:#c42a021a;color:var(--dark-color);border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(196,42,2,.2)}.error-token a[data-v-8b4996ec]{color:var(--primary-color);text-decoration:underline;font-weight:600}.error-token a[data-v-8b4996ec]:hover{color:var(--secondary-color)}.pwd-wrapper[data-v-8b4996ec]{position:relative;display:flex;align-items:center}.pwd-wrapper input[data-v-8b4996ec]{padding-right:2.8rem}.pwd-eye[data-v-8b4996ec]{position:absolute;right:.9rem;width:auto;margin-top:0;background:none;border:none;cursor:pointer;color:var(--semi-dark);display:flex;align-items:center;padding:0;line-height:1}.pwd-eye[data-v-8b4996ec]:hover{background:none;color:var(--primary-color);transform:none;box-shadow:none}.rp-rules[data-v-8b4996ec]{margin:-.8rem 0 1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid var(--light-color);display:flex;flex-direction:column;gap:.3rem}.rp-rule[data-v-8b4996ec]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;transition:color .2s}.rp-rule.ok[data-v-8b4996ec]{color:#22c55e}.rp-rule.fail[data-v-8b4996ec]{color:var(--semi-dark)}.rp-rule-icon[data-v-8b4996ec]{font-size:.85rem;font-weight:700;min-width:14px;text-align:center}.rp-strength[data-v-8b4996ec]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.2rem}.rp-strength-bar[data-v-8b4996ec]{flex:1;height:6px;background:var(--light-color);border-radius:3px;overflow:hidden}.rp-strength-fill[data-v-8b4996ec]{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}.rp-strength-fill.weak[data-v-8b4996ec]{background:var(--danger-color)}.rp-strength-fill.medium[data-v-8b4996ec]{background:#f59e0b}.rp-strength-fill.strong[data-v-8b4996ec]{background:#22c55e}.rp-strength-label[data-v-8b4996ec]{font-size:.8rem;font-weight:600;min-width:50px;text-align:right}.rp-strength-label.weak[data-v-8b4996ec]{color:var(--danger-color)}.rp-strength-label.medium[data-v-8b4996ec]{color:#f59e0b}.rp-strength-label.strong[data-v-8b4996ec]{color:#22c55e}.al-overlay[data-v-8899556e]{position:absolute;inset:0;background:#f7f8fae0;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.al-box[data-v-8899556e]{display:flex;flex-direction:column;align-items:center;gap:.75rem}@keyframes al-rotate-8899556e{to{transform:rotate(360deg)}}.al-spin[data-v-8899556e]{animation:al-rotate-8899556e .9s linear infinite;color:var(--primary-color, #005faf)}.al-text[data-v-8899556e]{font-size:.95rem;color:var(--semi-dark, #6b7a99);font-weight:500;font-family:Inter,system-ui,sans-serif}.al-fade-enter-active[data-v-8899556e],.al-fade-leave-active[data-v-8899556e]{transition:opacity .18s ease}.al-fade-enter-from[data-v-8899556e],.al-fade-leave-to[data-v-8899556e]{opacity:0}.pm-overlay[data-v-28306af3]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.pm-modal[data-v-28306af3]{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0003;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;animation:pm-in-28306af3 .2s ease}@keyframes pm-in-28306af3{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-header[data-v-28306af3]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1;border-radius:18px 18px 0 0}.pm-title[data-v-28306af3]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--dark-color)}.pm-close[data-v-28306af3]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f4f5f8;border:none;border-radius:8px;cursor:pointer;color:var(--semi-dark);transition:background .15s,color .15s}.pm-close[data-v-28306af3]:hover{background:#ffe4e4;color:var(--danger-color, #c42a02)}.pm-loading[data-v-28306af3]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;color:var(--semi-dark);font-size:.88rem}.pm-body[data-v-28306af3]{padding:1.1rem 1.3rem;display:flex;flex-direction:column;gap:.85rem}.pm-user-banner[data-v-28306af3]{display:flex;align-items:center;gap:.75rem;background:#005faf0d;border-radius:12px;padding:.75rem .9rem;margin-bottom:.2rem}.pm-av[data-v-28306af3]{width:40px;height:40px;border-radius:50%;background:var(--primary-color, #005FAF);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.pm-user-info[data-v-28306af3]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pm-user-name[data-v-28306af3]{font-size:.88rem;font-weight:700;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-user-email[data-v-28306af3]{font-size:.75rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-section-label[data-v-28306af3]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--semi-dark);margin-top:.2rem}.pm-optional[data-v-28306af3]{font-weight:400;text-transform:none;letter-spacing:0;font-size:.72rem}.pm-field[data-v-28306af3]{display:flex;flex-direction:column;gap:.3rem}.pm-field label[data-v-28306af3]{font-size:.83rem;font-weight:600;color:var(--dark-color)}.pm-req[data-v-28306af3]{color:var(--danger-color, #c42a02)}.pm-field input[data-v-28306af3],.pm-select[data-v-28306af3]{width:100%;padding:.65rem .9rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.88rem;font-family:inherit;color:var(--dark-color);background:#f9fafb;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.pm-field input[data-v-28306af3]:focus,.pm-select[data-v-28306af3]:focus{border-color:var(--secondary-color, #2990D6);background:#fff;box-shadow:0 0 0 3px #2990d61a}.pm-input-error[data-v-28306af3]{border-color:var(--danger-color, #c42a02)!important}.pm-phone-wrap[data-v-28306af3]{display:flex;align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.pm-phone-wrap[data-v-28306af3]:focus-within{border-color:var(--secondary-color, #2990D6);background:#fff;box-shadow:0 0 0 3px #2990d61a}.pm-phone-error[data-v-28306af3]{border-color:var(--danger-color, #c42a02)!important}.pm-prefix[data-v-28306af3]{padding:.65rem .7rem .65rem .9rem;font-size:.88rem;font-weight:600;color:var(--semi-dark);border-right:1.5px solid rgba(0,95,175,.12);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.pm-phone-wrap input[data-v-28306af3]{border:none;background:transparent;border-radius:0;box-shadow:none;padding-left:.7rem;flex:1}.pm-phone-wrap input[data-v-28306af3]:focus{box-shadow:none;border:none;background:transparent}.pm-err[data-v-28306af3]{font-size:.75rem;color:var(--danger-color, #c42a02)}.pm-server-error[data-v-28306af3]{background:#c42a0212;border:1px solid rgba(196,42,2,.2);border-radius:9px;padding:.6rem .9rem;font-size:.82rem;color:var(--danger-color, #c42a02);margin:0}.pm-footer[data-v-28306af3]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.3rem;border-top:1px solid #f0f0f0;position:sticky;bottom:0;background:#fff;border-radius:0 0 18px 18px}.pm-btn-cancel[data-v-28306af3]{padding:.6rem 1.2rem;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;color:var(--semi-dark);font-size:.88rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .2s}.pm-btn-cancel[data-v-28306af3]:hover:not(:disabled){border-color:#aaa}.pm-btn-cancel[data-v-28306af3]:disabled{opacity:.5;cursor:not-allowed}.pm-btn-save[data-v-28306af3]{display:flex;align-items:center;gap:.45rem;padding:.6rem 1.3rem;border:none;border-radius:10px;background:var(--primary-color, #005FAF);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,transform .15s}.pm-btn-save[data-v-28306af3]:hover:not(:disabled){background:var(--secondary-color, #2990D6);transform:translateY(-1px)}.pm-btn-save[data-v-28306af3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pm-spinner[data-v-28306af3]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--primary-color, #005FAF);border-radius:50%;animation:spin-28306af3 .7s linear infinite}.pm-spinner-sm[data-v-28306af3]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-28306af3 .7s linear infinite;display:inline-block}@keyframes spin-28306af3{to{transform:rotate(360deg)}}.main-layout[data-v-4cefd1b4]{min-height:100vh;display:flex;flex-direction:column;background:var(--light-color);font-family:Inter,system-ui,-apple-system,sans-serif}.layout-header.glass-header[data-v-4cefd1b4]{background-color:var(--white);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid rgba(255,255,255,.15);box-shadow:0 2px 32px #0000004d,inset 0 -1px .5px #fff3;color:var(--semi-dark);padding:.5rem 2.5rem;position:sticky;top:0;z-index:200;flex-shrink:0;overflow:hidden}.layout-header.glass-header[data-v-4cefd1b4]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% -50%,rgba(255,255,255,.15),transparent 60%);pointer-events:none;z-index:0}.header-content[data-v-4cefd1b4]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-4cefd1b4],.header-center[data-v-4cefd1b4],.header-right[data-v-4cefd1b4]{display:flex;align-items:center}.header-left[data-v-4cefd1b4]{gap:1.5rem}.brand-section[data-v-4cefd1b4]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-4cefd1b4]{height:44px;width:auto;object-fit:contain;mix-blend-mode:multiply;margin-left:-1.5rem;outline:none;pointer-events:none}.header-divider[data-v-4cefd1b4]{width:1px;height:35px;background:#fff3}.section-title[data-v-4cefd1b4]{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.header-center[data-v-4cefd1b4]{gap:2rem;padding:0 1rem;overflow:hidden}.financial-indicators[data-v-4cefd1b4]{display:flex;align-items:center;flex:1;justify-content:center}.indicator-group[data-v-4cefd1b4]{display:flex;flex-direction:row;gap:.6rem;align-items:center}.indicator-item[data-v-4cefd1b4]{display:inline-flex;align-items:center;gap:.35rem;line-height:1}.indicator-name[data-v-4cefd1b4]{font-size:.72rem;font-weight:500;color:var(--semi-dark);text-transform:uppercase;letter-spacing:.5px;opacity:.8}.indicator-value[data-v-4cefd1b4]{font-size:.85rem;font-weight:600;color:var(--tertiary-color);font-family:JetBrains Mono,Courier New,monospace;letter-spacing:-.2px}.indicator-dot[data-v-4cefd1b4]{color:#f48c0073;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}.clima-inline-item[data-v-4cefd1b4]{display:inline-flex;align-items:center;gap:.3rem;line-height:1}.clima-inline-svg[data-v-4cefd1b4]{display:flex;align-items:center;color:var(--semi-dark);opacity:.75;flex-shrink:0}.clima-inline-temp[data-v-4cefd1b4]{font-size:.85rem;font-weight:700;color:var(--tertiary-color, #F48C00)}.clima-inline-ciudad[data-v-4cefd1b4]{font-size:.72rem;font-weight:500;color:var(--primary-color, #005FAF);opacity:.85;text-transform:uppercase;letter-spacing:.4px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-widget[data-v-4cefd1b4]{display:flex;align-items:center;gap:.8rem}.weather-main[data-v-4cefd1b4]{display:flex;align-items:center;gap:.5rem}.clima-emoji-header[data-v-4cefd1b4]{font-size:1.5rem;line-height:1}.weather-top-row[data-v-4cefd1b4]{display:flex;align-items:center;gap:.4rem;line-height:1.2}.weather-city[data-v-4cefd1b4]{font-size:.85rem;font-weight:700;color:var(--semi-dark);opacity:.7;text-transform:uppercase;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-temp-container[data-v-4cefd1b4]{display:flex;flex-direction:column}.weather-temp[data-v-4cefd1b4]{font-size:1rem;font-weight:700;color:var(--semi-dark)}.weather-details[data-v-4cefd1b4]{font-size:.7rem;font-weight:500;color:var(--semi-dark);opacity:.5}.header-right[data-v-4cefd1b4]{gap:1.5rem}.user-menu-trigger[data-v-4cefd1b4]{display:flex;align-items:center;gap:.75rem;cursor:pointer;border-radius:10px;padding:.3rem .5rem;transition:background .2s;-webkit-user-select:none;user-select:none}.user-menu-trigger[data-v-4cefd1b4]:hover{background:#005faf0f}.user-name-cargo[data-v-4cefd1b4]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.header-username[data-v-4cefd1b4]{font-size:.95rem;font-weight:700;color:var(--primary-color);line-height:1.2}.header-cargo[data-v-4cefd1b4]{font-size:.72rem;font-weight:500;color:var(--semi-dark);opacity:.75;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-circle[data-v-4cefd1b4]{width:40px;height:40px;border-radius:50%;background:var(--primary-color);border:2px solid var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;color:var(--white);box-shadow:0 2px 8px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.user-menu-trigger:hover .user-avatar-circle[data-v-4cefd1b4]{background:var(--secondary-color);transform:scale(1.05)}.user-avatar-wrapper[data-v-4cefd1b4]{position:relative;display:inline-flex}.avatar-badge[data-v-4cefd1b4]{position:absolute;top:-2px;right:-2px;width:11px;height:11px;background:var(--danger-color, #c42a02);border:2px solid white;border-radius:50%;display:block}.profile-dropdown[data-v-4cefd1b4]{position:fixed;top:64px;right:1.5rem;width:280px;background:var(--white);border-radius:14px;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;border:1px solid rgba(0,95,175,.1);z-index:9999;overflow:hidden}.pd-head[data-v-4cefd1b4]{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1rem .9rem}.pd-avatar-lg[data-v-4cefd1b4]{width:48px;height:48px;border-radius:50%;background:var(--primary-color);border:2px solid var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:600;color:var(--white);flex-shrink:0}.pd-details[data-v-4cefd1b4]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pd-name[data-v-4cefd1b4]{font-weight:700;font-size:.95rem;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-cargo-text[data-v-4cefd1b4]{font-size:.8rem;font-weight:600;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-gerencia-text[data-v-4cefd1b4]{font-size:.75rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-email-text[data-v-4cefd1b4]{font-size:.75rem;color:var(--semi-dark);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.pd-phones[data-v-4cefd1b4]{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem .75rem}.pd-phones span[data-v-4cefd1b4]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--semi-dark)}.pd-incomplete[data-v-4cefd1b4]{display:flex;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:.5rem .75rem;background:#c42a0212;border:1px solid rgba(196,42,2,.2);border-radius:8px;font-size:.78rem;font-weight:600;color:#c42a02;cursor:pointer;transition:background .2s}.pd-incomplete[data-v-4cefd1b4]:hover{background:#c42a0221}.pd-divider[data-v-4cefd1b4]{height:1px;background:#005faf14;margin:.25rem 0}.pd-item[data-v-4cefd1b4]{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem 1rem;background:none;border:none;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--dark-color);cursor:pointer;text-align:left;transition:background .15s}.pd-item[data-v-4cefd1b4]:hover{background:#005faf0f;color:var(--primary-color)}.pd-logout[data-v-4cefd1b4]{color:var(--semi-dark)}.pd-logout[data-v-4cefd1b4]:hover{background:#c42a020f;color:#c42a02}@media(max-width:1200px){.header-center[data-v-4cefd1b4]{display:none}}@media(max-width:768px){.section-title[data-v-4cefd1b4],.header-divider[data-v-4cefd1b4]{display:none}}.layout-body[data-v-4cefd1b4]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-4cefd1b4]{width:240px;min-width:240px;background:linear-gradient(180deg,#0d1b2e,#0f2240);border-right:1px solid rgba(255,255,255,.06);box-shadow:2px 0 24px #00000038;transition:width .3s ease,min-width .3s ease;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;flex-shrink:0}.sidebar.sidebar-collapsed[data-v-4cefd1b4]{width:58px;min-width:58px}.sidebar-header[data-v-4cefd1b4]{display:flex;justify-content:flex-end;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.collapse-btn[data-v-4cefd1b4]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;width:32px;height:32px;cursor:pointer;color:#fff9;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.collapse-btn[data-v-4cefd1b4]:hover{background:#ffffff21;border-color:#ffffff38;color:#fffffff2}.sidebar-nav ul[data-v-4cefd1b4]{list-style:none;padding:.5rem 0;margin:0}.nav-section-label[data-v-4cefd1b4]{padding:1rem 1rem .35rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.nav-section-label[data-v-4cefd1b4]:not(:first-child){margin-top:.25rem;border-top:1px solid rgba(255,255,255,.07)}.nav-item[data-v-4cefd1b4]{display:flex;align-items:center;gap:.75rem;padding:.72rem 1rem;color:#ffffffad;text-decoration:none;font-weight:500;font-size:.875rem;letter-spacing:.01em;border-left:3px solid transparent;transition:all .18s ease;white-space:nowrap;overflow:hidden}.nav-item[data-v-4cefd1b4]:hover{background:#f48c0024;color:#fff;border-left-color:#f48c0080}.nav-item:hover .nav-icon[data-v-4cefd1b4]{color:#f48c00e6}.nav-item-active[data-v-4cefd1b4]{background:#f48c0026;color:#fff;border-left-color:var(--tertiary-color, #F48C00);font-weight:600}.nav-item-active .nav-icon[data-v-4cefd1b4]{color:var(--tertiary-color, #F48C00)}.nav-group-btn[data-v-4cefd1b4]{width:100%;background:none;border:none;border-left:3px solid transparent;cursor:pointer;justify-content:flex-start;font-family:inherit}.nav-group-btn.nav-group-active[data-v-4cefd1b4]{color:#fff;font-weight:600;background:#f48c0026;border-left-color:var(--tertiary-color, #F48C00)}.nav-group-btn.nav-group-active .nav-icon[data-v-4cefd1b4]{color:var(--tertiary-color, #F48C00)}.nav-arrow[data-v-4cefd1b4]{margin-left:auto;font-size:.65rem;color:#ffffff59;transition:color .18s}.nav-item:hover .nav-arrow[data-v-4cefd1b4],.nav-group-btn.nav-group-active .nav-arrow[data-v-4cefd1b4]{color:#f48c00cc}.nav-icon[data-v-4cefd1b4]{font-size:1.1rem;min-width:20px;text-align:center;flex-shrink:0;color:#ffffff73;transition:color .18s}.nav-label[data-v-4cefd1b4]{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-submenu[data-v-4cefd1b4]{list-style:none;padding:.25rem 0;margin:0;background:#0000002e;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.nav-subitem[data-v-4cefd1b4]{display:flex;align-items:center;gap:.6rem;padding:.58rem 1rem .58rem 2.25rem;color:#ffffff8c;text-decoration:none;font-size:.845rem;font-weight:400;letter-spacing:.01em;border-left:3px solid transparent;transition:all .18s ease;white-space:nowrap}.nav-subitem[data-v-4cefd1b4]:hover{background:#f48c001c;color:#fff;border-left-color:#f48c0066}.nav-subitem:hover .nav-icon[data-v-4cefd1b4]{color:#f48c00d9}.nav-subitem-active[data-v-4cefd1b4]{background:#f48c001f;color:#fff;border-left-color:var(--tertiary-color, #F48C00);font-weight:600}.nav-subitem-active .nav-icon[data-v-4cefd1b4]{color:var(--tertiary-color, #F48C00)}.nav-company-avatar[data-v-4cefd1b4]{flex-shrink:0;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;letter-spacing:.04em;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffa6;transition:background .18s,border-color .18s,color .18s,transform .18s}.nav-subitem:hover .nav-company-avatar[data-v-4cefd1b4]{background:#f48c002e;border-color:#f48c0066;color:#f48c00;transform:scale(1.06)}.nav-subitem-active .nav-company-avatar[data-v-4cefd1b4]{background:#f48c0038;border-color:#f48c008c;color:#f48c00}.nav-acceso-avatar[data-v-4cefd1b4]{background:#ffffff14!important;border-color:#ffffff1a!important}.nav-subitem:hover .nav-acceso-avatar[data-v-4cefd1b4]{background:#f48c002e!important;border-color:#f48c0066!important;color:#f48c00!important}.nav-acceso-label[data-v-4cefd1b4]{font-size:.72rem;letter-spacing:.03em}.nav-acceso-item[data-v-4cefd1b4]{display:flex;align-items:center;gap:.65rem;padding:.52rem .9rem;border-radius:8px;color:#ffffffbf;text-decoration:none;font-size:.83rem;font-weight:500;transition:background .18s,color .18s;border-left:3px solid transparent}.nav-acceso-item[data-v-4cefd1b4]:hover{background:#f48c0024;color:#fff;border-left-color:#f48c00}.nav-acceso-img[data-v-4cefd1b4]{width:20px;height:20px;border-radius:5px;object-fit:contain;background:#ffffff1a}.nav-acceso-initial[data-v-4cefd1b4]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font-size:.6rem;font-weight:800;color:#fff;flex-shrink:0}.nav-acceso-ext[data-v-4cefd1b4]{margin-left:auto;opacity:.35;flex-shrink:0}.nav-acceso-item:hover .nav-acceso-ext[data-v-4cefd1b4]{opacity:.7}.nav-group-count[data-v-4cefd1b4]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:100px;background:#ffffff1a;color:#ffffff73;font-size:.6rem;font-weight:700;margin-left:.4rem;vertical-align:middle}.nav-group-active .nav-group-count[data-v-4cefd1b4]{background:#f48c002e;color:#f48c00}.nav-subitem-empresa[data-v-4cefd1b4]{padding-left:1.25rem;gap:.6rem}.layout-content[data-v-4cefd1b4]{flex:1;overflow-y:auto;min-height:0;background:linear-gradient(160deg,#eef3fb,#f4f5f8 45%,#fdf0e8);background-attachment:fixed;position:relative}.sidebar-footer[data-v-4cefd1b4]{margin-top:auto;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0;padding-left:2px}.logout-btn[data-v-4cefd1b4]{width:100%;background:none;border:none;cursor:pointer;color:#ffffff8c!important;transition:all .18s ease}.logout-btn[data-v-4cefd1b4]:hover{background:#ff503c1f!important;color:#ff6b55!important}.logout-btn .nav-icon[data-v-4cefd1b4]{color:inherit!important}.logout-btn .nav-label[data-v-4cefd1b4]{font-weight:500}.header-right[data-v-4cefd1b4]{position:relative;display:flex;align-items:center;gap:.75rem}.notif-btn[data-v-4cefd1b4]{position:relative;background:none;border:none;cursor:pointer;color:var(--semi-dark);padding:.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.notif-btn[data-v-4cefd1b4]:hover{background:var(--light-color)}.notif-badge[data-v-4cefd1b4]{position:absolute;top:-2px;right:-4px;background:#e53e3e;color:#fff;border-radius:50%;min-width:17px;height:17px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.notif-panel-fixed[data-v-4cefd1b4]{position:fixed;top:64px;right:1.5rem;width:340px;background:var(--white);border-radius:12px;box-shadow:0 8px 32px #0000002e;border:1px solid #e8e8e8;z-index:9999;overflow:hidden}.notif-panel-header[data-v-4cefd1b4]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #f0f0f0}.notif-panel-title[data-v-4cefd1b4]{font-weight:700;font-size:.95rem;color:var(--dark-color)}.notif-mark-all[data-v-4cefd1b4]{background:none;border:none;cursor:pointer;font-size:.78rem;color:var(--primary-color);font-weight:600}.notif-panel-body[data-v-4cefd1b4]{max-height:360px;overflow-y:auto}.notif-empty[data-v-4cefd1b4]{padding:1.5rem;text-align:center;color:var(--semi-dark);font-size:.88rem}.notif-item[data-v-4cefd1b4]{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.notif-item[data-v-4cefd1b4]:hover{background:#f9fafb}.notif-unread[data-v-4cefd1b4]{background:#eff6ff}.notif-unread[data-v-4cefd1b4]:hover{background:#dbeafe}.notif-item-title[data-v-4cefd1b4]{font-weight:600;font-size:.88rem;color:var(--dark-color);margin-bottom:.2rem}.notif-item-msg[data-v-4cefd1b4]{font-size:.82rem;color:var(--semi-dark);margin-bottom:.3rem;line-height:1.4}.notif-item-date[data-v-4cefd1b4]{font-size:.73rem;color:#aaa}.notif-info .notif-item-title[data-v-4cefd1b4]:before{content:"ℹ️ "}.notif-warning .notif-item-title[data-v-4cefd1b4]:before{content:"⚠️ "}.notif-success .notif-item-title[data-v-4cefd1b4]:before{content:"✅ "}.notif-error .notif-item-title[data-v-4cefd1b4]:before{content:"🚨 "}.sessions-overlay[data-v-4cefd1b4]{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center}.sessions-modal[data-v-4cefd1b4]{background:var(--white);border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:480px;overflow:hidden}.sessions-modal-header[data-v-4cefd1b4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.sessions-modal-header h3[data-v-4cefd1b4]{margin:0;font-size:1rem;color:var(--primary-color)}.sessions-close[data-v-4cefd1b4]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--semi-dark)}.sessions-modal-body[data-v-4cefd1b4]{padding:1.25rem}.sessions-hint[data-v-4cefd1b4]{font-size:.85rem;color:var(--semi-dark);margin-bottom:1rem}.sessions-loading[data-v-4cefd1b4],.sessions-empty[data-v-4cefd1b4]{font-size:.88rem;color:var(--semi-dark)}.session-row[data-v-4cefd1b4]{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem}.session-info[data-v-4cefd1b4]{display:flex;flex-direction:column;gap:.15rem}.session-date[data-v-4cefd1b4],.session-exp[data-v-4cefd1b4]{font-size:.8rem;color:var(--semi-dark)}.session-revoke-btn[data-v-4cefd1b4]{background:#fee2e2;color:#b91c1c;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s}.session-revoke-btn[data-v-4cefd1b4]:hover:not(:disabled){background:#fca5a5}.session-revoke-btn[data-v-4cefd1b4]:disabled{opacity:.6;cursor:default}.user-info[data-v-4cefd1b4]{display:flex;align-items:center;gap:.5rem}.skeleton-dashboard[data-v-e27f4d0d]{position:relative;overflow:hidden;padding:1.5rem 1.5rem 2rem;width:100%}.sk-widgets-row[data-v-e27f4d0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.2rem}.sk-widget[data-v-e27f4d0d]{background:#ffffffbf;border-radius:14px;border-left:4px solid #e4e7ec;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem}.sk-widget-header[data-v-e27f4d0d]{display:flex;align-items:center;gap:.5rem}.sk-circle[data-v-e27f4d0d]{width:16px;height:16px;border-radius:50%;background:#e4e7ec;flex-shrink:0}.sk-circle--sm[data-v-e27f4d0d]{width:12px;height:12px}.sk-divider[data-v-e27f4d0d]{height:3px;border-radius:2px;background:#e4e7ec;margin-bottom:1rem}.sk-tabs[data-v-e27f4d0d]{display:flex;gap:.5rem;margin-bottom:1.25rem}.sk-tab[data-v-e27f4d0d]{height:32px;width:90px;border-radius:100px;background:#e4e7ec}.sk-tab--active[data-v-e27f4d0d]{width:70px;background:#c8d8eb}.sk-layout[data-v-e27f4d0d]{display:grid;grid-template-columns:1fr 300px;gap:1.25rem}.sk-main[data-v-e27f4d0d]{display:flex;flex-direction:column;gap:.85rem}.sk-card-tall[data-v-e27f4d0d]{background:#ffffffbf;border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem}.sk-aside[data-v-e27f4d0d]{display:flex;flex-direction:column;gap:.85rem}.sk-aside-widget[data-v-e27f4d0d]{background:#ffffffbf;border-radius:14px;border-left:4px solid #e4e7ec;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.sk-line[data-v-e27f4d0d]{border-radius:4px;background:#e4e7ec}.sk-line--title[data-v-e27f4d0d]{height:12px;width:55%}.sk-line--heading[data-v-e27f4d0d]{height:14px;width:70%}.sk-line--body[data-v-e27f4d0d]{height:10px;width:90%}.sk-line--sub[data-v-e27f4d0d]{height:9px;width:65%}.sk-line--btn[data-v-e27f4d0d]{height:30px;width:100%;border-radius:10px}.sk-line--short[data-v-e27f4d0d]{width:55%}.shimmer-overlay[data-v-e27f4d0d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);background-size:50% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:shimmer-e27f4d0d 1.6s infinite ease-in-out}@keyframes shimmer-e27f4d0d{0%{background-position:-150% 0}to{background-position:250% 0}}@media(max-width:1024px){.sk-layout[data-v-e27f4d0d]{grid-template-columns:1fr}.sk-aside[data-v-e27f4d0d]{display:none}.sk-widgets-row[data-v-e27f4d0d]{grid-template-columns:repeat(2,1fr)}}.pub-widget[data-v-b33c230c]{background:#ffffff9e;border-radius:16px;border:1px solid rgba(0,95,175,.1);border-top:3px solid var(--tertiary-color);box-shadow:0 6px 24px #005faf17,0 1px 4px #0000000a;padding:1.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.pub-widget-header[data-v-b33c230c]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.pub-widget-title[data-v-b33c230c]{font-size:1rem;font-weight:700;color:var(--primary-color);margin:0}.pub-tabs[data-v-b33c230c]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1.5px solid rgba(0,0,0,.07)}.pub-tab[data-v-b33c230c]{position:relative;padding:.45rem 1rem .55rem;border:none;background:transparent;font-size:.8rem;font-weight:500;color:var(--semi-dark);cursor:pointer;transition:color .2s;white-space:nowrap}.pub-tab[data-v-b33c230c]:after{content:"";position:absolute;bottom:-1.5px;left:50%;right:50%;height:2.5px;background:var(--tab-color, var(--primary-color));border-radius:2px 2px 0 0;transition:left .25s ease,right .25s ease}.pub-tab[data-v-b33c230c]:hover{color:var(--tab-color, var(--primary-color))}.pub-tab-active[data-v-b33c230c]{color:var(--tab-color, var(--primary-color));font-weight:700}.pub-tab-active[data-v-b33c230c]:after{left:.75rem;right:.75rem}.pub-skeleton-grid[data-v-b33c230c]{display:flex;flex-direction:column;gap:.75rem}.pub-sk-card[data-v-b33c230c]{height:80px;background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb,#f0f2f5 75%);background-size:200% 100%;border-radius:12px;animation:sk-shimmer-b33c230c 1.5s infinite}.pub-sk-featured[data-v-b33c230c]{height:130px}@keyframes sk-shimmer-b33c230c{0%{background-position:200% 0}to{background-position:-200% 0}}.pub-empty[data-v-b33c230c]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;color:var(--semi-dark);font-size:.875rem;text-align:center}.pub-cards-container[data-v-b33c230c]{display:flex;flex-direction:column;gap:.75rem}.pub-grid[data-v-b33c230c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:600px){.pub-grid[data-v-b33c230c]{grid-template-columns:1fr}}.pub-card[data-v-b33c230c]{border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s,transform .2s;background:#ffffffbf;display:flex;flex-direction:column}.pub-card[data-v-b33c230c]:hover{box-shadow:0 6px 18px #00000017;transform:translateY(-2px)}.pub-card-img-wrap[data-v-b33c230c]{width:100%;height:160px;overflow:hidden;position:relative;background:#f0f2f5}.pub-card-img-wrap img[data-v-b33c230c]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pub-card:hover .pub-img-zoom[data-v-b33c230c]{transform:scale(1.05)}.pub-card-img-featured[data-v-b33c230c]{height:220px}.pub-img-badges[data-v-b33c230c]{position:absolute;top:.6rem;left:.6rem;right:.6rem;display:flex;align-items:flex-start;gap:.35rem;flex-wrap:wrap;pointer-events:none}.pub-badge-overlay[data-v-b33c230c]{padding:.2rem .6rem;border-radius:100px;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 4px #00000040}.pub-badge-importante[data-v-b33c230c]{display:inline-flex;align-items:center;gap:3px;padding:.2rem .55rem;border-radius:100px;font-size:.65rem;font-weight:700;color:#fff;background:#e53935;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 1px 4px #e5393566}.pub-badge-importante--inline[data-v-b33c230c]{box-shadow:none;pointer-events:auto}.pub-card-color-block[data-v-b33c230c]{width:100%;height:5px;opacity:.75}.pub-card-color-featured[data-v-b33c230c]{height:8px}.pub-card-body[data-v-b33c230c]{padding:.85rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.pub-card-meta[data-v-b33c230c]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pub-badge[data-v-b33c230c]{padding:.18rem .55rem;border-radius:100px;font-size:.67rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.pub-fecha[data-v-b33c230c]{font-size:.7rem;color:var(--semi-dark);display:inline-flex;align-items:center}.pub-card-footer[data-v-b33c230c]{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;margin-top:auto;border-top:1px solid rgba(0,0,0,.06)}.pub-card-featured[data-v-b33c230c]{display:flex;flex-direction:column}.pub-card-featured .pub-card-img-wrap[data-v-b33c230c]{height:220px;width:100%}.pub-card-featured .pub-card-body[data-v-b33c230c]{padding:1rem}.pub-card-featured .pub-titulo[data-v-b33c230c]{font-size:1.05rem;-webkit-line-clamp:3}.pub-titulo[data-v-b33c230c]{font-size:.925rem;font-weight:700;color:var(--dark-color);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-excerpt[data-v-b33c230c]{font-size:.8rem;color:var(--semi-dark);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pub-card-clickable[data-v-b33c230c]{cursor:pointer}.pub-tutorial-play-overlay[data-v-b33c230c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000047;transition:background .18s}.pub-card:hover .pub-tutorial-play-overlay[data-v-b33c230c]{background:#0000006b}.pub-pagina-link[data-v-b33c230c]{display:inline-block;margin-top:.4rem;font-size:.72rem;font-weight:700;color:var(--primary-color)}.pub-vivo-link[data-v-b33c230c]{display:inline-block;margin-top:.4rem;font-size:.72rem;font-weight:700;color:#c62828;text-decoration:none}.pub-vivo-link[data-v-b33c230c]:hover{text-decoration:underline}@keyframes vivo-pulse-b33c230c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.dot-vivo[data-v-b33c230c]{display:inline-block;width:8px;height:8px;background:#e53935;border-radius:50%;animation:vivo-pulse-b33c230c 1.2s ease-in-out infinite}.badge-en-vivo[data-v-b33c230c]{display:inline-flex;align-items:center;gap:4px;background:#fff0f0;color:#c62828;border:1px solid #e53935;border-radius:100px;padding:1px 7px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pub-ver-todas-btn[data-v-b33c230c]{display:block;width:100%;margin-top:1rem;padding:.55rem;background:none;border:1.5px solid rgba(0,95,175,.15);border-radius:10px;color:var(--primary-color, #005FAF);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s,border-color .18s}.pub-ver-todas-btn[data-v-b33c230c]:hover{background:#005faf0d;border-color:#005faf4d}.dir-card[data-v-a2d29e17]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.9);border-left:4px solid var(--primary-color, #005FAF);box-shadow:0 4px 16px #005faf14;padding:.7rem 1rem}.w-header[data-v-a2d29e17]{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.w-title[data-v-a2d29e17]{font-size:.88rem;font-weight:700;color:var(--dark-color);flex:1}.dir-body[data-v-a2d29e17]{display:flex;flex-direction:column;gap:.55rem}.dir-desc[data-v-a2d29e17]{font-size:.75rem;color:var(--semi-dark);line-height:1.5;margin:0;text-align:center}.dir-open-btn[data-v-a2d29e17]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem;background:#005faf12;color:var(--semi-dark);border:1.5px solid rgba(0,95,175,.18);border-radius:10px;font-size:.83rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.dir-open-btn[data-v-a2d29e17]:hover{background:#f48c001a;border-color:#f48c0061;color:#b06000;box-shadow:0 4px 18px #f48c0024;transform:translateY(-1px)}.dir-overlay[data-v-a2d29e17]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dir-modal[data-v-a2d29e17]{background:#fff;border-radius:18px;box-shadow:0 24px 64px #0003;width:100%;max-width:460px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.dir-modal-header[data-v-a2d29e17]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.dir-modal-title[data-v-a2d29e17]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--dark-color)}.dir-modal-close[data-v-a2d29e17]{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--semi-dark);padding:0;line-height:1;transition:color .15s}.dir-modal-close[data-v-a2d29e17]:hover{color:var(--dark-color)}.dir-modal-search[data-v-a2d29e17]{padding:.85rem 1.2rem .6rem;flex-shrink:0}.dir-search-wrap[data-v-a2d29e17]{display:flex;align-items:center;background:#f4f5f8;border-radius:9px;border:1.5px solid transparent;padding:0 .6rem;gap:.4rem;transition:border-color .2s}.dir-search-wrap[data-v-a2d29e17]:focus-within{border-color:var(--secondary-color, #2990D6);background:#fff}.dir-search-icon[data-v-a2d29e17]{color:#aab;flex-shrink:0}.dir-input[data-v-a2d29e17]{flex:1;border:none;background:transparent;padding:.52rem 0;font-size:.85rem;color:var(--dark-color);outline:none;font-family:inherit}.dir-input[data-v-a2d29e17]::placeholder{color:#bbb}.dir-clear[data-v-a2d29e17]{background:none;border:none;color:#bbb;cursor:pointer;font-size:.75rem;padding:0;line-height:1}.dir-clear[data-v-a2d29e17]:hover{color:var(--danger-color)}.dir-spinner[data-v-a2d29e17]{width:12px;height:12px;border:2px solid #d0d7e2;border-top-color:var(--primary-color, #005FAF);border-radius:50%;animation:dir-spin-a2d29e17 .6s linear infinite;flex-shrink:0}@keyframes dir-spin-a2d29e17{to{transform:rotate(360deg)}}.dir-modal-body[data-v-a2d29e17]{flex:1;overflow-y:auto;padding:0 1.2rem 1rem}.dir-list[data-v-a2d29e17]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dir-item[data-v-a2d29e17]{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem;border-radius:8px;transition:background .15s}.dir-item[data-v-a2d29e17]:hover{background:#005faf0d}.dir-av[data-v-a2d29e17]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0;margin-top:1px}.dir-info[data-v-a2d29e17]{display:flex;flex-direction:column;gap:.08rem;min-width:0}.dir-name[data-v-a2d29e17]{font-size:.83rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-meta[data-v-a2d29e17]{font-size:.72rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-area[data-v-a2d29e17]{opacity:.75}.dir-empresa-row[data-v-a2d29e17]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem}.dir-empresa-badge[data-v-a2d29e17],.dir-sucursal-badge[data-v-a2d29e17]{display:inline-flex;align-items:center;gap:.25rem;font-size:.67rem;font-weight:600;border-radius:100px;padding:.12rem .45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.dir-empresa-badge[data-v-a2d29e17]{background:#005faf14;color:#005faf;border:1px solid rgba(0,95,175,.18)}.dir-sucursal-badge[data-v-a2d29e17]{background:#f48c0014;color:#b06000;border:1px solid rgba(244,140,0,.22)}.dir-contacts[data-v-a2d29e17]{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.25rem}.dir-contact-link[data-v-a2d29e17]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:var(--primary-color, #005FAF);text-decoration:none;opacity:.85}.dir-contact-link[data-v-a2d29e17]:hover{opacity:1;text-decoration:underline}.dir-tel-fijo[data-v-a2d29e17],.dir-email[data-v-a2d29e17]{color:var(--semi-dark)}.dir-email-row[data-v-a2d29e17]{display:inline-flex;align-items:center;gap:.3rem}.dir-copy-btn[data-v-a2d29e17]{background:none;border:none;padding:0;cursor:pointer;color:#aab;display:inline-flex;align-items:center;line-height:1;transition:color .15s}.dir-copy-btn[data-v-a2d29e17]:hover{color:var(--primary-color, #005FAF)}.dir-empty[data-v-a2d29e17],.dir-hint[data-v-a2d29e17]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0;color:#bbb}.dir-empty p[data-v-a2d29e17],.dir-hint p[data-v-a2d29e17]{font-size:.78rem;margin:0;color:#bbb}.tkt-card[data-v-c0b8e6b3]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.9);border-left:4px solid var(--primary-color, #005FAF);box-shadow:0 4px 16px #005faf14;padding:.7rem 1rem}.w-header[data-v-c0b8e6b3]{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.w-title[data-v-c0b8e6b3]{font-size:.88rem;font-weight:700;color:var(--dark-color);flex:1}.aa-icon-img[data-v-c0b8e6b3]{width:20px;height:20px;object-fit:contain;border-radius:4px;flex-shrink:0}.aa-icon-placeholder[data-v-c0b8e6b3]{width:20px;height:20px;border-radius:4px;background:var(--primary-color, #005FAF);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tkt-body[data-v-c0b8e6b3]{display:flex;flex-direction:column;gap:.55rem}.tkt-btn-portal[data-v-c0b8e6b3]{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.62rem;background:#005faf12;color:var(--semi-dark);border:1.5px solid rgba(0,95,175,.18);border-radius:10px;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;font-family:inherit}.tkt-btn-portal[data-v-c0b8e6b3]:hover{background:#f48c001a;border-color:#f48c0061;color:#b06000;box-shadow:0 4px 18px #f48c0024;transform:translateY(-1px)}.tkt-desc[data-v-c0b8e6b3]{font-size:.75rem;color:var(--semi-dark);text-align:center;margin:0;line-height:1.4}.tkt-pending[data-v-c0b8e6b3]{display:flex;align-items:center;gap:.45rem;color:#9ca3af;font-size:.78rem;padding:.3rem 0;font-style:italic}.lk-card[data-v-1f13ce74]{background:linear-gradient(135deg,#005faf14,#fffc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(0,95,175,.15);border-left:4px solid var(--primary-color,#005FAF);box-shadow:0 4px 16px #005faf14;padding:.7rem 1rem}.lk-top[data-v-1f13ce74]{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.lk-icon-wrap[data-v-1f13ce74]{width:36px;height:36px;border-radius:10px;background:var(--primary-color,#005FAF);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lk-head-text[data-v-1f13ce74]{display:flex;flex-direction:column;gap:.05rem}.lk-label[data-v-1f13ce74]{font-size:.9rem;font-weight:800;color:var(--primary-color,#005FAF)}.lk-sub[data-v-1f13ce74]{font-size:.7rem;color:var(--semi-dark)}.lk-body[data-v-1f13ce74]{display:flex;flex-direction:column;gap:.65rem}.lk-desc[data-v-1f13ce74]{font-size:.78rem;color:var(--semi-dark);line-height:1.5;margin:0}.lk-garantias[data-v-1f13ce74]{display:flex;flex-wrap:wrap;gap:.4rem}.lk-garantias span[data-v-1f13ce74]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;padding:.15rem .5rem}.lk-btn[data-v-1f13ce74]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem;background:#005faf12;color:var(--semi-dark);border:1.5px solid rgba(0,95,175,.18);border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.lk-btn[data-v-1f13ce74]:hover{background:#f48c001a;border-color:#f48c0061;color:#b06000;box-shadow:0 4px 18px #f48c0024;transform:translateY(-1px)}.lk-overlay[data-v-1f13ce74]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.lk-modal[data-v-1f13ce74]{background:#fff;border-radius:18px;box-shadow:0 24px 64px #00000038;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.lk-modal-header[data-v-1f13ce74]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.lk-modal-title[data-v-1f13ce74]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--dark-color)}.lk-close[data-v-1f13ce74]{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--semi-dark);padding:0}.lk-aviso[data-v-1f13ce74]{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 1.3rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.7rem .9rem;font-size:.78rem;color:#1e40af;line-height:1.5}.lk-aviso svg[data-v-1f13ce74]{flex-shrink:0;margin-top:1px;color:#3b82f6}.lk-modal-body[data-v-1f13ce74]{padding:0 1.3rem .5rem;display:flex;flex-direction:column;gap:.85rem}.lk-field[data-v-1f13ce74]{display:flex;flex-direction:column;gap:.3rem}.lk-field label[data-v-1f13ce74]{font-size:.83rem;font-weight:600;color:var(--dark-color)}.req[data-v-1f13ce74]{color:var(--danger-color,#c42a02)}.lk-field input[data-v-1f13ce74],.lk-field select[data-v-1f13ce74],.lk-field textarea[data-v-1f13ce74]{padding:.6rem .8rem;border:1.5px solid #e5e7eb;border-radius:9px;font-size:.85rem;font-family:inherit;color:var(--dark-color);background:#f9fafb;outline:none;resize:vertical;transition:border-color .2s}.lk-field input[data-v-1f13ce74]:focus,.lk-field select[data-v-1f13ce74]:focus,.lk-field textarea[data-v-1f13ce74]:focus{border-color:var(--secondary-color,#2990D6);background:#fff}.lk-chars[data-v-1f13ce74]{font-size:.7rem;color:#9ca3af;text-align:right}.lk-err[data-v-1f13ce74]{font-size:.75rem;color:var(--danger-color,#c42a02)}.lk-enviado[data-v-1f13ce74]{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.lk-enviado h4[data-v-1f13ce74]{font-size:1.1rem;font-weight:700;color:#166534;margin:0}.lk-enviado p[data-v-1f13ce74]{font-size:.85rem;color:var(--semi-dark);line-height:1.5;margin:0;max-width:340px}.lk-modal-footer[data-v-1f13ce74]{display:flex;gap:.75rem;padding:1rem 1.3rem;border-top:1px solid #f0f0f0;justify-content:flex-end;position:sticky;bottom:0;background:#fff}.lk-btn-cancel[data-v-1f13ce74]{padding:.55rem 1.1rem;border:1.5px solid #e5e7eb;border-radius:9px;background:#fff;color:var(--semi-dark);font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit}.lk-btn-send[data-v-1f13ce74]{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border:none;border-radius:9px;background:var(--primary-color,#005FAF);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.lk-btn-send[data-v-1f13ce74]:hover{background:var(--secondary-color,#2990D6)}.lk-coming-overlay[data-v-1f13ce74]{position:absolute;inset:0;border-radius:14px;background:#f1f5f9b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.lk-coming-badge[data-v-1f13ce74]{display:inline-flex;align-items:center;gap:.4rem;background:#005faf;color:#fff;font-size:.82rem;font-weight:700;padding:.45rem 1.1rem;border-radius:100px;letter-spacing:.03em;box-shadow:0 4px 18px #005faf38;pointer-events:none}.cur-card[data-v-d9824fb8]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.9);border-top:3px solid var(--tertiary-color, #F48C00);box-shadow:0 4px 16px #005faf14;padding:1rem}.w-header[data-v-d9824fb8]{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem}.w-title[data-v-d9824fb8]{font-size:.88rem;font-weight:700;color:var(--dark-color)}.cur-urgente-badge[data-v-d9824fb8]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#c42a02;color:#fff;font-size:.68rem;font-weight:700;border-radius:100px;cursor:default}.cur-toggle-btn[data-v-d9824fb8]{margin-left:auto;background:none;border:none;color:var(--primary-color, #005FAF);font-size:.75rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit;white-space:nowrap;transition:opacity .2s}.cur-toggle-btn[data-v-d9824fb8]:hover{opacity:.7}.cur-list[data-v-d9824fb8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cur-item[data-v-d9824fb8]{padding:.65rem .4rem;border-bottom:1px solid rgba(0,95,175,.06)}.cur-item[data-v-d9824fb8]:last-child{border-bottom:none}.cur-item.vencido[data-v-d9824fb8]{background:#c42a0208;border-radius:8px;border-left:3px solid #c42a02;padding-left:.6rem;margin-bottom:2px}.cur-item.por-vencer[data-v-d9824fb8]{background:#f48c0008;border-radius:8px;border-left:3px solid #F48C00;padding-left:.6rem;margin-bottom:2px}.cur-row-top[data-v-d9824fb8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.cur-nombre-wrap[data-v-d9824fb8]{display:flex;align-items:center;gap:.35rem;min-width:0}.cur-dot[data-v-d9824fb8]{flex-shrink:0}.cur-nombre[data-v-d9824fb8]{font-size:.82rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cur-estado-pill[data-v-d9824fb8]{font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:100px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.pill-vencido[data-v-d9824fb8]{background:#fff0ee;color:#c42a02;border:1px solid rgba(196,42,2,.2)}.pill-por-vencer[data-v-d9824fb8]{background:#fff7e6;color:#b35c00;border:1px solid rgba(244,140,0,.25)}.pill-progreso[data-v-d9824fb8]{background:#e8f4fd;color:#005faf;border:1px solid rgba(0,95,175,.15)}.pill-pendiente[data-v-d9824fb8]{background:#f1f5f9;color:#64748b;border:1px solid rgba(100,116,139,.15)}.pill-completado[data-v-d9824fb8]{background:#f0fdf4;color:#15803d;border:1px solid rgba(22,163,74,.15)}.cur-progress-wrap[data-v-d9824fb8]{height:5px;background:#00000012;border-radius:100px;overflow:hidden;margin-bottom:.35rem}.cur-progress-fill[data-v-d9824fb8]{height:100%;border-radius:100px;transition:width .4s ease}.fill-vencido[data-v-d9824fb8]{background:#c42a02}.fill-por-vencer[data-v-d9824fb8]{background:#f48c00}.fill-progreso[data-v-d9824fb8]{background:var(--primary-color, #005FAF)}.fill-pendiente[data-v-d9824fb8]{background:#94a3b8}.cur-row-bottom[data-v-d9824fb8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cur-avance-txt[data-v-d9824fb8]{font-size:.7rem;color:var(--semi-dark, #6b7280)}.cur-fecha-txt[data-v-d9824fb8]{font-size:.7rem;font-weight:600}.fecha-vencido[data-v-d9824fb8]{color:#c42a02}.fecha-por-vencer[data-v-d9824fb8]{color:#b35c00}.fecha-ok[data-v-d9824fb8]{color:var(--semi-dark, #6b7280)}.cur-coming-overlay[data-v-d9824fb8]{position:absolute;inset:0;border-radius:14px;background:#f1f5f9b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.cur-coming-badge[data-v-d9824fb8]{display:inline-flex;align-items:center;gap:.4rem;background:#005faf;color:#fff;font-size:.82rem;font-weight:700;padding:.45rem 1.1rem;border-radius:100px;letter-spacing:.03em;box-shadow:0 4px 18px #005faf38;pointer-events:none}.reu-card[data-v-bf0678e2]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.9);border-top:3px solid var(--tertiary-color, #F48C00);box-shadow:0 4px 16px #005faf14;padding:1rem}.w-header[data-v-bf0678e2]{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.w-title[data-v-bf0678e2]{font-size:.88rem;font-weight:700;color:var(--dark-color)}.reu-fecha-hoy[data-v-bf0678e2]{margin-left:auto;font-size:.7rem;color:var(--semi-dark, #6b7280);font-weight:500;text-transform:capitalize}.reu-teams-badge[data-v-bf0678e2]{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:600;color:#5059c9;background:#5059c914;border-radius:100px;padding:.15rem .5rem;margin-bottom:.75rem}.reu-empty[data-v-bf0678e2]{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:.78rem;padding:.5rem .2rem}.reu-list[data-v-bf0678e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.reu-item[data-v-bf0678e2]{display:flex;align-items:center;gap:.6rem;padding:.55rem .3rem;border-bottom:1px solid rgba(0,95,175,.05);transition:background .15s;border-radius:7px}.reu-item[data-v-bf0678e2]:last-child{border-bottom:none}.reu-item.pasada[data-v-bf0678e2]{opacity:.42}.reu-item.ahora[data-v-bf0678e2]{background:#005faf0d;border-radius:8px;border-left:3px solid var(--primary-color, #005FAF);padding-left:.5rem;opacity:1}.reu-time-col[data-v-bf0678e2]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:38px}.reu-hora[data-v-bf0678e2]{font-size:.8rem;font-weight:700;color:var(--dark-color);line-height:1.2}.reu-dur[data-v-bf0678e2]{font-size:.62rem;color:var(--semi-dark, #6b7280);line-height:1.2}.reu-info[data-v-bf0678e2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.reu-titulo-row[data-v-bf0678e2]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.reu-ahora-pill[data-v-bf0678e2]{font-size:.6rem;font-weight:800;color:var(--primary-color, #005FAF);background:#005faf1a;border-radius:100px;padding:.1rem .4rem;white-space:nowrap;letter-spacing:.3px;animation:pulse-badge-bf0678e2 2s ease-in-out infinite}@keyframes pulse-badge-bf0678e2{0%,to{opacity:1}50%{opacity:.6}}.reu-titulo[data-v-bf0678e2]{font-size:.8rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reu-organizador[data-v-bf0678e2]{font-size:.68rem;color:var(--semi-dark, #6b7280)}.reu-btn-join[data-v-bf0678e2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(0,95,175,.2);background:#005faf0d;color:var(--primary-color, #005FAF);cursor:pointer;transition:all .18s ease}.reu-btn-join[data-v-bf0678e2]:hover{background:var(--primary-color, #005FAF);border-color:var(--primary-color, #005FAF);color:#fff;transform:translate(2px)}.reu-btn-join-activo[data-v-bf0678e2]{background:var(--primary-color, #005FAF);border-color:var(--primary-color, #005FAF);color:#fff;box-shadow:0 3px 10px #005faf4d}.reu-btn-join-activo[data-v-bf0678e2]:hover{background:#0a7fd4;border-color:#0a7fd4;transform:translate(2px)}.reu-ver-mas[data-v-bf0678e2]{display:block;width:100%;margin-top:.4rem;padding:.3rem;background:none;border:none;color:var(--primary-color, #005FAF);font-size:.73rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:center;transition:opacity .18s}.reu-ver-mas[data-v-bf0678e2]:hover{opacity:.65}.reu-manana[data-v-bf0678e2]{display:flex;align-items:center;gap:.3rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(0,95,175,.07);font-size:.72rem;color:var(--semi-dark, #6b7280)}.reu-manana svg[data-v-bf0678e2]{color:var(--semi-dark, #6b7280);flex-shrink:0}.reu-manana span[data-v-bf0678e2]{flex:1}.reu-coming-overlay[data-v-bf0678e2]{position:absolute;inset:0;border-radius:14px;background:#f1f5f9b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.reu-coming-badge[data-v-bf0678e2]{display:inline-flex;align-items:center;gap:.4rem;background:#005faf;color:#fff;font-size:.82rem;font-weight:700;padding:.45rem 1.1rem;border-radius:100px;letter-spacing:.03em;box-shadow:0 4px 18px #005faf38;pointer-events:none}.mdia-card[data-v-23d1e220]{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;border:1px solid rgba(255,255,255,.9);border-top:3px solid var(--tertiary-color, #F48C00);box-shadow:0 4px 16px #005faf14;padding:1rem}.w-header[data-v-23d1e220]{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.w-title[data-v-23d1e220]{font-size:.88rem;font-weight:700;color:var(--dark-color)}.mdia-fecha[data-v-23d1e220]{margin-left:auto;font-size:.68rem;color:var(--semi-dark, #6b7280);font-weight:500;text-transform:capitalize}.mdia-resumen[data-v-23d1e220]{display:flex;flex-direction:column;gap:0;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(0,95,175,.07)}.mdia-resumen-item[data-v-23d1e220]{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem .1rem}.mdia-resumen-ok[data-v-23d1e220]{opacity:.5}.mdia-resumen-txt[data-v-23d1e220]{font-size:.77rem;color:var(--dark-color);line-height:1.35}.mdia-resumen-txt b[data-v-23d1e220]{font-weight:700}.mdia-dot[data-v-23d1e220]{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.dot-azul[data-v-23d1e220]{background:var(--primary-color, #005FAF)}.dot-verde[data-v-23d1e220]{background:#17a600}.dot-rojo[data-v-23d1e220]{background:#c42a02}.dot-naranja[data-v-23d1e220]{background:#f48c00}.dot-gris[data-v-23d1e220]{background:#94a3b8}.mdia-section-label[data-v-23d1e220]{display:flex;align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#1e2a3a6b;margin-bottom:.6rem}.mdia-asig-count[data-v-23d1e220]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:#005faf14;color:var(--primary-color, #005FAF);font-size:.6rem;font-weight:700}.mdia-empty[data-v-23d1e220]{display:flex;align-items:center;gap:.4rem;font-size:.77rem;font-weight:600;color:#17a600;background:#17a6000d;border-radius:8px;padding:.45rem .6rem}.mdia-asig-list[data-v-23d1e220]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mdia-asig-item[data-v-23d1e220]{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem .55rem .7rem;border-radius:8px;border-left:3px solid transparent;background:#00000005;cursor:pointer;transition:background .18s,border-left-color .18s,transform .15s;text-decoration:none}.mdia-asig-item[data-v-23d1e220]:hover{background:#0000000d;transform:translate(2px)}.asig-vencida[data-v-23d1e220]{border-left-color:#c42a02;background:#c42a020a}.asig-critica[data-v-23d1e220]{border-left-color:#c42a02;background:#c42a0208}.asig-proxima[data-v-23d1e220]{border-left-color:#f48c00;background:#f48c000a}.asig-normal[data-v-23d1e220]{border-left-color:#005faf40}.asig-vencida[data-v-23d1e220]:hover,.asig-critica[data-v-23d1e220]:hover{background:#c42a0212}.asig-proxima[data-v-23d1e220]:hover{background:#f48c0014}.asig-normal[data-v-23d1e220]:hover{background:#005faf0d}.mdia-asig-body[data-v-23d1e220]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.mdia-asig-titulo[data-v-23d1e220]{font-size:.8rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.mdia-asig-meta[data-v-23d1e220]{display:flex;align-items:center;gap:.35rem}.mdia-asig-app[data-v-23d1e220]{font-size:.65rem;color:var(--semi-dark, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdia-asig-vence[data-v-23d1e220]{font-size:.65rem;font-weight:600;white-space:nowrap}.mdia-asig-meta .mdia-asig-app[data-v-23d1e220]:after{content:"·";margin-left:.35rem;color:#d0d5dd}.vence-vencida[data-v-23d1e220],.vence-critica[data-v-23d1e220]{color:#c42a02}.vence-proxima[data-v-23d1e220]{color:#b35c00}.vence-normal[data-v-23d1e220]{color:var(--semi-dark, #6b7280)}.mdia-asig-chip[data-v-23d1e220]{flex-shrink:0;font-size:.6rem;font-weight:800;padding:.15rem .4rem;border-radius:100px;white-space:nowrap;letter-spacing:.02em}.chip-vencida[data-v-23d1e220],.chip-critica[data-v-23d1e220]{background:#c42a021a;color:#c42a02}.chip-proxima[data-v-23d1e220]{background:#f48c001f;color:#b35c00}.chip-normal[data-v-23d1e220]{background:#005faf14;color:#005faf}.mdia-ver-todas[data-v-23d1e220]{display:block;width:100%;margin-top:.5rem;padding:.3rem;background:none;border:none;color:var(--primary-color, #005FAF);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:center;transition:opacity .18s}.mdia-ver-todas[data-v-23d1e220]:hover{opacity:.65}.mdia-coming-overlay[data-v-23d1e220]{position:absolute;inset:0;border-radius:14px;background:#f1f5f9b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.mdia-coming-badge[data-v-23d1e220]{display:inline-flex;align-items:center;gap:.4rem;background:#005faf;color:#fff;font-size:.82rem;font-weight:700;padding:.45rem 1.1rem;border-radius:100px;letter-spacing:.03em;box-shadow:0 4px 18px #005faf38;pointer-events:none}.dashboard-content[data-v-c7e439af]{padding:1.25rem 1.5rem;width:100%;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}.dashboard-header[data-v-c7e439af]{margin-bottom:2rem;text-align:left}.dashboard-header h2[data-v-c7e439af]{font-size:1.8rem;color:var(--primary-color);margin-bottom:.25rem}.dashboard-header p[data-v-c7e439af]{color:var(--semi-dark);font-size:1rem}.loading[data-v-c7e439af],.no-apps[data-v-c7e439af]{text-align:center;padding:4rem;background:var(--white);border-radius:16px;box-shadow:0 4px 20px #0000000d;color:var(--semi-dark)}.back-link[data-v-c7e439af]{display:inline-block;margin-top:1rem;color:var(--primary-color);text-decoration:none;font-weight:600}.back-link[data-v-c7e439af]:hover{text-decoration:underline}.no-apps p[data-v-c7e439af]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--dark-color)}.hint[data-v-c7e439af]{font-size:.9rem;color:var(--semi-dark)}.apps-grid[data-v-c7e439af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.apps-by-empresa[data-v-c7e439af]{display:flex;flex-direction:column;gap:1.75rem}.empresa-group-header[data-v-c7e439af]{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.empresa-group-name[data-v-c7e439af]{font-size:.72rem;font-weight:700;color:var(--primary-color, #005FAF);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.empresa-group-line[data-v-c7e439af]{flex:1;height:1.5px;background:linear-gradient(to right,rgba(232,119,34,.35),transparent);border-radius:2px}.app-card[data-v-c7e439af]{background:#ffffffe0;padding:1.5rem 1rem 1.25rem;border-radius:18px;border:1px solid rgba(0,95,175,.09);box-shadow:0 4px 16px #005faf12,0 1px 4px #00000008;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;text-align:center}.app-card[data-v-c7e439af]:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--tertiary-color) 0%,rgba(244,140,0,.4) 100%);transition:height .3s ease}.app-card[data-v-c7e439af]:hover{transform:translateY(-6px);background:#fffffff7;box-shadow:0 16px 36px #005faf26,0 4px 10px #0000000d;border-color:#005faf2e}.app-card[data-v-c7e439af]:hover:before{height:100%}.app-icon[data-v-c7e439af]{width:72px;height:72px;margin-bottom:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon-img[data-v-c7e439af]{width:90px;height:90px;object-fit:contain;border-radius:18px}.app-icon-placeholder[data-v-c7e439af]{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--primary-color, #005faf) 0%,#0a7fd4 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;letter-spacing:-1px;-webkit-user-select:none;user-select:none;flex-shrink:0}.app-card h3[data-v-c7e439af]{margin:0 0 .4rem;padding:0;color:var(--dark-color);font-size:.82rem;font-weight:600;line-height:1.3;word-break:break-word}.app-card p[data-v-c7e439af]{display:none}.role-badge[data-v-c7e439af]{position:static;background:var(--light-color);color:var(--primary-color);padding:.2rem .6rem;border-radius:20px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(0,95,175,.1)}.pw-expiry-banner[data-v-c7e439af]{display:flex;align-items:center;gap:.6rem;background:#fff7e6;border:1px solid #fbbf24;color:#92400e;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.9rem;line-height:1.4}.pw-expiry-link[data-v-c7e439af]{color:#92400e;font-weight:700;text-decoration:underline}.favorites-section[data-v-c7e439af]{margin-bottom:0}.favorites-title[data-v-c7e439af]{font-size:1rem;font-weight:600;color:var(--semi-dark);margin-bottom:.75rem;display:flex;align-items:center}.favorites-divider[data-v-c7e439af]{margin-top:1.5rem;height:2px;background:linear-gradient(to right,transparent 0%,rgba(245,158,11,.45) 8%,rgba(245,158,11,.45) 92%,transparent 100%);border-radius:2px;margin-bottom:2rem}.star-btn[data-v-c7e439af]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#d1d5db;padding:0;line-height:1;transition:color .2s,transform .2s;z-index:1}.star-btn[data-v-c7e439af]:hover{color:#f59e0b;transform:scale(1.2)}.star-btn.star-on[data-v-c7e439af]{color:#f59e0b}.mant-badge[data-v-c7e439af]{display:inline-block;margin-top:.4rem;margin-left:0;background:#fff3e0;color:#e67e00;border:1px solid #e67e00;border-radius:20px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.app-card-mant[data-v-c7e439af]{cursor:default;opacity:.7;pointer-events:none}.app-card-mant .star-btn[data-v-c7e439af],.app-card-mant .role-badge[data-v-c7e439af]{pointer-events:auto}.quicklinks-section[data-v-c7e439af]{margin-bottom:0;border-top:3px solid var(--tertiary-color, #F48C00);padding:1rem .25rem .75rem;background:#005faf06;border-radius:0 0 12px 12px}.ql-widgets-row[data-v-c7e439af]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem}@media(max-width:900px){.ql-widgets-row[data-v-c7e439af]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ql-widgets-row[data-v-c7e439af]{grid-template-columns:1fr}}.quicklinks-divider[data-v-c7e439af]{margin-top:1.5rem;height:1px;background:linear-gradient(to right,transparent 0%,rgba(0,95,175,.18) 20%,rgba(244,140,0,.25) 50%,rgba(0,95,175,.18) 80%,transparent 100%);margin-bottom:1.5rem}.quicklinks-title[data-v-c7e439af]{font-size:.63rem;font-weight:700;color:#1e2a3a6b;margin-bottom:1rem;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.09em}.quicklinks-list[data-v-c7e439af]{display:flex;flex-wrap:wrap;gap:.75rem}.ql-card[data-v-c7e439af]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:72px;padding:.7rem .5rem .6rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-bottom:2px solid transparent;border-radius:12px;text-decoration:none;color:#1e2a3a;cursor:pointer;transition:box-shadow .2s ease,border-bottom-color .2s ease,transform .2s ease;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a}.ql-card[data-v-c7e439af]:hover{border-bottom-color:var(--tertiary-color, #F48C00);box-shadow:0 8px 24px #0000001a,0 3px 8px #f48c001a;transform:translateY(-2px)}.ql-card[data-v-c7e439af]:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.ql-icon-wrap[data-v-c7e439af]{width:38px;height:38px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f4f5f7;transition:background .2s ease}.ql-card:hover .ql-icon-wrap[data-v-c7e439af]{background:#f48c0012}.ql-icon-img[data-v-c7e439af]{width:100%;height:100%;object-fit:contain}.ql-icon-initial[data-v-c7e439af]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:-.3px;-webkit-user-select:none;user-select:none;border-radius:10px;transition:filter .2s ease}.ql-card:hover .ql-icon-initial[data-v-c7e439af]{filter:brightness(1.1)}.ql-label[data-v-c7e439af]{font-size:.71rem;font-weight:600;color:#3d4a5c;text-align:center;line-height:1.3;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:.01em;transition:color .2s ease}.ql-card:hover .ql-label[data-v-c7e439af]{color:#c07000}.home-section[data-v-c7e439af]{display:flex;flex-direction:column;gap:1.25rem}.home-tabs-bar[data-v-c7e439af]{display:flex;align-items:center}.home-tabs[data-v-c7e439af]{display:inline-flex;background:#005faf12;border-radius:100px;padding:4px;gap:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-tab[data-v-c7e439af]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:100px;border:none;background:transparent;color:var(--semi-dark);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.home-tab[data-v-c7e439af]:hover:not(.home-tab-active){color:var(--primary-color);background:#005faf0f}.home-tab-active[data-v-c7e439af]{background:linear-gradient(135deg,var(--primary-color) 0%,#0a7fd4 100%);color:#fff;box-shadow:0 3px 12px #005faf4d,inset 0 1px #ffffff26}.home-tab-active svg[data-v-c7e439af]{stroke:#fff}.home-tab-count[data-v-c7e439af]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:100px;background:#f48c002e;color:var(--tertiary-color);font-size:.7rem;font-weight:700}.home-tab-active .home-tab-count[data-v-c7e439af]{background:#ffffff38;color:#fff}.home-apps-tab[data-v-c7e439af]{animation:tab-fade-in-c7e439af .2s ease}.home-cursos-tab[data-v-c7e439af]{animation:tab-fade-in-c7e439af .2s ease;max-width:680px}.home-tab-count-urgent[data-v-c7e439af]{background:#c42a02!important;color:#fff!important;animation:pulse-urgent-c7e439af 2s ease-in-out infinite}@keyframes pulse-urgent-c7e439af{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.recientes-section[data-v-c7e439af]{margin-top:.6rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.recientes-title[data-v-c7e439af]{font-size:.65rem;font-weight:700;color:var(--semi-dark);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.recientes-list[data-v-c7e439af]{display:flex;gap:.45rem;flex-wrap:wrap}.rec-chip[data-v-c7e439af]{display:inline-flex;align-items:center;gap:.3rem;background:#ffffffb3;border:1px solid rgba(0,95,175,.1);border-radius:100px;padding:.28rem .65rem .28rem .4rem;text-decoration:none;color:var(--dark-color);font-size:.75rem;font-weight:600;transition:all .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rec-chip[data-v-c7e439af]:hover{background:#005faf12;border-color:#005faf38;transform:translateY(-1px)}.rec-icon[data-v-c7e439af]{width:16px;height:16px;object-fit:contain;border-radius:4px;flex-shrink:0}.rec-initial[data-v-c7e439af]{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.55rem;font-weight:800;flex-shrink:0}.rec-name[data-v-c7e439af]{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.apps-mant-banner[data-v-c7e439af]{display:flex;align-items:flex-start;gap:.55rem;background:#fff7e6;border:1px solid #fbbf24;color:#92400e;border-radius:10px;padding:.7rem .9rem;margin-bottom:1rem;font-size:.85rem;line-height:1.4}@keyframes tab-fade-in-c7e439af{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-layout[data-v-c7e439af]{display:grid;grid-template-columns:1fr 340px;gap:1.75rem;align-items:start}.home-main[data-v-c7e439af]{min-width:0;display:flex;flex-direction:column;gap:1rem}.clima-compact-below[data-v-c7e439af]{margin-top:0}.home-aside[data-v-c7e439af]{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.home-layout[data-v-c7e439af]{grid-template-columns:1fr 300px}}@media(max-width:860px){.home-layout[data-v-c7e439af]{grid-template-columns:1fr}.home-aside[data-v-c7e439af]{position:static}}@keyframes fadeIn-c7e439af{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-card[data-v-c7e439af]{animation:fadeIn-c7e439af .5s ease out both}.app-card[data-v-c7e439af]:nth-child(2){animation-delay:.1s}.app-card[data-v-c7e439af]:nth-child(3){animation-delay:.2s}.app-card[data-v-c7e439af]:nth-child(4){animation-delay:.3s}.fcp-container[data-v-4cb98e15]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--black) 90%);font-family:Inter,system-ui,-apple-system,sans-serif}.fcp-box[data-v-4cb98e15]{background:var(--white);padding:3rem;border-radius:20px;box-shadow:0 20px 50px #0003;width:100%;max-width:440px;text-align:center}.fcp-icon[data-v-4cb98e15]{color:var(--primary-color);margin-bottom:1rem}h1[data-v-4cb98e15]{margin:0 0 .5rem;color:var(--dark-color);font-size:1.7rem;font-weight:800;letter-spacing:-.5px}.fcp-subtitle[data-v-4cb98e15]{margin:0 0 2rem;color:var(--semi-dark);font-size:.9rem;line-height:1.5}.fcp-form-group[data-v-4cb98e15]{margin-bottom:1.4rem;text-align:left}.fcp-form-group label[data-v-4cb98e15]{display:block;margin-bottom:.5rem;color:var(--dark-color);font-weight:600;font-size:.9rem}.fcp-required[data-v-4cb98e15]{color:var(--danger-color)}.fcp-form-group input[data-v-4cb98e15]{width:100%;padding:.9rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:var(--dark-color)}.fcp-form-group input[data-v-4cb98e15]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.fcp-input-error[data-v-4cb98e15]{border-color:var(--danger-color)!important}.fcp-error-msg[data-v-4cb98e15]{display:block;margin-top:.3rem;color:var(--danger-color);font-size:.8rem}.fcp-rules[data-v-4cb98e15]{margin:-.6rem 0 1rem;padding:.8rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid var(--light-color);display:flex;flex-direction:column;gap:.35rem}.fcp-rule[data-v-4cb98e15]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;transition:color .2s}.fcp-rule.ok[data-v-4cb98e15]{color:#22c55e}.fcp-rule.fail[data-v-4cb98e15]{color:var(--semi-dark)}.fcp-rule-icon[data-v-4cb98e15]{font-size:.85rem;font-weight:700;min-width:14px;text-align:center}.fcp-strength[data-v-4cb98e15]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.2rem}.fcp-strength-bar[data-v-4cb98e15]{flex:1;height:6px;background:var(--light-color);border-radius:3px;overflow:hidden}.fcp-strength-fill[data-v-4cb98e15]{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}.fcp-strength-fill.weak[data-v-4cb98e15]{background:var(--danger-color)}.fcp-strength-fill.medium[data-v-4cb98e15]{background:#f59e0b}.fcp-strength-fill.strong[data-v-4cb98e15]{background:#22c55e}.fcp-strength-label[data-v-4cb98e15]{font-size:.8rem;font-weight:600;min-width:50px;text-align:right}.fcp-strength-label.weak[data-v-4cb98e15]{color:var(--danger-color)}.fcp-strength-label.medium[data-v-4cb98e15]{color:#f59e0b}.fcp-strength-label.strong[data-v-4cb98e15]{color:#22c55e}.fcp-btn-submit[data-v-4cb98e15]{width:100%;padding:1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.fcp-btn-submit[data-v-4cb98e15]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}.fcp-btn-submit[data-v-4cb98e15]:disabled{background:var(--semi-dark);opacity:.6;cursor:not-allowed;transform:none}.fcp-server-error[data-v-4cb98e15]{padding:.8rem 1rem;background:#c42a021a;color:var(--danger-color);border-radius:10px;font-size:.85rem;font-weight:500;border:1px solid rgba(196,42,2,.2);margin-bottom:.8rem;text-align:left}.pwd-wrapper[data-v-4cb98e15]{position:relative;display:flex;align-items:center}.pwd-wrapper input[data-v-4cb98e15]{padding-right:2.8rem}.pwd-eye[data-v-4cb98e15]{position:absolute;right:.9rem;width:auto;margin-top:0;background:none;border:none;cursor:pointer;color:var(--semi-dark);display:flex;align-items:center;padding:0;line-height:1}.pwd-eye[data-v-4cb98e15]:hover{background:none;color:var(--primary-color);transform:none;box-shadow:none}.help-trigger-btn[data-v-06561a8c]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;color:var(--primary-color);background:#005faf12;border:1px solid rgba(0,95,175,.2);border-radius:8px;cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.help-trigger-btn[data-v-06561a8c]:hover{background:#005faf21;border-color:#005faf59}.help-overlay[data-v-06561a8c]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.help-modal[data-v-06561a8c]{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000002e;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.help-modal-header[data-v-06561a8c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.help-modal-title[data-v-06561a8c]{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:1rem;color:var(--dark-color)}.help-modal-close[data-v-06561a8c]{background:none;border:none;font-size:1rem;color:#aaa;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color .15s,background .15s}.help-modal-close[data-v-06561a8c]:hover{color:#333;background:#f5f5f5}.help-modal-body[data-v-06561a8c]{padding:1.1rem 1.25rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.25rem}.help-section-title[data-v-06561a8c]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color);margin:0 0 .55rem;padding-bottom:.3rem;border-bottom:1px solid rgba(0,95,175,.12)}.help-list[data-v-06561a8c]{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.help-list li[data-v-06561a8c]{font-size:.875rem;color:var(--semi-dark, #555);line-height:1.5}.help-list li[data-v-06561a8c] b{color:var(--dark-color)}.help-list li[data-v-06561a8c] code{background:#f1f3f8;border-radius:4px;padding:.1rem .35rem;font-size:.82rem;font-family:monospace;color:var(--primary-color)}.help-modal-footer[data-v-06561a8c]{padding:.85rem 1.25rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;flex-shrink:0}.app-empresas-list[data-v-aa3ada98]{display:flex;flex-wrap:wrap;gap:.3rem}.app-empresa-tag[data-v-aa3ada98]{background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.2);border-radius:10px;padding:.15rem .55rem;font-size:.76rem;font-weight:600;white-space:nowrap}.mant-text-muted[data-v-aa3ada98]{color:#aaa;font-size:.85rem}.mant-btn-perfiles[data-v-aa3ada98]{background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.2)}.mant-btn-perfiles[data-v-aa3ada98]:hover{background:#005faf29}.mant-modal-wide[data-v-aa3ada98]{max-width:680px;width:95%}.perfil-usuario-nombre[data-v-aa3ada98]{color:var(--primary-color);font-weight:700;margin-left:4px}.perfiles-section[data-v-aa3ada98]{margin-bottom:1.5rem}.perfiles-section-assign[data-v-aa3ada98]{border-top:1px solid #f0f0f0;padding-top:1.25rem}.perfiles-section-title[data-v-aa3ada98]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--semi-dark);margin:0 0 .75rem}.perfiles-loading[data-v-aa3ada98],.perfiles-empty[data-v-aa3ada98]{font-size:.87rem;color:var(--semi-dark);font-style:italic;padding:.5rem 0}.perfiles-list[data-v-aa3ada98]{display:flex;flex-direction:column;gap:.6rem}.perfil-card[data-v-aa3ada98]{display:flex;flex-direction:column;gap:.5rem;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px;padding:.75rem 1rem}.perfil-card-top[data-v-aa3ada98]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.perfil-card-left[data-v-aa3ada98]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.perfil-card-actions[data-v-aa3ada98]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.perfil-app-icon[data-v-aa3ada98]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#005faf1a;color:var(--primary-color);flex-shrink:0}.perfil-app-nombre[data-v-aa3ada98]{display:block;font-weight:600;font-size:.88rem;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perfil-empresa[data-v-aa3ada98]{display:block;font-size:.78rem;color:var(--semi-dark);margin-top:1px}.perfil-rol-badge[data-v-aa3ada98]{background:#005faf1a;color:var(--primary-color);border:1px solid rgba(0,95,175,.2);border-radius:10px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}.perfil-permisos[data-v-aa3ada98]{display:flex;flex-wrap:wrap;gap:.25rem}.perfil-permiso-tag[data-v-aa3ada98]{background:#eef2f7;color:#4a5568;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;font-family:monospace}.perfil-sin-permisos[data-v-aa3ada98]{font-size:.75rem;color:#aaa;font-style:italic}.perfil-btn-remove[data-v-aa3ada98]{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;padding:.2rem .55rem;font-size:.73rem;font-weight:600;color:var(--danger-color);background:#c42a0212;border:1px solid rgba(196,42,2,.2);border-radius:6px;cursor:pointer;transition:all .2s}.perfil-btn-remove[data-v-aa3ada98]:hover{background:#c42a0224}.assign-form[data-v-aa3ada98]{display:grid;grid-template-columns:1fr;gap:.65rem}.mant-hint[data-v-aa3ada98]{font-size:.75rem;color:var(--semi-dark);font-weight:400;margin-left:4px}.edit-empresas-section[data-v-aa3ada98]{border-top:1px solid #f0f0f0;padding-top:1rem;margin-top:.25rem}.edit-empresas-title[data-v-aa3ada98]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--semi-dark);margin:0 0 .6rem}.edit-empresas-chips[data-v-aa3ada98]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.65rem}.empresa-chip-card[data-v-aa3ada98]{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px;padding:.5rem .65rem;transition:border-color .2s}.empresa-chip-card[data-v-aa3ada98]:hover{border-color:#005faf4d}.empresa-chip-card-header[data-v-aa3ada98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.empresa-chip-card-nombre[data-v-aa3ada98]{font-size:.85rem;font-weight:600;color:var(--dark-color)}.empresa-chip-card-sucursal[data-v-aa3ada98]{display:flex;align-items:center;gap:.35rem;color:var(--semi-dark)}.empresa-chip-sucursal-select[data-v-aa3ada98]{flex:1;padding:.22rem .5rem;border:1px solid #dde3ed;border-radius:6px;font-size:.78rem;color:var(--dark-color);background:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s}.empresa-chip-sucursal-select[data-v-aa3ada98]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.empresa-chip-remove[data-v-aa3ada98]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#aab0bc;padding:0;opacity:.8;transition:color .15s,opacity .15s;line-height:1;width:auto;margin-top:0}.empresa-chip-remove[data-v-aa3ada98]:hover{color:var(--danger-color);opacity:1}.edit-empresas-empty[data-v-aa3ada98]{font-size:.83rem;color:#aaa;font-style:italic;margin:0 0 .65rem}.edit-empresas-btn-add[data-v-aa3ada98]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;padding:.42rem .85rem;font-size:.82rem;font-weight:600;color:#fff;background:var(--primary-color);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:opacity .2s;width:auto}.edit-empresas-btn-add[data-v-aa3ada98]:disabled{opacity:.5;cursor:default}.edit-empresas-btn-add[data-v-aa3ada98]:not(:disabled):hover{opacity:.88}.edit-empresas-add-row[data-v-aa3ada98]{display:flex;gap:.5rem;align-items:center}.edit-empresas-select[data-v-aa3ada98]{flex:1}.edit-empresas-todas[data-v-aa3ada98]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#2d9e5f;font-weight:500;margin-top:.4rem}.empresa-check-list[data-v-aa3ada98]{border:1px solid #dde3ed;border-radius:8px;max-height:220px;overflow-y:auto;padding:.4rem 0;background:#fff}.empresa-check-all[data-v-aa3ada98]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700;color:var(--semi-dark);border-bottom:1px solid #edf0f5;cursor:pointer;-webkit-user-select:none;user-select:none}.empresa-item-wrapper[data-v-aa3ada98]{border-bottom:1px solid #f3f5f9}.empresa-item-wrapper[data-v-aa3ada98]:last-child{border-bottom:none}.empresa-check-item[data-v-aa3ada98]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.84rem;color:var(--dark-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.empresa-check-item[data-v-aa3ada98]:hover{background:#f4f7fb}.empresa-check-all input[data-v-aa3ada98],.empresa-check-item input[data-v-aa3ada98]{width:14px;height:14px;flex-shrink:0;accent-color:var(--primary-color);cursor:pointer}.empresa-sucursal-row[data-v-aa3ada98]{display:flex;align-items:center;gap:.35rem;padding:.2rem .75rem .35rem 2rem;background:#005faf08}.empresa-sucursal-icon[data-v-aa3ada98]{color:var(--semi-dark);flex-shrink:0}.empresa-sucursal-select[data-v-aa3ada98]{flex:1;padding:.2rem .45rem;border:1px solid #dde3ed;border-radius:6px;font-size:.78rem;color:var(--dark-color);background:#fff;font-family:inherit;cursor:pointer;transition:border-color .2s}.empresa-sucursal-select[data-v-aa3ada98]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.edit-sucursal-select[data-v-aa3ada98]{flex:1.2;font-size:.82rem}.edit-sucursal-select[data-v-aa3ada98]:disabled{opacity:.45;cursor:default}.url-link[data-v-e149890d]{color:var(--secondary-color);text-decoration:none;font-size:.85rem;word-break:break-all}.url-link[data-v-e149890d]:hover{text-decoration:underline}.app-empresas-list[data-v-e149890d]{display:flex;flex-wrap:wrap;gap:.3rem}.app-empresa-tag[data-v-e149890d]{background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.2);border-radius:10px;padding:.15rem .55rem;font-size:.76rem;font-weight:600;white-space:nowrap}.mant-text-muted[data-v-e149890d]{color:#aaa;font-size:.85rem}.emp-checkbox-list[data-v-e149890d]{border:1px solid #dde3ed;border-radius:8px;padding:.5rem .75rem;max-height:180px;overflow-y:auto;background:#fafbfd}.mant-input-error-box[data-v-e149890d]{border-color:var(--danger-color)!important}.emp-checkbox-item[data-v-e149890d]{display:flex;align-items:center;gap:.55rem;padding:.35rem .25rem;cursor:pointer;font-size:.87rem;border-radius:5px;transition:background .15s}.emp-checkbox-item[data-v-e149890d]:hover{background:#005faf0f}.emp-checkbox-item input[type=checkbox][data-v-e149890d]{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.emp-select-all[data-v-e149890d]{font-weight:700;color:var(--primary-color)}.emp-divider[data-v-e149890d]{border-top:1px solid #eef0f5;margin:.3rem 0}.emp-loading[data-v-e149890d],.emp-empty[data-v-e149890d]{font-size:.85rem;color:var(--semi-dark);font-style:italic;padding:.4rem 0}.estado-ok-badge[data-v-e149890d]{display:inline-block;padding:.18rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#dcfce7;color:#166534;white-space:nowrap}.estado-mant-badge[data-v-e149890d]{display:inline-block;padding:.18rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#fff3e0;color:#b45309;white-space:nowrap}.auto-assign-badge[data-v-e149890d]{display:inline-block;padding:.15rem .55rem;border-radius:20px;font-size:.68rem;font-weight:600;background:#e0f0ff;color:#005faf;white-space:nowrap}.auto-assign-badge-warn[data-v-e149890d]{background:#fff3cd;color:#92400e}.mant-btn-mant-off[data-v-e149890d]{color:#888;border-color:#e5e7eb}.mant-btn-mant-off[data-v-e149890d]:hover{background:#fff3e0;color:#e67e00;border-color:#e67e00}.mant-btn-mant-on[data-v-e149890d]{color:#e67e00;border-color:#e67e00;background:#fff3e0}.mant-btn-mant-on[data-v-e149890d]:hover{background:#ffe0b2}.mant-modal-wide[data-v-e149890d]{max-width:680px;width:95%}.perfiles-section[data-v-e149890d]{margin-bottom:1.25rem}.perfiles-section-assign[data-v-e149890d]{border-top:1px solid #f0f0f0;padding-top:1.1rem}.perfiles-section-title[data-v-e149890d]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--semi-dark);margin:0 0 .65rem}.perfiles-loading[data-v-e149890d],.perfiles-empty[data-v-e149890d]{font-size:.87rem;color:var(--semi-dark);font-style:italic;padding:.4rem 0}.perfiles-list[data-v-e149890d]{display:flex;flex-direction:column;gap:.5rem}.perfil-card[data-v-e149890d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px;padding:.65rem 1rem}.perfil-card-left[data-v-e149890d]{display:flex;align-items:center;gap:.55rem}.perfil-app-icon[data-v-e149890d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#005faf1a;color:var(--primary-color);flex-shrink:0}.perfil-app-nombre[data-v-e149890d]{display:block;font-weight:600;font-size:.87rem;color:var(--dark-color)}.perfil-empresa[data-v-e149890d]{display:block;font-size:.76rem;color:var(--semi-dark)}.perfil-card-right[data-v-e149890d]{flex-shrink:0}.perfil-btn-remove[data-v-e149890d]{display:flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.73rem;font-weight:600;color:var(--danger-color);background:#c42a0212;border:1px solid rgba(196,42,2,.2);border-radius:6px;cursor:pointer;transition:all .2s}.perfil-btn-remove[data-v-e149890d]:hover{background:#c42a0224}.assign-form[data-v-e149890d]{display:grid;grid-template-columns:1fr;gap:.5rem}.mant-th-icon[data-v-e149890d]{width:56px;text-align:center}.td-icon-cell[data-v-e149890d]{text-align:center;vertical-align:middle}.app-icon-thumb[data-v-e149890d]{width:32px;height:32px;object-fit:contain;border-radius:6px;border:1px solid #e4eaf2;background:#f7f9fc}.app-icon-placeholder[data-v-e149890d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px dashed #ccd4e0;color:#b0bac8;background:#f7f9fc}.app-name-prefix-hint[data-v-e149890d]{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.77rem;color:#6b7a8d}.app-name-prefix-hint strong[data-v-e149890d]{color:#005faf}.app-prefix-toggle-btn[data-v-e149890d]{margin-left:auto;background:none;border:none;font-size:.75rem;font-weight:600;color:#c0392b;cursor:pointer;padding:0;font-family:inherit;transition:opacity .15s}.app-prefix-toggle-btn[data-v-e149890d]:hover{opacity:.7}.app-prefix-restore-btn[data-v-e149890d]{color:#005faf}.app-code-badge[data-v-e149890d]{font-family:Courier New,monospace;font-size:.75rem;background:#eef3fb;color:#005faf;border:1px solid #c5d9f0;border-radius:4px;padding:.1rem .4rem;cursor:default}.app-code-readonly[data-v-e149890d]{display:flex;align-items:center;gap:.75rem;background:#f4f7fc;border:1px solid #dce6f0;border-radius:8px;padding:.5rem .75rem}.app-code-readonly code[data-v-e149890d]{font-family:Courier New,monospace;font-size:.9rem;font-weight:700;color:#005faf;background:none}.app-code-hint[data-v-e149890d]{font-size:.78rem;color:#6b7a8d}.app-code-hint strong[data-v-e149890d]{color:#333}.upload-row[data-v-e149890d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.25rem}.upload-group[data-v-e149890d]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0}.upload-label[data-v-e149890d]{font-size:.82rem;font-weight:600;color:var(--dark-color)}.upload-preview-wrap[data-v-e149890d]{display:flex;align-items:center;justify-content:center;width:100%;height:72px;border:1px dashed #ccd4e0;border-radius:8px;background:#f7f9fc;overflow:hidden}.upload-preview-img[data-v-e149890d]{max-width:100%;max-height:100%;object-fit:contain}.upload-preview-empty[data-v-e149890d]{font-size:.78rem;color:#aab;font-style:italic}.upload-file-input[data-v-e149890d]{font-size:.8rem;padding:.3rem 0;border:none;background:transparent;cursor:pointer;width:100%}.upload-change-btn[data-v-e149890d]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:var(--primary-color);background:#005faf14;border:1px solid rgba(0,95,175,.2);border-radius:6px;cursor:pointer;transition:background .18s;-webkit-user-select:none;user-select:none;text-align:center}.upload-change-btn[data-v-e149890d]:hover{background:#005faf26}.mant-btn-assign[data-v-e149890d]{background:#0096501f!important;color:#006b38!important;border:1px solid rgba(0,150,80,.25)!important}.mant-btn-assign[data-v-e149890d]:hover:not(:disabled){background:#00965038!important}.mant-btn-assign[data-v-e149890d]:disabled{opacity:.45;cursor:not-allowed}.ql-upload-zone[data-v-e149890d]{display:flex;align-items:center;justify-content:center;width:100%;height:100px;border:2px dashed #ccd4e0;border-radius:10px;background:#f7f9fc;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.ql-upload-zone[data-v-e149890d]:hover{border-color:var(--primary-color);background:#005faf08}.ql-upload-placeholder[data-v-e149890d]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#8a9ab5;pointer-events:none}.ql-upload-placeholder svg[data-v-e149890d]{color:#b0bac8}.ql-upload-placeholder span[data-v-e149890d]{font-size:.8rem;font-weight:500}.ql-upload-preview[data-v-e149890d]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.auto-assign-label[data-v-e149890d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--dark-color)}.auto-assign-check[data-v-e149890d]{width:16px;height:16px;accent-color:var(--primary-color, #005FAF);cursor:pointer;flex-shrink:0}.auto-assign-alert[data-v-e149890d]{display:flex;gap:.65rem;align-items:flex-start;margin-top:.75rem;padding:.75rem .9rem;background:#fffbeb;border:1px solid #f59e0b;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.82rem}.auto-assign-alert strong[data-v-e149890d]{display:block;font-size:.85rem;margin-bottom:.25rem;color:#78350f}.auto-assign-alert p[data-v-e149890d]{margin:0 0 .6rem;line-height:1.45;color:#92400e}.mant-btn-sm[data-v-e149890d]{padding:.3rem .75rem;font-size:.78rem}.soporte-ti-separator[data-v-e149890d]{border-top:1px dashed rgba(0,95,175,.15);margin-bottom:.75rem}.soporte-ti-badge[data-v-e149890d]{font-size:.65rem;font-weight:700;background:#005faf1a;color:var(--primary-color, #005FAF);border-radius:100px;padding:.1rem .5rem;letter-spacing:.03em;text-transform:uppercase}.soporte-ti-info[data-v-e149890d]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.65rem;padding:.6rem .8rem;background:#005faf0f;border:1px solid rgba(0,95,175,.2);border-left:4px solid var(--primary-color, #005FAF);border-radius:8px;color:#1e3a5f;font-size:.8rem;line-height:1.4}.soporte-ti-warning[data-v-e149890d]{display:flex;gap:.65rem;align-items:flex-start;margin-top:.65rem;padding:.75rem .9rem;background:#fffbeb;border:1px solid #f59e0b;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.82rem}.soporte-ti-warning strong[data-v-e149890d]{display:block;font-size:.85rem;margin-bottom:.2rem;color:#78350f}.soporte-ti-warning p[data-v-e149890d]{margin:0;line-height:1.4;color:#92400e}.app-chip[data-v-d54b87b3]{background:#005faf14;color:var(--primary-color);padding:.2rem .6rem;border-radius:10px;font-size:.82rem;font-weight:500;border:1px solid rgba(0,95,175,.15)}.mant-permisos-empty[data-v-d54b87b3]{font-size:.82rem;color:var(--semi-dark);font-style:italic;margin:.25rem 0 0}.mant-th-icon[data-v-f6df22a8]{width:60px;text-align:center}.td-icon-cell[data-v-f6df22a8]{text-align:center;vertical-align:middle}.app-icon-thumb[data-v-f6df22a8]{width:32px;height:32px;object-fit:contain;border-radius:6px;border:1px solid #e4eaf2;background:#f7f9fc}.app-icon-placeholder[data-v-f6df22a8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px dashed #ccd4e0;color:#b0bac8;background:#f7f9fc}.ql-url-link[data-v-f6df22a8]{color:var(--primary-color);text-decoration:none;font-size:.875rem}.ql-url-link[data-v-f6df22a8]:hover{text-decoration:underline}.mant-badge-active[data-v-f6df22a8]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#d4edda;color:#155724}.mant-badge-inactive[data-v-f6df22a8]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#e9ecef;color:#6c757d}.ql-modal-wide[data-v-f6df22a8]{max-width:520px;width:100%}.ql-form-row[data-v-f6df22a8]{display:flex;gap:2rem;align-items:flex-end}.ql-visible-group[data-v-f6df22a8]{flex:1}.ql-switch[data-v-f6df22a8]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ql-switch input[data-v-f6df22a8]{display:none}.ql-switch-slider[data-v-f6df22a8]{width:40px;height:22px;background:#ccc;border-radius:22px;position:relative;transition:background .2s;flex-shrink:0}.ql-switch-slider[data-v-f6df22a8]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.ql-switch input:checked+.ql-switch-slider[data-v-f6df22a8]{background:var(--primary-color)}.ql-switch input:checked+.ql-switch-slider[data-v-f6df22a8]:after{left:21px}.ql-switch-label[data-v-f6df22a8]{font-size:.875rem;color:var(--semi-dark)}textarea[data-v-f6df22a8]{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical;color:var(--dark-color);background:var(--white)}textarea[data-v-f6df22a8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}.ql-upload-zone[data-v-f6df22a8]{display:flex;align-items:center;justify-content:center;width:100%;height:110px;border:2px dashed #ccd4e0;border-radius:10px;background:#f7f9fc;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.ql-upload-zone[data-v-f6df22a8]:hover{border-color:var(--primary-color);background:#005faf08}.ql-upload-placeholder[data-v-f6df22a8]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#8a9ab5;pointer-events:none}.ql-upload-placeholder svg[data-v-f6df22a8]{color:#b0bac8}.ql-upload-placeholder span[data-v-f6df22a8]{font-size:.82rem;font-weight:500}.ql-upload-preview[data-v-f6df22a8]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.upload-group[data-v-f6df22a8]{display:flex;flex-direction:column;gap:.5rem}.upload-preview-wrap[data-v-f6df22a8]{display:flex;align-items:center;justify-content:center;width:100%;height:72px;border:1px dashed #ccd4e0;border-radius:8px;background:#f7f9fc;overflow:hidden}.upload-preview-img[data-v-f6df22a8]{max-width:100%;max-height:100%;object-fit:contain}.upload-preview-empty[data-v-f6df22a8]{font-size:.78rem;color:#aab;font-style:italic}.upload-change-btn[data-v-f6df22a8]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:var(--primary-color);background:#005faf14;border:1px solid rgba(0,95,175,.2);border-radius:6px;cursor:pointer;transition:background .18s;-webkit-user-select:none;user-select:none}.upload-change-btn[data-v-f6df22a8]:hover{background:#005faf26}.page-renderer[data-v-b420b4c0]{font-family:Inter,system-ui,-apple-system,sans-serif;max-width:100%;color:var(--dark-color, #1a2236)}.pr-header[data-v-b420b4c0]{margin-bottom:1.5rem}.pr-cover[data-v-b420b4c0]{width:100%;border-radius:12px;margin-bottom:1rem;background:#f5f6f8;overflow:hidden}.pr-cover img[data-v-b420b4c0]{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.pr-header-body[data-v-b420b4c0]{display:flex;flex-direction:column;gap:.4rem}.pr-tipo-badge[data-v-b420b4c0]{display:inline-block;padding:.15rem .6rem;border-radius:100px;font-size:.68rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px;width:fit-content}.pr-h1[data-v-b420b4c0]{font-size:1.5rem;font-weight:800;line-height:1.25;margin:0;color:var(--dark-color, #1a2236)}.pr-meta[data-v-b420b4c0]{font-size:.78rem;color:var(--semi-dark, #6b7a99)}.pr-gallery[data-v-b420b4c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}@media(max-width:500px){.pr-gallery[data-v-b420b4c0]{grid-template-columns:repeat(2,1fr)}}.pr-gallery-cell[data-v-b420b4c0]{aspect-ratio:4/3;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#f5f6f8;display:flex;align-items:center;justify-content:center}.pr-media-img[data-v-b420b4c0]{width:100%;height:100%;object-fit:contain;border-radius:8px}.pr-media-video[data-v-b420b4c0]{width:100%;border-radius:8px}.pr-media-audio-block[data-v-b420b4c0]{padding:1rem;background:#f5f6f8;border-radius:8px;width:100%}.pr-media-audio-block audio[data-v-b420b4c0]{width:100%}.pr-media-audio-block p[data-v-b420b4c0]{margin:.5rem 0 0;font-size:.82rem;color:var(--semi-dark, #6b7a99)}.pr-media-embed[data-v-b420b4c0]{width:100%;aspect-ratio:16/9;border:none;border-radius:8px}.pr-carousel[data-v-b420b4c0]{position:relative;margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.pr-carousel-viewport[data-v-b420b4c0]{overflow:hidden;border-radius:12px}.pr-carousel-track[data-v-b420b4c0]{display:flex;transition:transform .35s ease}.pr-carousel-slide[data-v-b420b4c0]{flex:0 0 100%;background:#f5f6f8;display:flex;align-items:center;justify-content:center;min-height:200px}.pr-carousel-slide .pr-media-img[data-v-b420b4c0]{max-height:340px;object-fit:contain}.pr-carousel-prev[data-v-b420b4c0],.pr-carousel-next[data-v-b420b4c0]{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;font-size:1.8rem;padding:.15rem .7rem;border-radius:50%;cursor:pointer;z-index:2;line-height:1;transition:background .18s}.pr-carousel-prev[data-v-b420b4c0]:hover,.pr-carousel-next[data-v-b420b4c0]:hover{background:#000000b3}.pr-carousel-prev[data-v-b420b4c0]{left:.5rem}.pr-carousel-next[data-v-b420b4c0]{right:.5rem}.pr-carousel-dots[data-v-b420b4c0]{display:flex;justify-content:center;gap:.4rem;margin-top:.5rem;padding-bottom:.25rem}.pr-dot[data-v-b420b4c0]{width:8px;height:8px;border-radius:50%;background:#ccd4e0;cursor:pointer;transition:background .18s}.pr-dot.active[data-v-b420b4c0]{background:var(--primary-color, #005faf)}.pr-cuerpo[data-v-b420b4c0]{font-size:.95rem;line-height:1.6;color:var(--semi-dark, #6b7a99);margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,95,175,.35)}.pr-detalle[data-v-b420b4c0]{font-size:.95rem;line-height:1.75;margin-bottom:1.5rem}.pr-detalle[data-v-b420b4c0] h2{font-size:1.15rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--primary-color, #005faf)}.pr-detalle[data-v-b420b4c0] h3{font-size:1rem;font-weight:700;margin:1rem 0 .4rem}.pr-detalle[data-v-b420b4c0] p{margin:.6rem 0}.pr-detalle[data-v-b420b4c0] ul,.pr-detalle[data-v-b420b4c0] ol{padding-left:1.5rem;margin:.6rem 0}.pr-detalle[data-v-b420b4c0] li{margin-bottom:.25rem}.pr-detalle[data-v-b420b4c0] strong{font-weight:700}.pr-detalle[data-v-b420b4c0] em{font-style:italic}.pr-detalle[data-v-b420b4c0] a{color:var(--primary-color, #005faf);text-decoration:underline}.pr-detalle[data-v-b420b4c0] u{text-decoration:underline}.pr-detalle[data-v-b420b4c0] blockquote{border-left:3px solid var(--primary-color, #005faf);padding:.4rem .8rem;margin:.8rem 0;background:#005faf0a;border-radius:0 8px 8px 0;font-style:italic}.pr-page-footer[data-v-b420b4c0]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.85);font-size:.82rem;color:#f97316;text-align:center}@keyframes pr-vivo-pulse-b420b4c0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.pr-en-vivo-banner[data-v-b420b4c0]{display:inline-flex;align-items:center;gap:8px;background:#fff0f0;border:1.5px solid #e53935;border-radius:10px;padding:.4rem .9rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;color:#c62828;text-transform:uppercase;letter-spacing:.5px}.pr-vivo-dot[data-v-b420b4c0]{display:inline-block;width:10px;height:10px;background:#e53935;border-radius:50%;animation:pr-vivo-pulse-b420b4c0 1.2s ease-in-out infinite}.pr-vivo-link-btn[data-v-b420b4c0]{display:inline-block;margin-left:.6rem;padding:.2rem .75rem;background:#e53935;color:#fff;border-radius:100px;font-size:.75rem;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:0;transition:background .18s}.pr-vivo-link-btn[data-v-b420b4c0]:hover{background:#c62828}.rich-toolbar[data-v-be21a991]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;padding:.35rem .5rem;background:#f0f2f5;border:1px solid #dde2ea;border-bottom:none;border-radius:8px 8px 0 0}.rt-btn[data-v-be21a991]{min-width:28px;height:28px;padding:0 .3rem;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-size:.8rem;color:var(--dark-color, #1a2236);transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.rt-btn[data-v-be21a991]:hover{background:#dde2ea;border-color:#c8d0dc}.rt-btn[data-v-be21a991]:active{background:#ccd4e0}.rt-bold[data-v-be21a991]{font-weight:900;letter-spacing:-.3px}.rt-italic[data-v-be21a991]{font-style:italic}.rt-underline[data-v-be21a991]{text-decoration:underline}.rt-quote[data-v-be21a991]{font-size:1rem;line-height:.9}.rt-divider[data-v-be21a991]{width:1px;height:18px;background:#ccd4e0;margin:0 .1rem;flex-shrink:0}.rt-emoji-wrap[data-v-be21a991]{position:relative}.rt-emoji-panel[data-v-be21a991]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #dde2ea;border-radius:12px;box-shadow:0 8px 24px #00000021;padding:.75rem;z-index:100;min-width:280px;display:flex;flex-direction:column;gap:.5rem}.rt-emoji-group[data-v-be21a991]{display:flex;flex-direction:column;gap:.25rem}.rt-emoji-label[data-v-be21a991]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--semi-dark, #6b7a99)}.rt-emoji-row[data-v-be21a991]{display:flex;flex-wrap:wrap;gap:.1rem}.rt-emoji-item[data-v-be21a991]{width:30px;height:30px;border:none;background:transparent;border-radius:6px;font-size:1.05rem;cursor:pointer;transition:background .12s;display:flex;align-items:center;justify-content:center}.rt-emoji-item[data-v-be21a991]:hover{background:#f0f2f5}.pub-tabs[data-v-023fa39e]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:2px solid rgba(0,95,175,.1);padding-bottom:0}.pub-tab[data-v-023fa39e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--semi-dark, #6b7280);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;border-radius:6px 6px 0 0}.pub-tab[data-v-023fa39e]:hover{color:var(--primary-color)}.pub-tab-active[data-v-023fa39e]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#005faf0a}.pub-tab-count[data-v-023fa39e]{font-size:.68rem;font-weight:700;background:#005faf1a;color:var(--primary-color);border-radius:100px;padding:.05rem .4rem;min-width:18px;text-align:center}.pub-tab-active .pub-tab-count[data-v-023fa39e]{background:var(--primary-color);color:#fff}.pub-tipo-badge[data-v-023fa39e]{display:inline-block;padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px}.pub-fmt-badge[data-v-023fa39e]{display:inline-block;padding:.15rem .55rem;border-radius:100px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.pub-fmt-corta[data-v-023fa39e]{background:#e9ecef;color:#6c757d}.pub-fmt-pagina[data-v-023fa39e]{background:#005faf1f;color:var(--primary-color)}.pub-slug-link[data-v-023fa39e]{margin-left:.3rem;font-size:.8rem;color:var(--primary-color);text-decoration:none}.pub-slug-link[data-v-023fa39e]:hover{text-decoration:underline}.pub-th-img[data-v-023fa39e]{width:60px;text-align:center}.td-icon-cell[data-v-023fa39e]{text-align:center;vertical-align:middle}.app-icon-thumb[data-v-023fa39e]{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid #e4eaf2;background:#f7f9fc}.app-icon-placeholder[data-v-023fa39e]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px dashed #ccd4e0;color:#b0bac8;background:#f7f9fc}.mant-badge-active[data-v-023fa39e]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#d4edda;color:#155724}.mant-badge-inactive[data-v-023fa39e]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#e9ecef;color:#6c757d}.pub-modal-wide[data-v-023fa39e]{max-width:600px;width:100%}.pub-modal-pagina[data-v-023fa39e]{max-width:1120px;width:100%;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.pub-modal-layout[data-v-023fa39e]{display:flex;flex-direction:column;flex:1;overflow:hidden}.pub-modal-split[data-v-023fa39e]{flex-direction:row;gap:0}.pub-modal-form-col[data-v-023fa39e]{flex:1;max-width:100%;padding:1.5rem}.pub-modal-split .pub-modal-form-col[data-v-023fa39e]{flex:0 0 55%;max-width:55%;overflow-y:auto;max-height:72vh;border-right:1px solid rgba(0,0,0,.07)}.pub-modal-preview-col[data-v-023fa39e]{flex:0 0 45%;max-width:45%;display:flex;flex-direction:column;background:#f7f9fc;overflow:hidden}.pub-preview-header[data-v-023fa39e]{padding:.6rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--semi-dark);border-bottom:1px solid rgba(0,0,0,.07);background:#005faf0a}.pub-preview-body[data-v-023fa39e]{flex:1;overflow-y:auto;max-height:72vh;padding:1rem}@media(max-width:860px){.pub-modal-split[data-v-023fa39e]{flex-direction:column}.pub-modal-form-col[data-v-023fa39e],.pub-modal-preview-col[data-v-023fa39e]{flex:none;max-width:100%}.pub-modal-split .pub-modal-form-col[data-v-023fa39e]{border-right:none;border-bottom:1px solid rgba(0,0,0,.07)}}.pub-formato-radios[data-v-023fa39e]{display:flex;gap:.75rem;flex-wrap:wrap}.pub-radio-opt[data-v-023fa39e]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .9rem;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .18s,background .18s}.pub-radio-opt input[data-v-023fa39e]{display:none}.pub-radio-opt span[data-v-023fa39e]{font-size:.875rem;font-weight:600;color:var(--dark-color)}.pub-radio-opt small[data-v-023fa39e]{font-size:.72rem;color:var(--semi-dark)}.pub-radio-active[data-v-023fa39e]{border-color:var(--primary-color);background:#005faf0d}.pub-slug-row[data-v-023fa39e]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.pub-slug-row[data-v-023fa39e]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}.pub-slug-prefix[data-v-023fa39e]{padding:.6rem .6rem .6rem .75rem;background:#f0f2f5;color:var(--semi-dark);font-size:.85rem;font-weight:500;white-space:nowrap;border-right:1px solid #e0e0e0}.pub-slug-row input[data-v-023fa39e]{flex:1;border:none;outline:none;padding:.6rem .5rem;font-size:.875rem;background:transparent;color:var(--dark-color);font-family:Courier New,monospace}.pub-slug-reset[data-v-023fa39e]{padding:0 .6rem;background:transparent;border:none;border-left:1px solid #e0e0e0;color:var(--semi-dark);cursor:pointer;font-size:.95rem;transition:color .18s;align-self:stretch;display:flex;align-items:center}.pub-slug-reset[data-v-023fa39e]:hover{color:var(--primary-color)}.pub-pagina-section[data-v-023fa39e]{margin-top:.75rem;padding-top:.75rem;border-top:1.5px dashed rgba(0,95,175,.2)}.pub-section-label[data-v-023fa39e]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-color);margin:0 0 .75rem}.pub-gallery-grid[data-v-023fa39e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.pub-gallery-item[data-v-023fa39e]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.pub-gallery-item img[data-v-023fa39e]{width:100%;height:100%;object-fit:cover}.pub-gallery-remove[data-v-023fa39e]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#dc3545d9;color:#fff;border:none;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .18s}.pub-gallery-remove[data-v-023fa39e]:hover{background:#dc3545}.pub-gallery-add[data-v-023fa39e]{aspect-ratio:1;border:2px dashed #ccd4e0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--primary-color);background:#005faf08;transition:border-color .18s,background .18s;position:relative}.pub-gallery-add[data-v-023fa39e]:hover{border-color:var(--primary-color);background:#005faf0f}.pub-gallery-uploading[data-v-023fa39e]{font-size:.7rem;color:var(--primary-color);position:absolute;bottom:3px;right:5px}.pub-gallery-empty-zone[data-v-023fa39e]{height:80px}.pub-gallery-loading[data-v-023fa39e]{font-size:.8rem;color:var(--semi-dark);padding:.5rem}.pub-media-type-thumb[data-v-023fa39e]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.25rem;gap:.1rem;border-radius:8px}.pub-media-type-thumb small[data-v-023fa39e]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pub-media-video[data-v-023fa39e]{background:#e8f4fd;color:#1565c0}.pub-media-audio[data-v-023fa39e]{background:#e8f5e9;color:#2e7d32}.pub-media-embed[data-v-023fa39e]{background:#fff3e0;color:#e65100}.pub-embed-toggle-btn[data-v-023fa39e]{background:transparent;border:1.5px dashed var(--primary-color);color:var(--primary-color);border-radius:8px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s}.pub-embed-toggle-btn[data-v-023fa39e]:hover{background:#005faf0f}.pub-embed-form[data-v-023fa39e]{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.pub-embed-add-btn[data-v-023fa39e]{align-self:flex-start;padding:.4rem 1rem;font-size:.82rem}.pub-galeria-tipo-group[data-v-023fa39e]{display:flex;gap:.6rem;flex-wrap:wrap}.pub-galeria-tipo-opt[data-v-023fa39e]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:.83rem;font-weight:600;transition:border-color .18s,background .18s}.pub-galeria-tipo-opt input[data-v-023fa39e]{display:none}.pub-galeria-tipo-opt.active[data-v-023fa39e]{border-color:var(--primary-color);background:#005faf0f;color:var(--primary-color)}.ql-form-row[data-v-023fa39e]{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.ql-visible-group[data-v-023fa39e]{flex:1}.ql-switch[data-v-023fa39e]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ql-switch input[data-v-023fa39e]{display:none}.ql-switch-slider[data-v-023fa39e]{width:40px;height:22px;background:#ccc;border-radius:22px;position:relative;transition:background .2s;flex-shrink:0}.ql-switch-slider[data-v-023fa39e]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.ql-switch input:checked+.ql-switch-slider[data-v-023fa39e]{background:var(--primary-color)}.ql-switch input:checked+.ql-switch-slider[data-v-023fa39e]:after{left:21px}.ql-switch-label[data-v-023fa39e]{font-size:.875rem;color:var(--semi-dark)}select[data-v-023fa39e]{width:100%;box-sizing:border-box;padding:.6rem 2rem .6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.9rem;color:var(--dark-color);background:var(--white);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}select[data-v-023fa39e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}select.mant-input-error[data-v-023fa39e]{border-color:#dc3545}textarea[data-v-023fa39e]{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical;color:var(--dark-color);background:var(--white)}textarea[data-v-023fa39e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}textarea.mant-input-error[data-v-023fa39e]{border-color:#dc3545}.ql-upload-zone[data-v-023fa39e]{display:flex;align-items:center;justify-content:center;width:100%;height:110px;border:2px dashed #ccd4e0;border-radius:10px;background:#f7f9fc;cursor:pointer;overflow:hidden;transition:border-color .2s,background .2s}.ql-upload-zone[data-v-023fa39e]:hover{border-color:var(--primary-color);background:#005faf08}.ql-upload-placeholder[data-v-023fa39e]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#8a9ab5;pointer-events:none}.ql-upload-placeholder svg[data-v-023fa39e]{color:#b0bac8}.ql-upload-placeholder span[data-v-023fa39e]{font-size:.82rem;font-weight:500}.ql-upload-preview[data-v-023fa39e]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.upload-group[data-v-023fa39e]{display:flex;flex-direction:column;gap:.5rem}.upload-preview-wrap[data-v-023fa39e]{display:flex;align-items:center;justify-content:center;width:100%;height:72px;border:1px dashed #ccd4e0;border-radius:8px;background:#f7f9fc;overflow:hidden}.upload-preview-img[data-v-023fa39e]{max-width:100%;max-height:100%;object-fit:contain}.upload-preview-empty[data-v-023fa39e]{font-size:.78rem;color:#aab;font-style:italic}.upload-change-btn[data-v-023fa39e]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:var(--primary-color);background:#005faf14;border:1px solid rgba(0,95,175,.2);border-radius:6px;cursor:pointer;transition:background .18s;-webkit-user-select:none;user-select:none}.upload-change-btn[data-v-023fa39e]:hover{background:#005faf26}.rt-textarea[data-v-023fa39e]{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.pub-autoplay-group[data-v-023fa39e]{margin-top:-.25rem;padding:.5rem .75rem;background:#005faf0a;border:1px solid rgba(0,95,175,.12);border-radius:8px}.pub-envivo-group[data-v-023fa39e]{padding:.5rem .75rem;background:#fff5f5;border:1px solid rgba(229,57,53,.25);border-radius:8px}.pub-switch-red.ql-switch-slider[data-v-023fa39e]{background:#ccc}.ql-switch input:checked+.pub-switch-red[data-v-023fa39e]{background:#e53935}@keyframes pub-vivo-pulse-023fa39e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.pub-envivo-dot[data-v-023fa39e]{display:inline-block;width:8px;height:8px;background:#e53935;border-radius:50%;margin-right:3px;vertical-align:middle;animation:pub-vivo-pulse-023fa39e 1.2s ease-in-out infinite}.tut-yt-input-row[data-v-023fa39e]{display:flex;gap:.5rem;align-items:stretch}.tut-yt-input-row input[data-v-023fa39e]{flex:1}.tut-yt-add-btn[data-v-023fa39e]{display:inline-flex;align-items:center;gap:.3rem;padding:0 .9rem;background:var(--primary-color, #005FAF);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s,opacity .18s;font-family:inherit}.tut-yt-add-btn[data-v-023fa39e]:hover:not(:disabled){background:#004a8c}.tut-yt-add-btn[data-v-023fa39e]:disabled{opacity:.4;cursor:not-allowed}.tut-yt-preview[data-v-023fa39e]{margin-top:.6rem;display:flex;align-items:center;gap:.75rem;background:#005faf0a;border:1px solid rgba(0,95,175,.15);border-radius:10px;padding:.5rem .75rem}.tut-yt-preview img[data-v-023fa39e]{width:96px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.tut-yt-ok[data-v-023fa39e]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#17a600}.sa-rol-hint[data-v-5616fedb]{display:flex;align-items:flex-start;gap:.35rem;font-size:.77rem;color:#374151;background:#eef3fb;border:1px solid #c5d9f0;border-radius:7px;padding:.45rem .6rem;margin-bottom:.5rem;line-height:1.4}.sa-rol-hint svg[data-v-5616fedb]{flex-shrink:0;margin-top:1px;stroke:#005faf}.sa-rol-hint strong[data-v-5616fedb]{color:#005faf}.sa-rol-hint-muted[data-v-5616fedb]{background:#f4f5f8;border-color:#dde3ed;color:#6b7a8d}.sa-rol-hint-muted svg[data-v-5616fedb]{stroke:#9aa5b4}.sa-rol-warning[data-v-5616fedb]{color:#b45309;font-size:.76rem}.sa-sub[data-v-5616fedb]{font-size:.78rem;color:#888;margin-top:2px}.sa-client-id[data-v-5616fedb]{font-size:.78rem;background:#f0f4f8;padding:2px 7px;border-radius:4px;color:#004a8c;letter-spacing:.3px}.sa-app-code[data-v-5616fedb]{font-size:.75rem;background:#005faf14;padding:2px 7px;border-radius:4px;color:#005faf;letter-spacing:.3px;border:1px solid rgba(0,95,175,.15)}.sa-badge-active[data-v-5616fedb]{display:inline-block;background:#e8f5e9;color:#2e7d32;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:100px}.sa-badge-inactive[data-v-5616fedb]{display:inline-block;background:#fce4ec;color:#c62828;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:100px}.sa-btn-rotate[data-v-5616fedb]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.sa-btn-rotate[data-v-5616fedb]:hover:not(:disabled){background:#bbdefb}.sa-btn-rotate[data-v-5616fedb]:disabled{opacity:.35;cursor:not-allowed}.sa-info-box[data-v-5616fedb]{background:#fff8e1;border-left:4px solid #f38218;border-radius:4px;padding:10px 14px;font-size:.85rem;color:#5f3800;margin-bottom:18px;line-height:1.5}.notif-msg-cell[data-v-4989a508]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--semi-dark)}.mant-row-inactive[data-v-4989a508]{opacity:.5}.tipo-badge[data-v-4989a508]{border-radius:20px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.tipo-info[data-v-4989a508]{background:#dbeafe;color:#1e40af}.tipo-warning[data-v-4989a508]{background:#fef9c3;color:#854d0e}.tipo-success[data-v-4989a508]{background:#dcfce7;color:#166534}.tipo-error[data-v-4989a508]{background:#fee2e2;color:#991b1b}.status-active[data-v-4989a508]{color:#16a34a;font-weight:600;font-size:.83rem}.status-inactive[data-v-4989a508]{color:#aaa;font-weight:600;font-size:.83rem}textarea[data-v-4989a508]{width:100%;border:1px solid #dde3ed;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;resize:vertical;font-family:inherit;box-sizing:border-box}textarea[data-v-4989a508]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf1a}.cfg-chip[data-v-0b3ba777]{display:inline-block;padding:.18rem .55rem;border-radius:10px;font-size:.8rem;font-weight:500}.cfg-chip-grupo[data-v-0b3ba777]{background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.15)}.cfg-clave[data-v-0b3ba777]{font-family:monospace;font-size:.85rem;color:#444}.mant-form-row[data-v-0b3ba777]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.mant-form-row[data-v-0b3ba777]{grid-template-columns:1fr}}.suc-chip[data-v-71bafb43]{display:inline-block;background:#f48c001a;color:#b85f00;padding:.18rem .55rem;border-radius:10px;font-size:.8rem;font-weight:500;border:1px solid rgba(244,140,0,.2)}.mant-form-row[data-v-71bafb43]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.mant-form-row[data-v-71bafb43]{grid-template-columns:1fr}}.dash-container[data-v-1ee96cd6]{padding:1.25rem 1.5rem;width:100%;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}.mant-error-banner[data-v-1ee96cd6]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.88rem}.dash-loading[data-v-1ee96cd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:var(--semi-dark);font-size:.95rem}@keyframes spin-1ee96cd6{to{transform:rotate(360deg)}}.dash-spin[data-v-1ee96cd6]{animation:spin-1ee96cd6 1s linear infinite}.dash-cards[data-v-1ee96cd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-bottom:1.75rem}@media(max-width:600px){.dash-cards[data-v-1ee96cd6]{grid-template-columns:1fr}}.dash-card[data-v-1ee96cd6]{display:flex;align-items:center;gap:1.25rem;background:var(--white);border:1px solid #e8edf3;border-radius:14px;padding:1.5rem 1.75rem;box-shadow:0 2px 10px #0000000d;transition:transform .15s,box-shadow .15s}.dash-card[data-v-1ee96cd6]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000017}.dash-card-icon[data-v-1ee96cd6]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;flex-shrink:0}.dash-card-body[data-v-1ee96cd6]{flex:1}.dash-card-value[data-v-1ee96cd6]{font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:.3rem}.dash-card-label[data-v-1ee96cd6]{font-size:.84rem;font-weight:600;color:var(--semi-dark);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dash-card-sub[data-v-1ee96cd6]{font-size:.74rem;font-weight:500;opacity:.75}.dash-card-success[data-v-1ee96cd6]{border-left:4px solid var(--success-color)}.dash-card-success .dash-card-icon[data-v-1ee96cd6]{background:#17a6001a;color:var(--success-color)}.dash-card-success .dash-card-value[data-v-1ee96cd6]{color:var(--success-color)}.dash-card-neutral[data-v-1ee96cd6]{border-left:4px solid #c0c9d6}.dash-card-neutral .dash-card-icon[data-v-1ee96cd6]{background:#59667a14;color:var(--semi-dark)}.dash-card-neutral .dash-card-value[data-v-1ee96cd6]{color:var(--semi-dark)}.dash-card-warning[data-v-1ee96cd6]{border-left:4px solid var(--warning-color)}.dash-card-warning .dash-card-icon[data-v-1ee96cd6]{background:#f0ad4e1f;color:#b07d0a}.dash-card-warning .dash-card-value[data-v-1ee96cd6]{color:#b07d0a}.dash-card-danger[data-v-1ee96cd6]{border-left:4px solid var(--danger-color)}.dash-card-danger .dash-card-icon[data-v-1ee96cd6]{background:#c42a0214;color:var(--danger-color)}.dash-card-danger .dash-card-value[data-v-1ee96cd6]{color:var(--danger-color)}.dash-card-bot-active[data-v-1ee96cd6]{border-left:4px solid var(--primary-color)}.dash-card-bot-active .dash-card-icon[data-v-1ee96cd6]{background:#005faf14;color:var(--primary-color)}.dash-card-bot-active .dash-card-value[data-v-1ee96cd6]{color:var(--primary-color)}.dash-card[data-v-1ee96cd6]:nth-child(5){animation-delay:.33s}.dash-card[data-v-1ee96cd6]:nth-child(6){animation-delay:.4s}.dash-table-section[data-v-1ee96cd6]{margin-bottom:1.25rem}.dash-tab-toolbar[data-v-1ee96cd6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem 0;border-bottom:2px solid #eef1f5;flex-wrap:wrap}.dash-tabs[data-v-1ee96cd6]{display:flex;gap:0}.dash-tab-btn[data-v-1ee96cd6]{background:none;border:none;border-bottom:3px solid transparent;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600;color:var(--semi-dark);cursor:pointer;display:flex;align-items:center;gap:.45rem;margin-bottom:-2px;transition:color .18s,border-color .18s;white-space:nowrap}.dash-tab-btn[data-v-1ee96cd6]:hover{color:var(--primary-color)}.dash-tab-active[data-v-1ee96cd6]{color:var(--primary-color)!important;border-bottom-color:var(--primary-color)!important}.dash-tab-badge[data-v-1ee96cd6]{background:var(--primary-color);color:#fff;border-radius:12px;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.dash-tab-active .dash-tab-badge[data-v-1ee96cd6]{background:var(--primary-color)}.dash-tab-toolbar .mant-search-box[data-v-1ee96cd6]{max-width:280px;margin-bottom:6px}.dash-badge[data-v-1ee96cd6]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700}.dash-badge-warning[data-v-1ee96cd6]{background:#f0ad4e26;color:#8a5f00;border:1px solid rgba(240,173,78,.4)}.dash-badge-danger[data-v-1ee96cd6]{background:#c42a0214;color:var(--danger-color);border:1px solid rgba(196,42,2,.2)}.dash-badge-ok[data-v-1ee96cd6]{background:#17a60014;color:#156300;border:1px solid rgba(23,166,0,.2)}@keyframes cardFadeIn-1ee96cd6{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-card[data-v-1ee96cd6]{animation:cardFadeIn-1ee96cd6 .35s ease both}.dash-card[data-v-1ee96cd6]:nth-child(1){animation-delay:.05s}.dash-card[data-v-1ee96cd6]:nth-child(2){animation-delay:.12s}.dash-card[data-v-1ee96cd6]:nth-child(3){animation-delay:.19s}.dash-card[data-v-1ee96cd6]:nth-child(4){animation-delay:.26s}.dash-job-panel[data-v-1ee96cd6]{display:flex;align-items:center;gap:1.25rem;background:var(--white);border:1px solid #e8edf3;border-left:4px solid var(--primary-color);border-radius:14px;padding:1.25rem 1.75rem;box-shadow:0 2px 10px #0000000d;flex-wrap:wrap;margin-top:.25rem}.dash-job-icon[data-v-1ee96cd6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#005faf14;color:var(--primary-color);flex-shrink:0}.dash-job-info[data-v-1ee96cd6]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:200px}.dash-job-title[data-v-1ee96cd6]{font-weight:700;font-size:.92rem;color:var(--dark-color)}.dash-job-last[data-v-1ee96cd6]{font-size:.8rem;color:var(--semi-dark)}.dash-job-btn[data-v-1ee96cd6]{background:var(--primary-color);flex-shrink:0}.dash-sa-email[data-v-1ee96cd6]{font-size:.77rem;color:#888;margin-top:2px}.dash-sa-code[data-v-1ee96cd6]{font-size:.77rem;background:#f0f4f8;padding:2px 7px;border-radius:4px;color:#004a8c;letter-spacing:.3px}.cp-container[data-v-cacb179d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--black) 90%);font-family:Inter,system-ui,-apple-system,sans-serif}.cp-box[data-v-cacb179d]{background:var(--white);padding:3rem;border-radius:20px;box-shadow:0 20px 50px #0003;width:100%;max-width:460px;text-align:center}.cp-icon[data-v-cacb179d]{display:flex;justify-content:center;margin-bottom:1.2rem}.cp-box h1[data-v-cacb179d]{font-size:1.6rem;font-weight:800;color:var(--dark-color);margin:0 0 .5rem}.cp-subtitle[data-v-cacb179d]{color:var(--semi-dark);font-size:.9rem;margin:0 0 1.8rem;line-height:1.5}.cp-form-group[data-v-cacb179d]{margin-bottom:1.3rem;text-align:left}.cp-form-group label[data-v-cacb179d]{display:block;margin-bottom:.45rem;color:var(--dark-color);font-weight:600;font-size:.88rem}.cp-required[data-v-cacb179d]{color:var(--danger-color)}.cp-optional[data-v-cacb179d]{color:var(--semi-dark);font-weight:400;font-size:.82rem}.cp-form-group input[data-v-cacb179d]{width:100%;padding:.85rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:.95rem;transition:all .25s ease;box-sizing:border-box;color:var(--dark-color);font-family:inherit}.cp-form-group input[data-v-cacb179d]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.cp-input-error[data-v-cacb179d]{border-color:var(--danger-color)!important}.cp-hint[data-v-cacb179d],.cp-field-hint[data-v-cacb179d]{display:block;margin-top:.3rem;color:#8a95a3;font-size:.78rem}.cp-error-msg[data-v-cacb179d]{display:block;margin-top:.35rem;color:var(--danger-color);font-size:.8rem}.cp-phone-wrapper[data-v-cacb179d]{display:flex;align-items:center;gap:0;border:2px solid var(--light-color);border-radius:12px;background:var(--light-color);overflow:hidden;transition:border-color .25s,background .25s,box-shadow .25s}.cp-phone-wrapper[data-v-cacb179d]:focus-within{border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.cp-phone-prefix[data-v-cacb179d]{padding:.85rem .75rem .85rem 1rem;color:var(--semi-dark);font-weight:600;font-size:.95rem;white-space:nowrap;border-right:1.5px solid rgba(0,95,175,.15);-webkit-user-select:none;user-select:none}.cp-phone-wrapper input[data-v-cacb179d]{border:none;background:transparent;border-radius:0;box-shadow:none;flex:1;padding:.85rem 1rem}.cp-phone-wrapper input[data-v-cacb179d]:focus{outline:none;border:none;background:transparent;box-shadow:none}.cp-phone-wrapper .cp-input-error[data-v-cacb179d]{border:none!important}.cp-phone-wrapper[data-v-cacb179d]:has(.cp-input-error){border-color:var(--danger-color)}.cp-server-error[data-v-cacb179d]{color:var(--danger-color);font-size:.85rem;margin-bottom:1rem;background:#c42a020f;border-radius:8px;padding:.6rem .9rem;text-align:left}.cp-actions[data-v-cacb179d]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.cp-btn-submit[data-v-cacb179d]{width:100%;padding:.95rem;background:var(--primary-color);color:var(--white);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease;font-family:inherit}.cp-btn-submit[data-v-cacb179d]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}.cp-btn-submit[data-v-cacb179d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cp-btn-skip[data-v-cacb179d]{width:100%;padding:.75rem;background:transparent;color:var(--semi-dark);border:1.5px solid var(--light-color);border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.cp-btn-skip[data-v-cacb179d]:hover:not(:disabled){border-color:var(--semi-dark);color:var(--dark-color)}.cp-btn-skip[data-v-cacb179d]:disabled{opacity:.5;cursor:not-allowed}.cp-select[data-v-cacb179d]{width:100%;padding:.85rem 1rem;border:2px solid var(--light-color);background:var(--light-color);border-radius:12px;font-size:.95rem;color:var(--dark-color);font-family:inherit;box-sizing:border-box;cursor:pointer;transition:all .25s ease}.cp-select[data-v-cacb179d]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}
