: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-4898b397]{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-4898b397]{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-4898b397]{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.company-logo[data-v-4898b397]{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}h2[data-v-4898b397]{margin:0 0 .5rem;color:var(--semi-dark);font-size:1.1rem;letter-spacing:-1px}.subtitle[data-v-4898b397]{margin:0 0 2.5rem;color:var(--semi-dark);font-size:.95rem;font-weight:500}.form-group[data-v-4898b397]{margin-bottom:1.5rem;text-align:left}.field-hint[data-v-4898b397]{display:block;margin-top:.3rem;color:#8a95a3;font-size:.78rem}.email-back-row[data-v-4898b397]{display:flex;align-items:center;gap:.6rem;background:#eef2f7;border:2px solid #d0d9e4;border-radius:12px;padding:.75rem 1rem}.email-confirmed[data-v-4898b397]{flex:1;font-size:.95rem;color:var(--semi-dark);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-back[data-v-4898b397]{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-4898b397]:hover{background:#005faf14;transform:none;box-shadow:none}.new-user-banner[data-v-4898b397]{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-4898b397]{margin:.5rem;text-align:center;position:relative;top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.forgot-password h4[data-v-4898b397]{color:var(--tertiary-color);font-size:1rem;letter-spacing:-1px;font-weight:500;margin:0}.forgot-password a[data-v-4898b397]{text-decoration:underline;color:var(--tertiary-color);font-size:1rem;font-weight:700}label[data-v-4898b397]{display:block;margin-bottom:.6rem;color:var(--dark-color);font-weight:600;font-size:.9rem}input[data-v-4898b397]{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-4898b397]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}button[data-v-4898b397]{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-4898b397]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}button[data-v-4898b397]:disabled{background:var(--semi-dark);opacity:.6;cursor:not-allowed}.error[data-v-4898b397]{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-4898b397]{position:relative;display:flex;align-items:center}.pwd-wrapper input[data-v-4898b397]{padding-right:2.8rem}.pwd-eye[data-v-4898b397]{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-4898b397]:hover{background:none;color:var(--primary-color);transform:none;box-shadow:none}.input-locked[data-v-4898b397]{background:#eef2f7!important;border-color:#d0d9e4!important;color:var(--semi-dark)!important;cursor:not-allowed}.input-locked[data-v-4898b397]:focus{box-shadow:none!important;border-color:#d0d9e4!important}.success-panel[data-v-4898b397]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}.success-panel h3[data-v-4898b397]{color:#17a600;margin:0;font-size:1.3rem}.success-panel p[data-v-4898b397]{color:var(--semi-dark);font-size:.95rem;margin:0;text-align:center}.success-hint[data-v-4898b397]{font-size:.85rem!important;color:#888!important}.email-cta[data-v-4898b397]{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-4898b397]{font-size:.95rem;color:#1a3a6e;text-align:center;line-height:1.5}.disabled-account-banner[data-v-4898b397]{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.1rem;background:#fff8f0;border:1.5px solid #f0a742;border-radius:12px;color:#7a4800;text-align:left}.disabled-account-banner svg[data-v-4898b397]{flex-shrink:0;margin-top:.1rem;color:#d97706}.disabled-account-banner strong[data-v-4898b397]{display:block;font-size:.9rem;font-weight:700;margin-bottom:.25rem;color:#92400e}.disabled-account-banner p[data-v-4898b397]{margin:0;font-size:.84rem;line-height:1.5;color:#7a4800}.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-d7209108]{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-d7209108]{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-d7209108 .2s ease}@keyframes pm-in-d7209108{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pm-header[data-v-d7209108]{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-d7209108]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--dark-color)}.pm-close[data-v-d7209108]{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-d7209108]:hover{background:#ffe4e4;color:var(--danger-color, #c42a02)}.pm-loading[data-v-d7209108]{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-d7209108]{padding:1.1rem 1.3rem;display:flex;flex-direction:column;gap:.85rem}.pm-user-banner[data-v-d7209108]{display:flex;align-items:center;gap:.75rem;background:#005faf0d;border-radius:12px;padding:.75rem .9rem;margin-bottom:.2rem}.pm-av[data-v-d7209108]{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-d7209108]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pm-user-name[data-v-d7209108]{font-size:.88rem;font-weight:700;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-user-email[data-v-d7209108]{font-size:.75rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-section-label[data-v-d7209108]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--semi-dark);margin-top:.2rem}.pm-optional[data-v-d7209108]{font-weight:400;text-transform:none;letter-spacing:0;font-size:.72rem}.pm-field[data-v-d7209108]{display:flex;flex-direction:column;gap:.3rem}.pm-field label[data-v-d7209108]{font-size:.83rem;font-weight:600;color:var(--dark-color)}.pm-req[data-v-d7209108]{color:var(--danger-color, #c42a02)}.pm-field input[data-v-d7209108],.pm-select[data-v-d7209108]{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-d7209108]:focus,.pm-select[data-v-d7209108]:focus{border-color:var(--secondary-color, #2990D6);background:#fff;box-shadow:0 0 0 3px #2990d61a}.pm-input-error[data-v-d7209108]{border-color:var(--danger-color, #c42a02)!important}.pm-phone-wrap[data-v-d7209108]{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-d7209108]:focus-within{border-color:var(--secondary-color, #2990D6);background:#fff;box-shadow:0 0 0 3px #2990d61a}.pm-phone-error[data-v-d7209108]{border-color:var(--danger-color, #c42a02)!important}.pm-prefix[data-v-d7209108]{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-d7209108]{border:none;background:transparent;border-radius:0;box-shadow:none;padding-left:.7rem;flex:1}.pm-phone-wrap input[data-v-d7209108]:focus{box-shadow:none;border:none;background:transparent}.pm-err[data-v-d7209108]{font-size:.75rem;color:var(--danger-color, #c42a02)}.pm-server-error[data-v-d7209108]{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-d7209108]{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-d7209108]{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-d7209108]:hover:not(:disabled){border-color:#aaa}.pm-btn-cancel[data-v-d7209108]:disabled{opacity:.5;cursor:not-allowed}.pm-btn-save[data-v-d7209108]{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-d7209108]:hover:not(:disabled){background:var(--secondary-color, #2990D6);transform:translateY(-1px)}.pm-btn-save[data-v-d7209108]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pm-spinner[data-v-d7209108]{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--primary-color, #005FAF);border-radius:50%;animation:spin-d7209108 .7s linear infinite}.pm-spinner-sm[data-v-d7209108]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-d7209108 .7s linear infinite;display:inline-block}@keyframes spin-d7209108{to{transform:rotate(360deg)}}.main-layout[data-v-35c6b33b]{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-35c6b33b]{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-35c6b33b]: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-35c6b33b]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-35c6b33b],.header-center[data-v-35c6b33b],.header-right[data-v-35c6b33b]{display:flex;align-items:center}.header-left[data-v-35c6b33b]{gap:1.5rem}.brand-section[data-v-35c6b33b]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-35c6b33b]{height:44px;width:auto;object-fit:contain;mix-blend-mode:multiply;margin-left:-1.5rem;outline:none;cursor:pointer;transition:opacity .18s ease;pointer-events:auto}.header-logo[data-v-35c6b33b]:hover{opacity:.8}.header-divider[data-v-35c6b33b]{width:1px;height:35px;background:#fff3}.section-title[data-v-35c6b33b]{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.header-center[data-v-35c6b33b]{gap:2rem;padding:0 1rem;overflow:hidden}.financial-indicators[data-v-35c6b33b]{display:flex;align-items:center;flex:1;justify-content:center}.indicator-group[data-v-35c6b33b]{display:flex;flex-direction:row;gap:.6rem;align-items:center}.indicator-item[data-v-35c6b33b]{display:inline-flex;align-items:center;gap:.35rem;line-height:1}.indicator-name[data-v-35c6b33b]{font-size:.72rem;font-weight:500;color:var(--semi-dark);text-transform:uppercase;letter-spacing:.5px;opacity:.8}.indicator-value[data-v-35c6b33b]{font-size:.85rem;font-weight:600;color:var(--tertiary-color);font-family:JetBrains Mono,Courier New,monospace;letter-spacing:-.2px}.indicator-dot[data-v-35c6b33b]{color:#f48c0073;font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none}.clima-inline-item[data-v-35c6b33b]{display:inline-flex;align-items:center;gap:.3rem;line-height:1}.clima-inline-svg[data-v-35c6b33b]{display:flex;align-items:center;color:var(--semi-dark);opacity:.75;flex-shrink:0}.clima-inline-temp[data-v-35c6b33b]{font-size:.85rem;font-weight:700;color:var(--tertiary-color, #F48C00)}.clima-inline-ciudad[data-v-35c6b33b]{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-35c6b33b]{display:flex;align-items:center;gap:.8rem}.weather-main[data-v-35c6b33b]{display:flex;align-items:center;gap:.5rem}.clima-emoji-header[data-v-35c6b33b]{font-size:1.5rem;line-height:1}.weather-top-row[data-v-35c6b33b]{display:flex;align-items:center;gap:.4rem;line-height:1.2}.weather-city[data-v-35c6b33b]{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-35c6b33b]{display:flex;flex-direction:column}.weather-temp[data-v-35c6b33b]{font-size:1rem;font-weight:700;color:var(--semi-dark)}.weather-details[data-v-35c6b33b]{font-size:.7rem;font-weight:500;color:var(--semi-dark);opacity:.5}.header-right[data-v-35c6b33b]{gap:1.5rem}.user-menu-trigger[data-v-35c6b33b]{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-35c6b33b]:hover{background:#005faf0f}.user-name-cargo[data-v-35c6b33b]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.header-username[data-v-35c6b33b]{font-size:.95rem;font-weight:700;color:var(--primary-color);line-height:1.2}.header-cargo[data-v-35c6b33b]{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-35c6b33b]{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-35c6b33b]{background:var(--secondary-color);transform:scale(1.05)}.user-avatar-wrapper[data-v-35c6b33b]{position:relative;display:inline-flex}.avatar-badge[data-v-35c6b33b]{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-35c6b33b]{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-35c6b33b]{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1rem .9rem}.pd-avatar-lg[data-v-35c6b33b]{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-35c6b33b]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pd-name[data-v-35c6b33b]{font-weight:700;font-size:.95rem;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-cargo-text[data-v-35c6b33b]{font-size:.8rem;font-weight:600;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-gerencia-text[data-v-35c6b33b]{font-size:.75rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-email-text[data-v-35c6b33b]{font-size:.75rem;color:var(--semi-dark);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.pd-phones[data-v-35c6b33b]{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem .75rem}.pd-phones span[data-v-35c6b33b]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--semi-dark)}.pd-incomplete[data-v-35c6b33b]{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-35c6b33b]:hover{background:#c42a0221}.pd-divider[data-v-35c6b33b]{height:1px;background:#005faf14;margin:.25rem 0}.pd-item[data-v-35c6b33b]{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-35c6b33b]:hover{background:#005faf0f;color:var(--primary-color)}.pd-logout[data-v-35c6b33b]{color:var(--semi-dark)}.pd-logout[data-v-35c6b33b]:hover{background:#c42a020f;color:#c42a02}@media(max-width:1200px){.header-center[data-v-35c6b33b]{display:none}}@media(max-width:768px){.section-title[data-v-35c6b33b],.header-divider[data-v-35c6b33b]{display:none}}.layout-body[data-v-35c6b33b]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-35c6b33b]{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:hidden;flex-shrink:0}.sidebar.sidebar-collapsed[data-v-35c6b33b]{width:58px;min-width:58px}.sidebar-header[data-v-35c6b33b]{display:flex;justify-content:flex-end;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.collapse-btn[data-v-35c6b33b]{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-35c6b33b]:hover{background:#ffffff21;border-color:#ffffff38;color:#fffffff2}.sidebar-nav[data-v-35c6b33b]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-nav[data-v-35c6b33b]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-35c6b33b]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-35c6b33b]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sidebar-nav[data-v-35c6b33b]::-webkit-scrollbar-thumb:hover{background:#f48c0080}.sidebar-nav ul[data-v-35c6b33b]{list-style:none;padding:.5rem 0;margin:0}.nav-section-label[data-v-35c6b33b]{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-35c6b33b]:not(:first-child){margin-top:.25rem;border-top:1px solid rgba(255,255,255,.07)}.nav-item[data-v-35c6b33b]{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-35c6b33b]:hover{background:#f48c0024;color:#fff;border-left-color:#f48c0080}.nav-item:hover .nav-icon[data-v-35c6b33b]{color:#f48c00e6}.nav-item-active[data-v-35c6b33b]{background:#f48c0026;color:#fff;border-left-color:var(--tertiary-color, #F48C00);font-weight:600}.nav-item-active .nav-icon[data-v-35c6b33b]{color:var(--tertiary-color, #F48C00)}.nav-group-btn[data-v-35c6b33b]{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-35c6b33b]{color:#fff;font-weight:600;background:#f48c0026;border-left-color:var(--tertiary-color, #F48C00)}.nav-group-btn.nav-group-active .nav-icon[data-v-35c6b33b]{color:var(--tertiary-color, #F48C00)}.nav-arrow[data-v-35c6b33b]{margin-left:auto;font-size:.65rem;color:#ffffff59;transition:color .18s}.nav-item:hover .nav-arrow[data-v-35c6b33b],.nav-group-btn.nav-group-active .nav-arrow[data-v-35c6b33b]{color:#f48c00cc}.nav-icon[data-v-35c6b33b]{font-size:1.1rem;min-width:20px;text-align:center;flex-shrink:0;color:#ffffff73;transition:color .18s}.nav-label[data-v-35c6b33b]{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-submenu[data-v-35c6b33b]{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-35c6b33b]{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-35c6b33b]:hover{background:#f48c001c;color:#fff;border-left-color:#f48c0066}.nav-subitem:hover .nav-icon[data-v-35c6b33b]{color:#f48c00d9}.nav-subitem-active[data-v-35c6b33b]{background:#f48c001f;color:#fff;border-left-color:var(--tertiary-color, #F48C00);font-weight:600}.nav-subitem-active .nav-icon[data-v-35c6b33b]{color:var(--tertiary-color, #F48C00)}.nav-company-avatar[data-v-35c6b33b]{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-35c6b33b]{background:#f48c002e;border-color:#f48c0066;color:#f48c00;transform:scale(1.06)}.nav-subitem-active .nav-company-avatar[data-v-35c6b33b]{background:#f48c0038;border-color:#f48c008c;color:#f48c00}.nav-acceso-avatar[data-v-35c6b33b]{background:#ffffff14!important;border-color:#ffffff1a!important}.nav-subitem:hover .nav-acceso-avatar[data-v-35c6b33b]{background:#f48c002e!important;border-color:#f48c0066!important;color:#f48c00!important}.nav-acceso-label[data-v-35c6b33b]{font-size:.72rem;letter-spacing:.03em}.nav-acceso-item[data-v-35c6b33b]{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-35c6b33b]:hover{background:#f48c0024;color:#fff;border-left-color:#f48c00}.nav-acceso-img[data-v-35c6b33b]{width:20px;height:20px;border-radius:5px;object-fit:contain;background:#ffffff1a}.nav-acceso-initial[data-v-35c6b33b]{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-35c6b33b]{margin-left:auto;opacity:.35;flex-shrink:0}.nav-acceso-item:hover .nav-acceso-ext[data-v-35c6b33b]{opacity:.7}.nav-group-count[data-v-35c6b33b]{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-35c6b33b]{background:#f48c002e;color:#f48c00}.nav-subitem-empresa[data-v-35c6b33b]{padding-left:1.25rem;gap:.6rem}.layout-content[data-v-35c6b33b]{flex:1;overflow-y:auto;min-height:0;background:linear-gradient(160deg,#eef3fb,#f4f5f8 45%,#fdf0e8);background-attachment:fixed;position:relative}.header-right[data-v-35c6b33b]{position:relative;display:flex;align-items:center;gap:.75rem}.notif-btn[data-v-35c6b33b]{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-35c6b33b]:hover{background:var(--light-color)}.notif-badge[data-v-35c6b33b]{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-35c6b33b]{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-35c6b33b]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #f0f0f0}.notif-panel-title[data-v-35c6b33b]{font-weight:700;font-size:.95rem;color:var(--dark-color)}.notif-mark-all[data-v-35c6b33b]{background:none;border:none;cursor:pointer;font-size:.78rem;color:var(--primary-color);font-weight:600}.notif-panel-body[data-v-35c6b33b]{max-height:360px;overflow-y:auto}.notif-empty[data-v-35c6b33b]{padding:1.5rem;text-align:center;color:var(--semi-dark);font-size:.88rem}.notif-item[data-v-35c6b33b]{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}.notif-item[data-v-35c6b33b]:hover{background:#f9fafb}.notif-unread[data-v-35c6b33b]{background:#eff6ff}.notif-unread[data-v-35c6b33b]:hover{background:#dbeafe}.notif-item-title[data-v-35c6b33b]{font-weight:600;font-size:.88rem;color:var(--dark-color);margin-bottom:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.notif-link-arrow[data-v-35c6b33b]{font-size:.8rem;color:var(--primary-color);font-weight:700;flex-shrink:0}.notif-item-msg[data-v-35c6b33b]{font-size:.82rem;color:var(--semi-dark);margin-bottom:.3rem;line-height:1.4}.notif-item-date[data-v-35c6b33b]{font-size:.73rem;color:#aaa}.notif-info .notif-item-title[data-v-35c6b33b]:before{content:"ℹ️ "}.notif-warning .notif-item-title[data-v-35c6b33b]:before{content:"⚠️ "}.notif-success .notif-item-title[data-v-35c6b33b]:before{content:"✅ "}.notif-error .notif-item-title[data-v-35c6b33b]:before{content:"🚨 "}.sessions-overlay[data-v-35c6b33b]{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center}.sessions-modal[data-v-35c6b33b]{background:var(--white);border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:480px;overflow:hidden}.sessions-modal-header[data-v-35c6b33b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0}.sessions-modal-header h3[data-v-35c6b33b]{margin:0;font-size:1rem;color:var(--primary-color)}.sessions-close[data-v-35c6b33b]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--semi-dark)}.sessions-modal-body[data-v-35c6b33b]{padding:1.25rem}.sessions-hint[data-v-35c6b33b]{font-size:.85rem;color:var(--semi-dark);margin-bottom:1rem}.sessions-loading[data-v-35c6b33b],.sessions-empty[data-v-35c6b33b]{font-size:.88rem;color:var(--semi-dark)}.session-row[data-v-35c6b33b]{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem}.session-info[data-v-35c6b33b]{display:flex;flex-direction:column;gap:.15rem}.session-date[data-v-35c6b33b],.session-exp[data-v-35c6b33b]{font-size:.8rem;color:var(--semi-dark)}.session-revoke-btn[data-v-35c6b33b]{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-35c6b33b]:hover:not(:disabled){background:#fca5a5}.session-revoke-btn[data-v-35c6b33b]:disabled{opacity:.6;cursor:default}.user-info[data-v-35c6b33b]{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)}}.pv-overlay[data-v-61269d09]{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem}.pv-shell[data-v-61269d09]{background:#fff;border-radius:12px;width:100%;max-width:960px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 56px #00000052}.pv-header[data-v-61269d09]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.pv-name[data-v-61269d09]{display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:.9rem;color:#1e2a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-close-btn[data-v-61269d09]{background:none;border:1px solid #e5e7eb;border-radius:6px;padding:.32rem .75rem;font-size:.82rem;color:#6b7280;cursor:pointer;flex-shrink:0;transition:all .15s}.pv-close-btn[data-v-61269d09]:hover{background:#fdecea;color:#c62828;border-color:#c62828}.pv-legal[data-v-61269d09]{background:#fffbeb;border-bottom:1px solid #fbbf24;padding:.4rem 1.25rem;font-size:.75rem;color:#78350f;line-height:1.5;flex-shrink:0}.pv-body[data-v-61269d09]{flex:1;overflow:hidden;background:#e8eaed;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.pv-center[data-v-61269d09]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280;text-align:center;padding:2rem}.pv-spinner[data-v-61269d09]{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:var(--primary-color, #005FAF);border-radius:50%;animation:pv-spin-61269d09 .7s linear infinite}@keyframes pv-spin-61269d09{to{transform:rotate(360deg)}}.pv-error[data-v-61269d09]{color:#c62828;font-size:.9rem}.pv-reload-btn[data-v-61269d09]{background:var(--primary-color, #005FAF);color:#fff;border:none;border-radius:6px;padding:.4rem .9rem;font-size:.85rem;cursor:pointer}.pv-iframe-wrap[data-v-61269d09]{position:relative;width:100%;height:100%}.pv-frame[data-v-61269d09]{width:100%;height:100%;border:none;background:#fff;display:block}.pv-shield[data-v-61269d09]{position:absolute;inset:0 17px 0 0;z-index:10;background:transparent;cursor:default}@media print{body{display:none!important}}.pub-widget[data-v-64eac222]{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-64eac222]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.pub-widget-title[data-v-64eac222]{font-size:1rem;font-weight:700;color:var(--primary-color);margin:0}.pub-tabs[data-v-64eac222]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1.5px solid rgba(0,0,0,.07)}.pub-tab[data-v-64eac222]{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-64eac222]: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-64eac222]:hover{color:var(--tab-color, var(--primary-color))}.pub-tab-active[data-v-64eac222]{color:var(--tab-color, var(--primary-color));font-weight:700}.pub-tab-active[data-v-64eac222]:after{left:.75rem;right:.75rem}.pub-skeleton-grid[data-v-64eac222]{display:flex;flex-direction:column;gap:.75rem}.pub-sk-card[data-v-64eac222]{height:80px;background:linear-gradient(90deg,#f0f2f5 25%,#e6e8eb,#f0f2f5 75%);background-size:200% 100%;border-radius:12px;animation:sk-shimmer-64eac222 1.5s infinite}.pub-sk-featured[data-v-64eac222]{height:130px}@keyframes sk-shimmer-64eac222{0%{background-position:200% 0}to{background-position:-200% 0}}.pub-empty[data-v-64eac222]{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-64eac222]{display:flex;flex-direction:column;gap:.75rem}.pub-grid[data-v-64eac222]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:600px){.pub-grid[data-v-64eac222]{grid-template-columns:1fr}}.pub-card[data-v-64eac222]{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;max-height:340px}.pub-card[data-v-64eac222]:hover{box-shadow:0 6px 18px #00000017;transform:translateY(-2px)}.pub-card-img-wrap[data-v-64eac222]{width:100%;height:160px;overflow:hidden;position:relative;background:#f0f2f5}.pub-card-img-wrap img[data-v-64eac222]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.pub-card:hover .pub-img-zoom[data-v-64eac222]{transform:scale(1.05)}.pub-card-img-featured[data-v-64eac222]{height:220px}.pub-img-badges[data-v-64eac222]{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-64eac222]{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-64eac222]{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-64eac222]{box-shadow:none;pointer-events:auto}.pub-card-color-block[data-v-64eac222]{width:100%;height:5px;opacity:.75}.pub-card-color-featured[data-v-64eac222]{height:8px}.pub-card-body[data-v-64eac222]{padding:.85rem;flex:1;display:flex;flex-direction:column;gap:.4rem;overflow:hidden;position:relative}.pub-card-body[data-v-64eac222]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.92));pointer-events:none}.pub-card-meta[data-v-64eac222]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pub-badge[data-v-64eac222]{padding:.18rem .55rem;border-radius:100px;font-size:.67rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.4px}.pub-fecha[data-v-64eac222]{font-size:.7rem;color:var(--semi-dark);display:inline-flex;align-items:center}.pub-card-footer[data-v-64eac222]{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-64eac222]{display:flex;flex-direction:column;max-height:460px}.pub-card-featured .pub-card-img-wrap[data-v-64eac222]{height:220px;width:100%}.pub-card-featured .pub-card-body[data-v-64eac222]{padding:1rem}.pub-card-featured .pub-titulo[data-v-64eac222]{font-size:1.05rem;-webkit-line-clamp:3}.pub-titulo[data-v-64eac222]{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-64eac222]{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-64eac222]{cursor:pointer}.pub-tutorial-play-overlay[data-v-64eac222]{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-64eac222]{background:#0000006b}.pub-pagina-link[data-v-64eac222]{display:inline-block;margin-top:.4rem;font-size:.72rem;font-weight:700;color:var(--primary-color)}.pub-vivo-link[data-v-64eac222]{display:inline-block;margin-top:.4rem;font-size:.72rem;font-weight:700;color:#c62828;text-decoration:none}.pub-vivo-link[data-v-64eac222]:hover{text-decoration:underline}@keyframes vivo-pulse-64eac222{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.dot-vivo[data-v-64eac222]{display:inline-block;width:8px;height:8px;background:#e53935;border-radius:50%;animation:vivo-pulse-64eac222 1.2s ease-in-out infinite}.badge-en-vivo[data-v-64eac222]{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-64eac222]{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-64eac222]:hover{background:#005faf0d;border-color:#005faf4d}.enc-abrir-btn[data-v-64eac222]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.42rem .9rem;background:#e67e221a;color:#c0621a;border:1.5px solid rgba(230,126,34,.3);border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.enc-abrir-btn[data-v-64eac222]:hover{background:#e67e222e;border-color:#e67e2280}.enc-abrir-btn--respondida[data-v-64eac222]{background:#005faf12;color:var(--primary-color);border-color:#005faf33}.enc-abrir-btn--respondida[data-v-64eac222]:hover{background:#005faf21;border-color:#005faf59}.enc-abrir-preguntas[data-v-64eac222]{font-size:.7rem;font-weight:500;opacity:.65;background:#0000000f;border-radius:20px;padding:.05rem .45rem}.enc-modal-overlay[data-v-64eac222]{position:fixed;inset:0;z-index:9999;background:#0a143273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.enc-modal[data-v-64eac222]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.enc-modal-header[data-v-64eac222]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(0,0,0,.07);gap:.75rem}.enc-modal-title[data-v-64eac222]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--dark-color);flex:1;overflow:hidden}.enc-modal-title span[data-v-64eac222]:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enc-modal-close[data-v-64eac222]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#94a3b8;padding:.2rem .4rem;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}.enc-modal-close[data-v-64eac222]:hover{color:#e53935;background:#e5393512}.enc-modal-body[data-v-64eac222]{overflow-y:auto;padding:.5rem 0 .75rem;flex:1}.enc-widget[data-v-64eac222]{margin:.65rem 0 .25rem;border:1px solid rgba(0,95,175,.2);border-radius:10px;overflow:hidden;background:#005faf08}.enc-widget-header[data-v-64eac222]{display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:#005faf12;font-size:.73rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em}.enc-cerrada-chip[data-v-64eac222]{margin-left:auto;background:#00000014;color:#888;font-size:.68rem;padding:.05rem .45rem;border-radius:10px;font-weight:600}.enc-pregunta-block[data-v-64eac222]{border-top:1px solid rgba(0,0,0,.06)}.enc-pregunta-block[data-v-64eac222]:first-child{border-top:none}.enc-widget-pregunta[data-v-64eac222]{padding:.5rem .7rem .25rem;font-size:.82rem;font-weight:600;color:var(--dark-color);line-height:1.4}.enc-submit-row[data-v-64eac222]{padding:.2rem .7rem .6rem}.enc-opciones[data-v-64eac222]{padding:.25rem .7rem .6rem;display:flex;flex-direction:column;gap:.3rem}.enc-opciones--compact[data-v-64eac222]{padding-bottom:.35rem}.enc-opcion-label[data-v-64eac222]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;cursor:pointer;padding:.25rem .35rem;border-radius:6px;transition:background .12s}.enc-opcion-label[data-v-64eac222]:hover{background:#005faf0f}.enc-opcion-label input[type=radio][data-v-64eac222]{accent-color:var(--primary-color)}.enc-votar-btn[data-v-64eac222]{margin-top:.35rem;align-self:flex-start;background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.3rem .9rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:opacity .15s}.enc-votar-btn[data-v-64eac222]:disabled{opacity:.45;cursor:not-allowed}.enc-votar-btn[data-v-64eac222]:not(:disabled):hover{opacity:.85}.enc-resultados[data-v-64eac222]{padding:.3rem .7rem .6rem;display:flex;flex-direction:column;gap:.35rem}.enc-cargando[data-v-64eac222]{font-size:.75rem;color:#aaa;padding:.3rem 0}.enc-resultado-row[data-v-64eac222]{display:flex;flex-direction:column;gap:.15rem}.enc-resultado-header[data-v-64eac222]{display:flex;justify-content:space-between;align-items:center}.enc-resultado-texto[data-v-64eac222]{font-size:.78rem;color:var(--semi-dark);display:flex;align-items:center;gap:.3rem}.enc-mi-voto[data-v-64eac222]{font-weight:700;color:var(--primary-color)}.enc-checkmark[data-v-64eac222]{color:#17a600;font-weight:700}.enc-resultado-pct[data-v-64eac222]{font-size:.75rem;font-weight:700;color:var(--semi-dark)}.enc-barra[data-v-64eac222]{height:6px;background:#00000014;border-radius:3px;overflow:hidden}.enc-barra-fill[data-v-64eac222]{height:100%;background:#005faf59;border-radius:3px;transition:width .5s ease}.enc-barra-mia[data-v-64eac222]{background:var(--primary-color)}.enc-total-votos[data-v-64eac222]{font-size:.7rem;color:#bbb;margin-top:.2rem;text-align:right}.enc-estrellas-row[data-v-64eac222]{display:flex;gap:.2rem;margin-bottom:.35rem}.enc-estrella-btn[data-v-64eac222]{font-size:1.4rem;color:#ddd;cursor:pointer;line-height:1;transition:color .12s,transform .1s;-webkit-user-select:none;user-select:none}.enc-estrella-btn[data-v-64eac222]:hover,.enc-estrella-btn.active[data-v-64eac222]{color:#f39c12}.enc-estrella-btn[data-v-64eac222]:hover{transform:scale(1.15)}.enc-texto-input[data-v-64eac222]{width:100%;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;padding:.5rem .6rem;font-size:.8rem;font-family:inherit;resize:vertical;color:var(--dark-color);background:#fff;margin-bottom:.35rem}.enc-texto-input[data-v-64eac222]:focus{outline:none;border-color:var(--primary-color)}.enc-mi-respuesta-chip[data-v-64eac222]{font-size:.75rem;color:var(--primary-color);font-weight:600;background:#005faf12;border-radius:6px;padding:.3rem .5rem;margin-bottom:.25rem}.pub-card-procedimiento .pub-card-color-block[data-v-64eac222]{background:#64748b}.proc-ver-btn[data-v-64eac222]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;background:#64748b;color:#fff;border:none;border-radius:8px;padding:.42rem .9rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.proc-ver-btn[data-v-64eac222]:hover{background:#475569;transform:translateY(-1px)}.pub-categoria-badge[data-v-64eac222]{display:inline-block;margin-top:.35rem;margin-bottom:.2rem;padding:.15rem .6rem;background:#4756691f;color:#475569;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.bib-grid[data-v-64eac222]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1rem}.bib-cat-card[data-v-64eac222]{background:#ffffffd9;border:1px solid rgba(0,95,175,.18);border-top:3px solid var(--primary-color, #005FAF);border-radius:12px;padding:.75rem .7rem .6rem;cursor:pointer;transition:box-shadow .2s,transform .15s,border-color .2s,background .2s;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 2px 8px #005faf12}.bib-cat-card[data-v-64eac222]:hover{background:#f48c0012;border-color:#f48c0059;border-top-color:#f48c00;box-shadow:0 6px 20px #f48c002e;transform:translateY(-2px)}.bib-cat-icons[data-v-64eac222]{display:flex;flex-wrap:wrap;gap:4px}.bib-mini-icon[data-v-64eac222]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bib-mini-icon--pdf[data-v-64eac222]{background:#fff;border:1.5px solid #dc2626}.bib-mini-icon--yt[data-v-64eac222]{background:linear-gradient(135deg,#dc2626,#991b1b)}.bib-mini-more[data-v-64eac222]{width:28px;height:28px;border-radius:7px;background:#005faf1a;color:var(--primary-color, #005FAF);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bib-cat-info[data-v-64eac222]{display:flex;flex-direction:column;gap:1px}.bib-cat-nombre[data-v-64eac222]{font-size:.78rem;font-weight:700;color:var(--dark-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bib-cat-count[data-v-64eac222]{font-size:.68rem;color:var(--primary-color, #005FAF);opacity:.7}.bib-back-btn[data-v-64eac222]{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--primary-color);font-size:.82rem;font-weight:700;cursor:pointer;padding:.3rem 0;margin-bottom:.75rem;font-family:inherit;transition:color .15s}.bib-back-btn[data-v-64eac222]:hover{color:var(--secondary-color)}.bib-items-list[data-v-64eac222]{display:flex;flex-direction:column;gap:.4rem}.bib-item-row[data-v-64eac222]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:9px;background:#ffffffd9;border:1px solid rgba(0,95,175,.1);border-left:3px solid var(--primary-color, #005FAF);transition:background .15s,border-color .15s,transform .12s}.bib-item-clickable[data-v-64eac222]{cursor:pointer}.bib-item-clickable[data-v-64eac222]:hover{background:#f48c000f;border-color:#f48c004d;border-left-color:#f48c00;transform:translate(2px)}.bib-item-icon[data-v-64eac222]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bib-item-icon--pdf[data-v-64eac222]{background:#fff;border:1.5px solid #dc2626}.bib-item-icon--yt[data-v-64eac222]{background:linear-gradient(135deg,#dc2626,#991b1b)}.bib-item-body[data-v-64eac222]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bib-item-titulo[data-v-64eac222]{font-size:.8rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bib-item-tipo[data-v-64eac222]{display:inline-block;font-size:.62rem;font-weight:700;color:#fff;border-radius:4px;padding:1px 5px;align-self:flex-start;text-transform:uppercase;letter-spacing:.03em}.bib-item-arrow[data-v-64eac222]{color:#005faf4d;flex-shrink:0;transition:color .15s}.bib-item-clickable:hover .bib-item-arrow[data-v-64eac222]{color:#f48c00}.dir-card[data-v-d30938aa]{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:.6rem 1rem;min-width:260px;transition:box-shadow .2s,transform .15s,border-color .2s,background .2s}.dir-card--clickable[data-v-d30938aa]{cursor:pointer}.dir-card--clickable[data-v-d30938aa]:hover{background:#f48c0012;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#f48c0059;border-left-color:#f48c00;box-shadow:0 8px 28px #f48c0038,0 2px 8px #f48c001a;transform:translateY(-3px)}.dir-lupa-hint[data-v-d30938aa]{color:#c0c8d8;margin-left:auto;flex-shrink:0;transition:color .2s}.dir-card--clickable:hover .dir-lupa-hint[data-v-d30938aa]{color:#f48c00}.w-header[data-v-d30938aa]{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.w-title[data-v-d30938aa]{font-size:.88rem;font-weight:700;color:var(--dark-color);flex:1}.dir-body[data-v-d30938aa]{display:flex;flex-direction:column;gap:.55rem}.dir-desc[data-v-d30938aa]{font-size:.75rem;color:var(--semi-dark);line-height:1.5;margin:0;text-align:center}.dir-overlay[data-v-d30938aa]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dir-modal[data-v-d30938aa]{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-d30938aa]{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-d30938aa]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--dark-color)}.dir-modal-close[data-v-d30938aa]{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-d30938aa]:hover{color:var(--dark-color)}.dir-modal-search[data-v-d30938aa]{padding:.85rem 1.2rem .6rem;flex-shrink:0}.dir-search-wrap[data-v-d30938aa]{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-d30938aa]:focus-within{border-color:var(--secondary-color, #2990D6);background:#fff}.dir-search-icon[data-v-d30938aa]{color:#aab;flex-shrink:0}.dir-input[data-v-d30938aa]{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-d30938aa]::placeholder{color:#bbb}.dir-clear[data-v-d30938aa]{background:none;border:none;color:#bbb;cursor:pointer;font-size:.75rem;padding:0;line-height:1}.dir-clear[data-v-d30938aa]:hover{color:var(--danger-color)}.dir-spinner[data-v-d30938aa]{width:12px;height:12px;border:2px solid #d0d7e2;border-top-color:var(--primary-color, #005FAF);border-radius:50%;animation:dir-spin-d30938aa .6s linear infinite;flex-shrink:0}@keyframes dir-spin-d30938aa{to{transform:rotate(360deg)}}.dir-modal-body[data-v-d30938aa]{flex:1;overflow-y:auto;padding:0 1.2rem 1rem}.dir-list[data-v-d30938aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.dir-item[data-v-d30938aa]{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem;border-radius:8px;transition:background .15s}.dir-item[data-v-d30938aa]:hover{background:#005faf0d}.dir-av[data-v-d30938aa]{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-d30938aa]{display:flex;flex-direction:column;gap:.08rem;min-width:0}.dir-name[data-v-d30938aa]{font-size:.83rem;font-weight:600;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-meta[data-v-d30938aa]{font-size:.72rem;color:var(--semi-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-area[data-v-d30938aa]{opacity:.75}.dir-empresa-row[data-v-d30938aa]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.2rem}.dir-empresa-badge[data-v-d30938aa],.dir-sucursal-badge[data-v-d30938aa]{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-d30938aa]{background:#005faf14;color:#005faf;border:1px solid rgba(0,95,175,.18)}.dir-sucursal-badge[data-v-d30938aa]{background:#f48c0014;color:#b06000;border:1px solid rgba(244,140,0,.22)}.dir-contacts[data-v-d30938aa]{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.25rem}.dir-contact-link[data-v-d30938aa]{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-d30938aa]:hover{opacity:1;text-decoration:underline}.dir-tel-fijo[data-v-d30938aa],.dir-email[data-v-d30938aa]{color:var(--semi-dark)}.dir-email-row[data-v-d30938aa]{display:inline-flex;align-items:center;gap:.3rem}.dir-copy-btn[data-v-d30938aa]{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-d30938aa]:hover{color:var(--primary-color, #005FAF)}.dir-empty[data-v-d30938aa],.dir-hint[data-v-d30938aa]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0;color:#bbb}.dir-empty p[data-v-d30938aa],.dir-hint p[data-v-d30938aa]{font-size:.78rem;margin:0;color:#bbb}.tkt-card[data-v-4d74f641]{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:.6rem 1rem;min-width:260px;transition:box-shadow .2s,transform .15s,border-color .2s,background .2s,border-color .2s}.tkt-card--clickable[data-v-4d74f641]{cursor:pointer}.tkt-card--clickable[data-v-4d74f641]:hover{background:#f48c0012;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#f48c0059;border-left-color:#f48c00;box-shadow:0 8px 28px #f48c0038,0 2px 8px #f48c001a;transform:translateY(-3px)}.tkt-card--mant[data-v-4d74f641]{opacity:.7;cursor:default}.w-header[data-v-4d74f641]{display:flex;align-items:center;gap:.45rem}.w-title[data-v-4d74f641]{font-size:.88rem;font-weight:700;color:var(--dark-color);flex:1}.aa-icon-img[data-v-4d74f641]{width:20px;height:20px;object-fit:contain;border-radius:4px;flex-shrink:0}.aa-icon-placeholder[data-v-4d74f641]{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-4d74f641]{display:flex;flex-direction:column;gap:.55rem}.tkt-btn-portal[data-v-4d74f641]{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-4d74f641]:hover{background:#f48c001a;border-color:#f48c0061;color:#b06000;box-shadow:0 4px 18px #f48c0024;transform:translateY(-1px)}.tkt-desc[data-v-4d74f641]{font-size:.75rem;color:var(--semi-dark);text-align:center;margin:0;line-height:1.4}.tkt-mant-badge[data-v-4d74f641]{color:#9ca3af;display:flex;align-items:center;margin-left:auto}.tkt-arrow-icon[data-v-4d74f641]{color:#c0c8d8;margin-left:auto;flex-shrink:0;transition:color .2s}.tkt-card--clickable:hover .tkt-arrow-icon[data-v-4d74f641]{color:#f48c00}.aa-overlay[data-v-4d74f641]{position:fixed;inset:0;background:#00000059;z-index:10000;display:flex;align-items:center;justify-content:center}.aa-selector-modal[data-v-4d74f641]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:1.5rem;width:100%;max-width:340px;display:flex;flex-direction:column;gap:1rem}.aa-selector-header[data-v-4d74f641]{display:flex;align-items:center;gap:.75rem}.aa-sel-icon[data-v-4d74f641]{width:36px;height:36px;border-radius:8px;flex-shrink:0;object-fit:contain}.aa-sel-title[data-v-4d74f641]{font-size:.95rem;font-weight:700;color:var(--dark-color);margin:0 0 .1rem}.aa-sel-sub[data-v-4d74f641]{font-size:.75rem;color:#6b7280;margin:0}.aa-sel-list[data-v-4d74f641]{display:flex;flex-direction:column;gap:.5rem}.aa-sel-btn[data-v-4d74f641]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .9rem;border-radius:10px;border:1.5px solid rgba(0,95,175,.2);background:#005faf0d;color:var(--primary-color, #005FAF);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-family:inherit;text-align:left}.aa-sel-btn[data-v-4d74f641]:hover{background:#005faf1f;border-color:#005faf66;transform:translateY(-1px)}.aa-sel-cancel[data-v-4d74f641]{width:100%;padding:.55rem;border:none;background:none;color:#9ca3af;font-size:.82rem;cursor:pointer;font-family:inherit;transition:color .15s}.aa-sel-cancel[data-v-4d74f641]:hover{color:#ef4444}.lk-card[data-v-b448ea3a]{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-b448ea3a]{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.lk-icon-wrap[data-v-b448ea3a]{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-b448ea3a]{display:flex;flex-direction:column;gap:.05rem}.lk-label[data-v-b448ea3a]{font-size:.9rem;font-weight:800;color:var(--primary-color,#005FAF)}.lk-sub[data-v-b448ea3a]{font-size:.7rem;color:var(--semi-dark)}.lk-body[data-v-b448ea3a]{display:flex;flex-direction:column;gap:.65rem}.lk-desc[data-v-b448ea3a]{font-size:.78rem;color:var(--semi-dark);line-height:1.5;margin:0}.lk-garantias[data-v-b448ea3a]{display:flex;flex-wrap:wrap;gap:.4rem}.lk-garantias span[data-v-b448ea3a]{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-b448ea3a]{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-b448ea3a]:hover{background:#f48c001a;border-color:#f48c0061;color:#b06000;box-shadow:0 4px 18px #f48c0024;transform:translateY(-1px)}.lk-overlay[data-v-b448ea3a]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.lk-modal[data-v-b448ea3a]{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-b448ea3a]{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-b448ea3a]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--dark-color)}.lk-close[data-v-b448ea3a]{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--semi-dark);padding:0}.lk-aviso[data-v-b448ea3a]{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-b448ea3a]{flex-shrink:0;margin-top:1px;color:#3b82f6}.lk-modal-body[data-v-b448ea3a]{padding:0 1.3rem .5rem;display:flex;flex-direction:column;gap:.85rem}.lk-field[data-v-b448ea3a]{display:flex;flex-direction:column;gap:.3rem}.lk-field label[data-v-b448ea3a]{font-size:.83rem;font-weight:600;color:var(--dark-color)}.req[data-v-b448ea3a]{color:var(--danger-color,#c42a02)}.lk-field input[data-v-b448ea3a],.lk-field select[data-v-b448ea3a],.lk-field textarea[data-v-b448ea3a]{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-b448ea3a]:focus,.lk-field select[data-v-b448ea3a]:focus,.lk-field textarea[data-v-b448ea3a]:focus{border-color:var(--secondary-color,#2990D6);background:#fff}.lk-chars[data-v-b448ea3a]{font-size:.7rem;color:#9ca3af;text-align:right}.lk-err[data-v-b448ea3a]{font-size:.75rem;color:var(--danger-color,#c42a02)}.lk-enviado[data-v-b448ea3a]{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.lk-enviado h4[data-v-b448ea3a]{font-size:1.1rem;font-weight:700;color:#166534;margin:0}.lk-enviado p[data-v-b448ea3a]{font-size:.85rem;color:var(--semi-dark);line-height:1.5;margin:0;max-width:340px}.lk-modal-footer[data-v-b448ea3a]{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-b448ea3a]{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-b448ea3a]{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-b448ea3a]:hover{background:var(--secondary-color,#2990D6)}.lk-coming-overlay[data-v-b448ea3a]{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-b448ea3a]{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}.lm-fab-wrapper[data-v-b5f7c4b1]{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.lm-fab[data-v-b5f7c4b1]{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#f48c00d1,#e66400c7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #f48c0073,0 2px 6px #0000001f,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease,background .2s;position:relative;z-index:1001}.lm-fab[data-v-b5f7c4b1]:hover{transform:translateY(-2px) scale(1.06);background:linear-gradient(135deg,#005fafeb,#00468ce0);box-shadow:0 10px 28px #005faf73,0 4px 10px #00000026,inset 0 1px #ffffff4d;border-color:#fff6}.lm-fab--open[data-v-b5f7c4b1]{background:linear-gradient(135deg,#c85a00d9,#a04600d1);box-shadow:0 4px 14px #c85a0066,inset 0 1px #ffffff26}.lm-popover[data-v-b5f7c4b1]{position:absolute;bottom:64px;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014;padding:1.1rem 1.25rem 1.25rem;width:256px;z-index:1002}.lm-pop-header[data-v-b5f7c4b1]{display:flex;align-items:center;margin-bottom:.35rem}.lm-pop-title[data-v-b5f7c4b1]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--primary-color, #005FAF)}.lm-pop-desc[data-v-b5f7c4b1]{font-size:.78rem;color:#6b7280;margin:0 0 .9rem;line-height:1.4}.lm-qr-wrap[data-v-b5f7c4b1]{display:flex;justify-content:center}.lm-qr-link[data-v-b5f7c4b1]{display:block;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .15s}.lm-qr-link[data-v-b5f7c4b1]:hover{opacity:.88;transform:scale(1.02)}.lm-qr-canvas[data-v-b5f7c4b1]{border-radius:8px;display:block}.lm-overlay[data-v-b5f7c4b1]{position:fixed;inset:0;z-index:999}.lm-pop-enter-active[data-v-b5f7c4b1],.lm-pop-leave-active[data-v-b5f7c4b1]{transition:opacity .18s ease,transform .18s ease}.lm-pop-enter-from[data-v-b5f7c4b1],.lm-pop-leave-to[data-v-b5f7c4b1]{opacity:0;transform:translateY(8px) scale(.97)}.dashboard-content[data-v-b1fa471e]{padding:1.25rem 1.5rem;width:100%;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}.dashboard-header[data-v-b1fa471e]{margin-bottom:2rem;text-align:left}.dashboard-header h2[data-v-b1fa471e]{font-size:1.8rem;color:var(--primary-color);margin-bottom:.25rem}.dashboard-header p[data-v-b1fa471e]{color:var(--semi-dark);font-size:1rem}.loading[data-v-b1fa471e],.no-apps[data-v-b1fa471e]{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-b1fa471e]{display:inline-block;margin-top:1rem;color:var(--primary-color);text-decoration:none;font-weight:600}.back-link[data-v-b1fa471e]:hover{text-decoration:underline}.no-apps p[data-v-b1fa471e]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--dark-color)}.hint[data-v-b1fa471e]{font-size:.9rem;color:var(--semi-dark)}.apps-grid[data-v-b1fa471e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.apps-by-empresa[data-v-b1fa471e]{display:flex;flex-direction:column;gap:1.75rem}.empresa-group-header[data-v-b1fa471e]{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.empresa-group-name[data-v-b1fa471e]{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-b1fa471e]{flex:1;height:1.5px;background:linear-gradient(to right,rgba(232,119,34,.35),transparent);border-radius:2px}.app-card[data-v-b1fa471e]{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-b1fa471e]: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-b1fa471e]:hover{transform:translateY(-6px);background:#fffffff7;box-shadow:0 16px 36px #005faf26,0 4px 10px #0000000d;border-color:#005faf2e}.app-card[data-v-b1fa471e]:hover:before{height:100%}.app-icon[data-v-b1fa471e]{width:72px;height:72px;margin-bottom:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon-img[data-v-b1fa471e]{width:90px;height:90px;object-fit:contain;border-radius:18px}.app-icon-placeholder[data-v-b1fa471e]{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-b1fa471e]{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-b1fa471e]{display:none}.role-badge[data-v-b1fa471e]{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-b1fa471e]{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-b1fa471e]{color:#92400e;font-weight:700;text-decoration:underline}.favorites-section[data-v-b1fa471e]{margin-bottom:0}.favorites-title[data-v-b1fa471e]{font-size:1rem;font-weight:600;color:var(--semi-dark);margin-bottom:.75rem;display:flex;align-items:center}.favorites-divider[data-v-b1fa471e]{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-b1fa471e]{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-b1fa471e]:hover{color:#f59e0b;transform:scale(1.2)}.star-btn.star-on[data-v-b1fa471e]{color:#f59e0b}.mant-badge[data-v-b1fa471e]{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-b1fa471e]{cursor:default;opacity:.7;pointer-events:none}.app-card-mant .star-btn[data-v-b1fa471e],.app-card-mant .role-badge[data-v-b1fa471e]{pointer-events:auto}.quicklinks-section[data-v-b1fa471e]{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-b1fa471e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.quicklinks-divider[data-v-b1fa471e]{display:none}.quicklinks-title[data-v-b1fa471e]{font-size:.63rem;font-weight:700;color:#1e2a3a6b;margin-bottom:.4rem;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.09em}.quicklinks-list[data-v-b1fa471e]{display:flex;flex-wrap:wrap;gap:.75rem}.ql-card[data-v-b1fa471e]{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-b1fa471e]: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-b1fa471e]:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.ql-icon-wrap[data-v-b1fa471e]{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-b1fa471e]{background:#f48c0012}.ql-icon-img[data-v-b1fa471e]{width:100%;height:100%;object-fit:contain}.ql-icon-initial[data-v-b1fa471e]{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-b1fa471e]{filter:brightness(1.1)}.ql-label[data-v-b1fa471e]{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-b1fa471e]{color:#c07000}.home-section[data-v-b1fa471e]{display:flex;flex-direction:column;gap:1rem}.home-tabs-bar[data-v-b1fa471e]{display:flex;align-items:center}.home-tabs[data-v-b1fa471e]{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-b1fa471e]{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-b1fa471e]:hover:not(.home-tab-active){color:var(--primary-color);background:#005faf0f}.home-tab-active[data-v-b1fa471e]{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-b1fa471e]{stroke:#fff}.home-tab-count[data-v-b1fa471e]{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-b1fa471e]{background:#ffffff38;color:#fff}.home-apps-tab[data-v-b1fa471e]{animation:tab-fade-in-b1fa471e .2s ease}.home-cursos-tab[data-v-b1fa471e]{animation:tab-fade-in-b1fa471e .2s ease;max-width:680px}.home-tab-count-urgent[data-v-b1fa471e]{background:#c42a02!important;color:#fff!important;animation:pulse-urgent-b1fa471e 2s ease-in-out infinite}@keyframes pulse-urgent-b1fa471e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.recientes-section[data-v-b1fa471e]{margin-top:.6rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.recientes-title[data-v-b1fa471e]{font-size:.65rem;font-weight:700;color:var(--semi-dark);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}.recientes-list[data-v-b1fa471e]{display:flex;gap:.45rem;flex-wrap:wrap}.rec-chip[data-v-b1fa471e]{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-b1fa471e]:hover{background:#005faf12;border-color:#005faf38;transform:translateY(-1px)}.rec-icon[data-v-b1fa471e]{width:16px;height:16px;object-fit:contain;border-radius:4px;flex-shrink:0}.rec-initial[data-v-b1fa471e]{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-b1fa471e]{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.apps-mant-banner[data-v-b1fa471e]{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-b1fa471e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-layout[data-v-b1fa471e]{display:grid;grid-template-columns:1fr 340px;gap:1.75rem;align-items:start}.home-main[data-v-b1fa471e]{min-width:0;display:flex;flex-direction:column;gap:1rem}.clima-compact-below[data-v-b1fa471e]{margin-top:0}.home-aside[data-v-b1fa471e]{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:1440px){.dashboard-content[data-v-b1fa471e]{padding:.85rem 1.1rem}.home-layout[data-v-b1fa471e]{gap:1.25rem}}@media(max-width:1280px){.home-layout[data-v-b1fa471e]{grid-template-columns:1fr 280px;gap:1rem}.home-aside[data-v-b1fa471e]{top:.75rem;gap:.75rem}.quicklinks-section[data-v-b1fa471e]{padding:.75rem .25rem .5rem}.home-section[data-v-b1fa471e]{gap:.85rem}}@media(max-width:1024px){.home-layout[data-v-b1fa471e]{grid-template-columns:1fr 260px}}@media(max-width:860px){.home-layout[data-v-b1fa471e]{grid-template-columns:1fr}.home-aside[data-v-b1fa471e]{position:static}}@keyframes fadeIn-b1fa471e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-card[data-v-b1fa471e]{animation:fadeIn-b1fa471e .5s ease out both}.app-card[data-v-b1fa471e]:nth-child(2){animation-delay:.1s}.app-card[data-v-b1fa471e]:nth-child(3){animation-delay:.2s}.app-card[data-v-b1fa471e]: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-d8bea18e]{display:flex;flex-wrap:wrap;gap:.3rem}.app-empresa-tag[data-v-d8bea18e]{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}.emp-tag-with-suc[data-v-d8bea18e]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:normal}.emp-tag-nombre[data-v-d8bea18e]{font-weight:600;font-size:.76rem}.emp-tag-sucursal[data-v-d8bea18e]{display:inline-flex;align-items:center;gap:2px;font-size:.67rem;font-weight:500;color:#ea580c;opacity:.9}.mant-text-muted[data-v-d8bea18e]{color:#aaa;font-size:.85rem}.mant-btn-perfiles[data-v-d8bea18e]{background:#005faf14;color:var(--primary-color);border:1px solid rgba(0,95,175,.2)}.mant-btn-perfiles[data-v-d8bea18e]:hover{background:#005faf29}.mant-btn-hard-delete[data-v-d8bea18e]{background:#99000012;color:#900;border:1px solid rgba(153,0,0,.2)}.mant-btn-hard-delete[data-v-d8bea18e]:hover{background:#99000029}.mant-filter-select[data-v-d8bea18e]{padding:.42rem .75rem;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;font-size:.83rem;color:var(--dark-color);background:#fff;cursor:pointer;font-family:inherit}.mant-filter-select[data-v-d8bea18e]:focus{outline:none;border-color:var(--secondary-color, #2990D6)}.mant-modal-wide[data-v-d8bea18e]{max-width:680px;width:95%}.perfil-usuario-nombre[data-v-d8bea18e]{color:var(--primary-color);font-weight:700;margin-left:4px}.perfiles-section[data-v-d8bea18e]{margin-bottom:1.5rem}.perfiles-section-assign[data-v-d8bea18e]{border-top:1px solid #f0f0f0;padding-top:1.25rem}.perfiles-section-title[data-v-d8bea18e]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--semi-dark);margin:0 0 .75rem}.perfiles-loading[data-v-d8bea18e],.perfiles-empty[data-v-d8bea18e]{font-size:.87rem;color:var(--semi-dark);font-style:italic;padding:.5rem 0}.perfiles-list[data-v-d8bea18e]{display:flex;flex-direction:column;gap:.6rem}.perfil-card[data-v-d8bea18e]{display:flex;flex-direction:column;gap:.5rem;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px;padding:.75rem 1rem}.perfil-card-top[data-v-d8bea18e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.perfil-card-left[data-v-d8bea18e]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.perfil-card-actions[data-v-d8bea18e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.perfil-app-icon[data-v-d8bea18e]{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-d8bea18e]{display:block;font-weight:600;font-size:.88rem;color:var(--dark-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perfil-empresa[data-v-d8bea18e]{display:block;font-size:.78rem;color:var(--semi-dark);margin-top:1px}.perfil-rol-badge[data-v-d8bea18e]{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-d8bea18e]{display:flex;flex-wrap:wrap;gap:.25rem}.perfil-permiso-tag[data-v-d8bea18e]{background:#eef2f7;color:#4a5568;border-radius:4px;padding:.1rem .45rem;font-size:.72rem;font-family:monospace}.perfil-sin-permisos[data-v-d8bea18e]{font-size:.75rem;color:#aaa;font-style:italic}.perfil-btn-remove[data-v-d8bea18e]{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-d8bea18e]:hover{background:#c42a0224}.assign-form[data-v-d8bea18e]{display:grid;grid-template-columns:1fr;gap:.65rem}.mant-hint[data-v-d8bea18e]{font-size:.75rem;color:var(--semi-dark);font-weight:400;margin-left:4px}.edit-empresas-section[data-v-d8bea18e]{border-top:1px solid #f0f0f0;padding-top:1rem;margin-top:.25rem}.edit-empresas-title[data-v-d8bea18e]{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-d8bea18e]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.65rem}.empresa-chip-card[data-v-d8bea18e]{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:8px;padding:.5rem .65rem;transition:border-color .2s}.empresa-chip-card[data-v-d8bea18e]:hover{border-color:#005faf4d}.empresa-chip-card-header[data-v-d8bea18e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.empresa-chip-card-nombre[data-v-d8bea18e]{font-size:.85rem;font-weight:600;color:var(--dark-color)}.empresa-chip-card-sucursal[data-v-d8bea18e]{display:flex;align-items:center;gap:.35rem;color:var(--semi-dark)}.empresa-chip-sucursal-select[data-v-d8bea18e]{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-d8bea18e]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.empresa-chip-remove[data-v-d8bea18e]{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-d8bea18e]:hover{color:var(--danger-color);opacity:1}.edit-empresas-empty[data-v-d8bea18e]{font-size:.83rem;color:#aaa;font-style:italic;margin:0 0 .65rem}.edit-empresas-btn-add[data-v-d8bea18e]{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-d8bea18e]:disabled{opacity:.5;cursor:default}.edit-empresas-btn-add[data-v-d8bea18e]:not(:disabled):hover{opacity:.88}.edit-empresas-add-row[data-v-d8bea18e]{display:flex;gap:.5rem;align-items:center}.edit-empresas-select[data-v-d8bea18e]{flex:1}.edit-empresas-todas[data-v-d8bea18e]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#2d9e5f;font-weight:500;margin-top:.4rem}.empresa-check-list[data-v-d8bea18e]{border:1px solid #dde3ed;border-radius:8px;max-height:220px;overflow-y:auto;padding:.4rem 0;background:#fff}.empresa-check-all[data-v-d8bea18e]{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-d8bea18e]{border-bottom:1px solid #f3f5f9}.empresa-item-wrapper[data-v-d8bea18e]:last-child{border-bottom:none}.empresa-check-item[data-v-d8bea18e]{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-d8bea18e]:hover{background:#f4f7fb}.empresa-check-all input[data-v-d8bea18e],.empresa-check-item input[data-v-d8bea18e]{width:14px;height:14px;flex-shrink:0;accent-color:var(--primary-color);cursor:pointer}.empresa-sucursal-row[data-v-d8bea18e]{display:flex;align-items:center;gap:.35rem;padding:.2rem .75rem .35rem 2rem;background:#005faf08}.empresa-sucursal-icon[data-v-d8bea18e]{color:var(--semi-dark);flex-shrink:0}.empresa-sucursal-select[data-v-d8bea18e]{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-d8bea18e]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #2990d61a}.edit-sucursal-select[data-v-d8bea18e]{flex:1.2;font-size:.82rem}.edit-sucursal-select[data-v-d8bea18e]:disabled{opacity:.45;cursor:default}.usr-filters[data-v-d8bea18e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.usr-filter-row[data-v-d8bea18e]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.usr-filter-label[data-v-d8bea18e]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--semi-dark);white-space:nowrap}.usr-search-row[data-v-d8bea18e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.usr-search-box[data-v-d8bea18e]{flex:1;min-width:220px;position:relative}.usr-search-clear[data-v-d8bea18e]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:0 .2rem;line-height:1}.usr-search-clear[data-v-d8bea18e]:hover{color:#ef4444}.usr-btn-limpiar[data-v-d8bea18e]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(0,95,175,.25);background:#005faf0f;color:var(--primary-color, #005FAF);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.usr-btn-limpiar[data-v-d8bea18e]:hover{background:#005faf21;border-color:#005faf66}.usr-search-tags[data-v-d8bea18e]{display:flex;gap:.3rem;flex-wrap:wrap}.usr-tag[data-v-d8bea18e]{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:100px;background:#005faf14;color:var(--primary-color, #005FAF);border:1px solid rgba(0,95,175,.18);letter-spacing:.03em;text-transform:uppercase}.usr-switch[data-v-d8bea18e]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.usr-switch input[data-v-d8bea18e]{display:none}.usr-switch-track[data-v-d8bea18e]{position:relative;width:34px;height:18px;background:#d1d5db;border-radius:100px;transition:background .2s;flex-shrink:0}.usr-switch input:checked+.usr-switch-track[data-v-d8bea18e]{background:#22c55e}.usr-switch-thumb[data-v-d8bea18e]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .2s}.usr-switch input:checked~.usr-switch-track .usr-switch-thumb[data-v-d8bea18e],.usr-switch input:checked+.usr-switch-track .usr-switch-thumb[data-v-d8bea18e]{left:18px}.usr-switch-label[data-v-d8bea18e]{font-size:.75rem;font-weight:600;color:var(--semi-dark);white-space:nowrap}.url-link[data-v-a7b452cb]{color:var(--secondary-color);text-decoration:none;font-size:.85rem;word-break:break-all}.url-link[data-v-a7b452cb]:hover{text-decoration:underline}.app-empresas-list[data-v-a7b452cb]{display:flex;flex-wrap:wrap;gap:.3rem}.app-empresa-tag[data-v-a7b452cb]{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-a7b452cb]{color:#aaa;font-size:.85rem}.emp-checkbox-list[data-v-a7b452cb]{border:1px solid #dde3ed;border-radius:8px;padding:.5rem .75rem;max-height:180px;overflow-y:auto;background:#fafbfd}.mant-input-error-box[data-v-a7b452cb]{border-color:var(--danger-color)!important}.emp-checkbox-item[data-v-a7b452cb]{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-a7b452cb]:hover{background:#005faf0f}.emp-checkbox-item input[type=checkbox][data-v-a7b452cb]{width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.emp-select-all[data-v-a7b452cb]{font-weight:700;color:var(--primary-color)}.emp-divider[data-v-a7b452cb]{border-top:1px solid #eef0f5;margin:.3rem 0}.emp-loading[data-v-a7b452cb],.emp-empty[data-v-a7b452cb]{font-size:.85rem;color:var(--semi-dark);font-style:italic;padding:.4rem 0}.estado-ok-badge[data-v-a7b452cb]{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-a7b452cb]{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-a7b452cb]{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-a7b452cb]{background:#fff3cd;color:#92400e}.mant-btn-mant-off[data-v-a7b452cb]{color:#888;border-color:#e5e7eb}.mant-btn-mant-off[data-v-a7b452cb]:hover{background:#fff3e0;color:#e67e00;border-color:#e67e00}.mant-btn-mant-on[data-v-a7b452cb]{color:#e67e00;border-color:#e67e00;background:#fff3e0}.mant-btn-mant-on[data-v-a7b452cb]:hover{background:#ffe0b2}.mant-modal-wide[data-v-a7b452cb]{max-width:680px;width:95%}.perfiles-section[data-v-a7b452cb]{margin-bottom:1.25rem}.perfiles-section-assign[data-v-a7b452cb]{border-top:1px solid #f0f0f0;padding-top:1.1rem}.perfiles-section-title[data-v-a7b452cb]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--semi-dark);margin:0 0 .65rem}.perfiles-loading[data-v-a7b452cb],.perfiles-empty[data-v-a7b452cb]{font-size:.87rem;color:var(--semi-dark);font-style:italic;padding:.4rem 0}.perfiles-list[data-v-a7b452cb]{display:flex;flex-direction:column;gap:.5rem}.perfil-card[data-v-a7b452cb]{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-a7b452cb]{display:flex;align-items:center;gap:.55rem}.perfil-app-icon[data-v-a7b452cb]{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-a7b452cb]{display:block;font-weight:600;font-size:.87rem;color:var(--dark-color)}.perfil-empresa[data-v-a7b452cb]{display:block;font-size:.76rem;color:var(--semi-dark)}.perfil-card-right[data-v-a7b452cb]{flex-shrink:0}.perfil-btn-remove[data-v-a7b452cb]{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-a7b452cb]:hover{background:#c42a0224}.assign-form[data-v-a7b452cb]{display:grid;grid-template-columns:1fr;gap:.5rem}.mant-th-icon[data-v-a7b452cb]{width:56px;text-align:center}.td-icon-cell[data-v-a7b452cb]{text-align:center;vertical-align:middle}.app-icon-thumb[data-v-a7b452cb]{width:32px;height:32px;object-fit:contain;border-radius:6px;border:1px solid #e4eaf2;background:#f7f9fc}.app-icon-placeholder[data-v-a7b452cb]{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-a7b452cb]{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.77rem;color:#6b7a8d}.app-name-prefix-hint strong[data-v-a7b452cb]{color:#005faf}.app-prefix-toggle-btn[data-v-a7b452cb]{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-a7b452cb]:hover{opacity:.7}.app-prefix-restore-btn[data-v-a7b452cb]{color:#005faf}.app-code-badge[data-v-a7b452cb]{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-a7b452cb]{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-a7b452cb]{font-family:Courier New,monospace;font-size:.9rem;font-weight:700;color:#005faf;background:none}.app-code-hint[data-v-a7b452cb]{font-size:.78rem;color:#6b7a8d}.app-code-hint strong[data-v-a7b452cb]{color:#333}.upload-row[data-v-a7b452cb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.25rem}.upload-group[data-v-a7b452cb]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0}.upload-label[data-v-a7b452cb]{font-size:.82rem;font-weight:600;color:var(--dark-color)}.upload-preview-wrap[data-v-a7b452cb]{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-a7b452cb]{max-width:100%;max-height:100%;object-fit:contain}.upload-preview-empty[data-v-a7b452cb]{font-size:.78rem;color:#aab;font-style:italic}.upload-file-input[data-v-a7b452cb]{font-size:.8rem;padding:.3rem 0;border:none;background:transparent;cursor:pointer;width:100%}.upload-change-btn[data-v-a7b452cb]{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-a7b452cb]:hover{background:#005faf26}.mant-btn-assign[data-v-a7b452cb]{background:#0096501f!important;color:#006b38!important;border:1px solid rgba(0,150,80,.25)!important}.mant-btn-assign[data-v-a7b452cb]:hover:not(:disabled){background:#00965038!important}.mant-btn-assign[data-v-a7b452cb]:disabled{opacity:.45;cursor:not-allowed}.ql-upload-zone[data-v-a7b452cb]{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-a7b452cb]:hover{border-color:var(--primary-color);background:#005faf08}.ql-upload-placeholder[data-v-a7b452cb]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#8a9ab5;pointer-events:none}.ql-upload-placeholder svg[data-v-a7b452cb]{color:#b0bac8}.ql-upload-placeholder span[data-v-a7b452cb]{font-size:.8rem;font-weight:500}.ql-upload-preview[data-v-a7b452cb]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.auto-assign-label[data-v-a7b452cb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;font-size:.88rem;color:var(--dark-color)}.auto-assign-check[data-v-a7b452cb]{width:16px;height:16px;accent-color:var(--primary-color, #005FAF);cursor:pointer;flex-shrink:0}.auto-assign-alert[data-v-a7b452cb]{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-a7b452cb]{display:block;font-size:.85rem;margin-bottom:.25rem;color:#78350f}.auto-assign-alert p[data-v-a7b452cb]{margin:0 0 .6rem;line-height:1.45;color:#92400e}.mant-btn-sm[data-v-a7b452cb]{padding:.3rem .75rem;font-size:.78rem}.soporte-ti-separator[data-v-a7b452cb]{border-top:1px dashed rgba(0,95,175,.15);margin-bottom:.75rem}.soporte-ti-badge[data-v-a7b452cb]{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-a7b452cb]{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-a7b452cb]{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-a7b452cb]{display:block;font-size:.85rem;margin-bottom:.2rem;color:#78350f}.soporte-ti-warning p[data-v-a7b452cb]{margin:0;line-height:1.4;color:#92400e}.app-chip[data-v-51ef22dc]{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-51ef22dc]{font-size:.82rem;color:var(--semi-dark);font-style:italic;margin:.25rem 0 0}.mant-permisos-checks[data-v-51ef22dc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.perm-check-label[data-v-51ef22dc]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:#005faf0a;border:1px solid rgba(0,95,175,.12);border-radius:6px;padding:4px 10px 4px 8px;font-size:.82rem;transition:background .15s}.perm-check-label[data-v-51ef22dc]:hover{background:#005faf1a}.perm-check-label input[type=checkbox][data-v-51ef22dc]{accent-color:var(--primary-color)}.perm-code-sm[data-v-51ef22dc]{font-family:monospace;font-size:.82rem;color:var(--primary-color)}.perm-link[data-v-51ef22dc]{color:var(--primary-color);text-decoration:underline;font-style:normal;margin-left:6px}.emp-nombre-cell[data-v-ad22b524]{display:flex;align-items:center;gap:8px}.emp-logo-thumb[data-v-ad22b524]{width:28px;height:28px;object-fit:contain;border-radius:4px;border:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.emp-logo-placeholder[data-v-ad22b524]{width:28px;height:28px;border-radius:4px;border:1px dashed #d1d5db;background:#f9fafb;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.emp-logo-upload-zone[data-v-ad22b524]{position:relative;border:2px dashed #d1d5db;border-radius:8px;padding:16px;cursor:pointer;text-align:center;transition:border-color .15s;min-height:90px;display:flex;align-items:center;justify-content:center;background:#fafafa}.emp-logo-upload-zone[data-v-ad22b524]:hover{border-color:#6366f1;background:#f5f3ff}.emp-logo-upload-zone.emp-uploading[data-v-ad22b524]{opacity:.6;cursor:wait}.emp-logo-upload-placeholder[data-v-ad22b524]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6b7280;font-size:.82rem}.emp-logo-upload-placeholder svg[data-v-ad22b524]{color:#9ca3af}.emp-logo-upload-placeholder small[data-v-ad22b524]{color:#9ca3af;font-size:.74rem}.emp-logo-preview[data-v-ad22b524]{max-height:80px;max-width:200px;object-fit:contain;border-radius:4px}.emp-logo-uploading-overlay[data-v-ad22b524]{position:absolute;inset:0;background:#ffffffbf;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#6366f1;font-weight:500;border-radius:6px}.emp-logo-remove-btn[data-v-ad22b524]{margin-top:6px;background:none;border:none;color:#dc2626;font-size:.78rem;cursor:pointer;padding:0}.emp-logo-remove-btn[data-v-ad22b524]:hover{text-decoration:underline}.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-152dacf3]{font-family:Inter,system-ui,-apple-system,sans-serif;max-width:100%;color:var(--dark-color, #1a2236)}.pr-header[data-v-152dacf3]{margin-bottom:1.5rem}.pr-cover[data-v-152dacf3]{width:100%;border-radius:12px;margin-bottom:1rem;background:#f5f6f8;overflow:hidden}.pr-cover img[data-v-152dacf3]{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.pr-header-body[data-v-152dacf3]{display:flex;flex-direction:column;gap:.4rem}.pr-tipo-badge[data-v-152dacf3]{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-152dacf3]{font-size:1.5rem;font-weight:800;line-height:1.25;margin:0;color:var(--dark-color, #1a2236)}.pr-meta[data-v-152dacf3]{font-size:.78rem;color:var(--semi-dark, #6b7a99)}.pr-gallery[data-v-152dacf3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.5rem}@media(max-width:500px){.pr-gallery[data-v-152dacf3]{grid-template-columns:repeat(2,1fr)}}.pr-gallery-cell[data-v-152dacf3]{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-152dacf3]{width:100%;height:100%;object-fit:contain;border-radius:8px}.pr-media-video[data-v-152dacf3]{width:100%;border-radius:8px}.pr-media-audio-block[data-v-152dacf3]{padding:1rem;background:#f5f6f8;border-radius:8px;width:100%}.pr-media-audio-block audio[data-v-152dacf3]{width:100%}.pr-media-audio-block p[data-v-152dacf3]{margin:.5rem 0 0;font-size:.82rem;color:var(--semi-dark, #6b7a99)}.pr-media-embed[data-v-152dacf3]{width:100%;aspect-ratio:16/9;border:none;border-radius:8px}.pr-media-file[data-v-152dacf3]{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;border:1.5px solid rgba(109,40,217,.25);border-radius:10px;background:#f5f0ff;color:#6d28d9;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;margin-bottom:.5rem}.pr-media-file[data-v-152dacf3]:hover{background:#ede9fe;border-color:#6d28d973}.pr-file-ext[data-v-152dacf3]{margin-left:.35rem;padding:.1rem .45rem;border-radius:5px;background:#6d28d91f;font-size:.7rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pr-carousel[data-v-152dacf3]{position:relative;margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.pr-carousel-viewport[data-v-152dacf3]{overflow:hidden;border-radius:12px}.pr-carousel-track[data-v-152dacf3]{display:flex;transition:transform .35s ease}.pr-carousel-slide[data-v-152dacf3]{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-152dacf3]{max-height:340px;object-fit:contain}.pr-carousel-prev[data-v-152dacf3],.pr-carousel-next[data-v-152dacf3]{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-152dacf3]:hover,.pr-carousel-next[data-v-152dacf3]:hover{background:#000000b3}.pr-carousel-prev[data-v-152dacf3]{left:.5rem}.pr-carousel-next[data-v-152dacf3]{right:.5rem}.pr-carousel-dots[data-v-152dacf3]{display:flex;justify-content:center;gap:.4rem;margin-top:.5rem;padding-bottom:.25rem}.pr-dot[data-v-152dacf3]{width:8px;height:8px;border-radius:50%;background:#ccd4e0;cursor:pointer;transition:background .18s}.pr-dot.active[data-v-152dacf3]{background:var(--primary-color, #005faf)}.pr-cuerpo[data-v-152dacf3]{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-152dacf3]{font-size:.95rem;line-height:1.75;margin-bottom:1.5rem}.pr-detalle[data-v-152dacf3] h2{font-size:1.15rem;font-weight:700;margin:1.25rem 0 .5rem;color:var(--primary-color, #005faf)}.pr-detalle[data-v-152dacf3] h3{font-size:1rem;font-weight:700;margin:1rem 0 .4rem}.pr-detalle[data-v-152dacf3] p{margin:.6rem 0}.pr-detalle[data-v-152dacf3] ul,.pr-detalle[data-v-152dacf3] ol{padding-left:1.5rem;margin:.6rem 0}.pr-detalle[data-v-152dacf3] li{margin-bottom:.25rem}.pr-detalle[data-v-152dacf3] strong{font-weight:700}.pr-detalle[data-v-152dacf3] em{font-style:italic}.pr-detalle[data-v-152dacf3] a{color:var(--primary-color, #005faf);text-decoration:underline}.pr-detalle[data-v-152dacf3] u{text-decoration:underline}.pr-detalle[data-v-152dacf3] 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-152dacf3]{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-152dacf3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.pr-en-vivo-banner[data-v-152dacf3]{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-152dacf3]{display:inline-block;width:10px;height:10px;background:#e53935;border-radius:50%;animation:pr-vivo-pulse-152dacf3 1.2s ease-in-out infinite}.pr-vivo-link-btn[data-v-152dacf3]{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-152dacf3]:hover{background:#c62828}.pr-documentos[data-v-152dacf3]{margin:2rem 0 0;padding:1.25rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.pr-docs-title[data-v-152dacf3]{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:.95rem;font-weight:700;color:#334155}.pr-docs-list[data-v-152dacf3]{display:flex;flex-direction:column;gap:.5rem}.pr-doc-btn[data-v-152dacf3]{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:500;color:#334155;text-align:left;transition:background .15s,border-color .15s}.pr-doc-btn[data-v-152dacf3]:hover{background:#f1f5f9;border-color:#94a3b8}.pr-doc-btn span[data-v-152dacf3]{flex:1}.pr-doc-cat[data-v-152dacf3]{flex-shrink:0;padding:.1rem .5rem;background:#4756691a;color:#475569;border-radius:20px;font-size:.7rem;font-weight:600}.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-d6d75973]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:2px solid rgba(0,95,175,.1);padding-bottom:0}.pub-tab[data-v-d6d75973]{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-d6d75973]:hover{color:var(--primary-color)}.pub-tab-active[data-v-d6d75973]{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#005faf0a}.pub-tab-count[data-v-d6d75973]{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-d6d75973]{background:var(--primary-color);color:#fff}.pub-tipo-badge[data-v-d6d75973]{display:inline-block;padding:.2rem .6rem;border-radius:100px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.3px}.pub-cat-badge[data-v-d6d75973]{display:inline-block;padding:.18rem .55rem;border-radius:100px;font-size:.7rem;font-weight:600}.pub-fmt-badge[data-v-d6d75973]{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-d6d75973]{background:#e9ecef;color:#6c757d}.pub-fmt-pagina[data-v-d6d75973]{background:#005faf1f;color:var(--primary-color)}.pub-slug-link[data-v-d6d75973]{margin-left:.3rem;font-size:.8rem;color:var(--primary-color);text-decoration:none}.pub-slug-link[data-v-d6d75973]:hover{text-decoration:underline}.pub-th-img[data-v-d6d75973]{width:60px;text-align:center}.td-icon-cell[data-v-d6d75973]{text-align:center;vertical-align:middle}.app-icon-thumb[data-v-d6d75973]{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid #e4eaf2;background:#f7f9fc}.app-icon-placeholder[data-v-d6d75973]{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-d6d75973]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#d4edda;color:#155724}.mant-badge-inactive[data-v-d6d75973]{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;background:#e9ecef;color:#6c757d}.pub-modal-wide[data-v-d6d75973]{max-width:600px;width:100%}.pub-modal-pagina[data-v-d6d75973]{max-width:1120px;width:100%;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.pub-modal-layout[data-v-d6d75973]{display:flex;flex-direction:column;flex:1;overflow:hidden}.pub-modal-split[data-v-d6d75973]{flex-direction:row;gap:0}.pub-modal-form-col[data-v-d6d75973]{flex:1;max-width:100%;padding:1.5rem}.pub-modal-split .pub-modal-form-col[data-v-d6d75973]{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-d6d75973]{flex:0 0 45%;max-width:45%;display:flex;flex-direction:column;background:#f7f9fc;overflow:hidden}.pub-preview-header[data-v-d6d75973]{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-d6d75973]{flex:1;overflow-y:auto;max-height:72vh;padding:1rem}@media(max-width:860px){.pub-modal-split[data-v-d6d75973]{flex-direction:column}.pub-modal-form-col[data-v-d6d75973],.pub-modal-preview-col[data-v-d6d75973]{flex:none;max-width:100%}.pub-modal-split .pub-modal-form-col[data-v-d6d75973]{border-right:none;border-bottom:1px solid rgba(0,0,0,.07)}}.pub-formato-radios[data-v-d6d75973]{display:flex;gap:.75rem;flex-wrap:wrap}.pub-radio-opt[data-v-d6d75973]{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-d6d75973]{display:none}.pub-radio-opt span[data-v-d6d75973]{font-size:.875rem;font-weight:600;color:var(--dark-color)}.pub-radio-opt small[data-v-d6d75973]{font-size:.72rem;color:var(--semi-dark)}.pub-radio-active[data-v-d6d75973]{border-color:var(--primary-color);background:#005faf0d}.pub-slug-row[data-v-d6d75973]{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.pub-slug-row[data-v-d6d75973]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}.pub-slug-prefix[data-v-d6d75973]{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-d6d75973]{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-d6d75973]{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-d6d75973]:hover{color:var(--primary-color)}.pub-pagina-section[data-v-d6d75973]{margin-top:.75rem;padding-top:.75rem;border-top:1.5px dashed rgba(0,95,175,.2)}.pub-section-label[data-v-d6d75973]{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-d6d75973]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.pub-gallery-item[data-v-d6d75973]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.pub-gallery-item img[data-v-d6d75973]{width:100%;height:100%;object-fit:cover}.pub-gallery-remove[data-v-d6d75973]{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-d6d75973]:hover{background:#dc3545}.pub-gallery-add[data-v-d6d75973]{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-d6d75973]:hover{border-color:var(--primary-color);background:#005faf0f}.pub-gallery-uploading[data-v-d6d75973]{font-size:.7rem;color:var(--primary-color);position:absolute;bottom:3px;right:5px}.pub-gallery-empty-zone[data-v-d6d75973]{height:80px}.pub-gallery-loading[data-v-d6d75973]{font-size:.8rem;color:var(--semi-dark);padding:.5rem}.pub-media-type-thumb[data-v-d6d75973]{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-d6d75973]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.pub-media-video[data-v-d6d75973]{background:#e8f4fd;color:#1565c0}.pub-media-audio[data-v-d6d75973]{background:#e8f5e9;color:#2e7d32}.pub-media-embed[data-v-d6d75973]{background:#fff3e0;color:#e65100}.pub-media-file[data-v-d6d75973]{background:#f3e8ff;color:#6d28d9}.pub-embed-toggle-btn[data-v-d6d75973]{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-d6d75973]:hover{background:#005faf0f}.pub-embed-form[data-v-d6d75973]{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.pub-embed-add-btn[data-v-d6d75973]{align-self:flex-start;padding:.4rem 1rem;font-size:.82rem}.pub-galeria-tipo-group[data-v-d6d75973]{display:flex;gap:.6rem;flex-wrap:wrap}.pub-galeria-tipo-opt[data-v-d6d75973]{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-d6d75973]{display:none}.pub-galeria-tipo-opt.active[data-v-d6d75973]{border-color:var(--primary-color);background:#005faf0f;color:var(--primary-color)}.ql-form-row[data-v-d6d75973]{display:flex;gap:1.5rem;align-items:flex-end;flex-wrap:wrap}.ql-visible-group[data-v-d6d75973]{flex:1}.ql-switch[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ql-switch input[data-v-d6d75973]{display:none}.ql-switch-slider[data-v-d6d75973]{width:40px;height:22px;background:#ccc;border-radius:22px;position:relative;transition:background .2s;flex-shrink:0}.ql-switch-slider[data-v-d6d75973]: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-d6d75973]{background:var(--primary-color)}.ql-switch input:checked+.ql-switch-slider[data-v-d6d75973]:after{left:21px}.ql-switch-label[data-v-d6d75973]{font-size:.875rem;color:var(--semi-dark)}select[data-v-d6d75973]{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-d6d75973]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}select.mant-input-error[data-v-d6d75973]{border-color:#dc3545}.mant-input-readonly[data-v-d6d75973]{padding:.55rem .75rem;border:1px solid #e0e0e0;border-radius:8px;background:#f5f5f5;color:#555;font-size:.9rem}textarea[data-v-d6d75973]{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-d6d75973]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #005faf14}textarea.mant-input-error[data-v-d6d75973]{border-color:#dc3545}.ql-upload-zone[data-v-d6d75973]{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-d6d75973]:hover{border-color:var(--primary-color);background:#005faf08}.ql-upload-placeholder[data-v-d6d75973]{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#8a9ab5;pointer-events:none}.ql-upload-placeholder svg[data-v-d6d75973]{color:#b0bac8}.ql-upload-placeholder span[data-v-d6d75973]{font-size:.82rem;font-weight:500}.ql-upload-preview[data-v-d6d75973]{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.upload-group[data-v-d6d75973]{display:flex;flex-direction:column;gap:.5rem}.upload-preview-wrap[data-v-d6d75973]{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-d6d75973]{max-width:100%;max-height:100%;object-fit:contain}.upload-preview-empty[data-v-d6d75973]{font-size:.78rem;color:#aab;font-style:italic}.upload-change-btn[data-v-d6d75973]{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-d6d75973]:hover{background:#005faf26}.rt-textarea[data-v-d6d75973]{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.pub-autoplay-group[data-v-d6d75973]{margin-top:-.25rem;padding:.5rem .75rem;background:#005faf0a;border:1px solid rgba(0,95,175,.12);border-radius:8px}.pub-envivo-group[data-v-d6d75973]{padding:.5rem .75rem;background:#fff5f5;border:1px solid rgba(229,57,53,.25);border-radius:8px}.pub-switch-red.ql-switch-slider[data-v-d6d75973]{background:#ccc}.ql-switch input:checked+.pub-switch-red[data-v-d6d75973]{background:#e53935}@keyframes pub-vivo-pulse-d6d75973{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.pub-envivo-dot[data-v-d6d75973]{display:inline-block;width:8px;height:8px;background:#e53935;border-radius:50%;margin-right:3px;vertical-align:middle;animation:pub-vivo-pulse-d6d75973 1.2s ease-in-out infinite}.tut-yt-input-row[data-v-d6d75973]{display:flex;gap:.5rem;align-items:stretch}.tut-yt-input-row input[data-v-d6d75973]{flex:1}.tut-yt-add-btn[data-v-d6d75973]{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-d6d75973]:hover:not(:disabled){background:#004a8c}.tut-yt-add-btn[data-v-d6d75973]:disabled{opacity:.4;cursor:not-allowed}.tut-yt-preview[data-v-d6d75973]{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-d6d75973]{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-d6d75973]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#17a600}.enc-section[data-v-d6d75973]{border:1px solid rgba(0,95,175,.18);border-radius:10px;overflow:hidden;margin-bottom:.75rem}.enc-toggle-row[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;cursor:pointer;background:#005faf0a;-webkit-user-select:none;user-select:none;font-size:.87rem;font-weight:600;color:var(--primary-color)}.enc-toggle-row[data-v-d6d75973]:hover{background:#005faf14}.enc-toggle-state[data-v-d6d75973]{margin-left:auto;font-size:.75rem;font-weight:600;border-radius:20px;padding:.1rem .55rem}.enc-on[data-v-d6d75973]{background:#00963c1f;color:#17a600;border:1px solid rgba(0,150,60,.25)}.enc-off[data-v-d6d75973]{background:#0000000d;color:#888;border:1px solid rgba(0,0,0,.1)}.enc-chevron[data-v-d6d75973]{transition:transform .2s}.enc-chevron-open[data-v-d6d75973]{transform:rotate(180deg)}.enc-body[data-v-d6d75973]{padding:.85rem .9rem;display:flex;flex-direction:column;gap:.5rem}.enc-opcion-row[data-v-d6d75973]{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.enc-opcion-num[data-v-d6d75973]{min-width:20px;font-size:.78rem;font-weight:600;color:var(--semi-dark);text-align:right}.enc-opcion-row input[data-v-d6d75973]{flex:1}.enc-rm-btn[data-v-d6d75973]{background:none;border:none;color:#e74c3c;font-size:1.1rem;cursor:pointer;line-height:1;padding:0 .3rem}.enc-rm-btn[data-v-d6d75973]:hover{opacity:.7}.enc-add-btn[data-v-d6d75973]{background:#005faf12;border:1px dashed rgba(0,95,175,.3);border-radius:6px;color:var(--primary-color);font-size:.8rem;padding:.3rem .8rem;cursor:pointer;width:fit-content;margin-top:.2rem}.enc-add-btn[data-v-d6d75973]:hover{background:#005faf21}.enc-preguntas-header[data-v-d6d75973]{display:flex;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.5rem}.enc-pregunta-card[data-v-d6d75973]{border:1px solid rgba(230,126,34,.25);border-radius:8px;padding:.75rem;margin-bottom:.6rem;background:#fff9;display:flex;flex-direction:column;gap:.45rem}.enc-pregunta-card-header[data-v-d6d75973]{display:flex;align-items:center;justify-content:space-between}.enc-pregunta-num[data-v-d6d75973]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#e67e22}.mant-label-sm[data-v-d6d75973]{font-size:.8rem;font-weight:600;color:var(--semi-dark)}.enc-add-pregunta-btn[data-v-d6d75973]{width:100%;padding:.45rem;background:#e67e2212;border:1.5px dashed rgba(230,126,34,.4);border-radius:8px;color:#e67e22;font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;transition:background .18s}.enc-add-pregunta-btn[data-v-d6d75973]:hover{background:#e67e2221}.enc-resultado-pregunta-block[data-v-d6d75973]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.07)}.enc-resultado-pregunta-block[data-v-d6d75973]:last-child{border-bottom:none;margin-bottom:0}.mant-btn-results[data-v-d6d75973]{background:#e67e221a;border:1px solid rgba(230,126,34,.3);color:#e67e22;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,border-color .18s}.mant-btn-results[data-v-d6d75973]:hover{background:#e67e2233;border-color:#e67e22}.enc-form-direct[data-v-d6d75973]{border:1.5px solid rgba(230,126,34,.3);border-radius:10px;padding:1rem;background:#e67e2208;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.proc-pdf-zone[data-v-d6d75973]{display:flex;align-items:center;gap:.7rem;border:2px dashed #cbd5e1;border-radius:10px;padding:.9rem 1.1rem;cursor:pointer;color:#64748b;font-size:.85rem;transition:border-color .15s,background .15s}.proc-pdf-zone[data-v-d6d75973]:hover{border-color:var(--primary-color, #005FAF);background:#005faf08}.proc-pdf-zone--filled[data-v-d6d75973]{border-color:#2d9e5f;color:#2d9e5f;background:#2d9e5f0a}.proc-pdf-current[data-v-d6d75973]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#2d9e5f;font-weight:600;margin-bottom:.5rem}.enc-preview-card[data-v-d6d75973]{border:1px solid rgba(0,95,175,.18);border-radius:12px;overflow:hidden;background:#fff;font-family:inherit}.enc-preview-chip-row[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#005faf0f;border-bottom:1px solid rgba(0,95,175,.1)}.enc-preview-chip[data-v-d6d75973]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em}.enc-preview-estado[data-v-d6d75973]{margin-left:auto;font-size:.68rem;font-weight:700;padding:.1rem .5rem;border-radius:20px}.enc-estado-activa[data-v-d6d75973]{background:#e8f5e9;color:#2e7d32}.enc-estado-cerrada[data-v-d6d75973]{background:#f5f5f5;color:#888}.enc-preview-img[data-v-d6d75973]{width:100%;height:110px;object-fit:cover;display:block}.enc-preview-titulo[data-v-d6d75973]{margin:0;padding:.7rem .85rem .4rem;font-size:.92rem;font-weight:700;color:var(--dark-color);line-height:1.35}.enc-preview-empty-msg[data-v-d6d75973]{padding:1rem .85rem;font-size:.78rem;color:#aaa;font-style:italic}.enc-preview-pregunta-block[data-v-d6d75973]{padding:.55rem .85rem .5rem;border-top:1px solid rgba(0,0,0,.06)}.enc-preview-preg-label[data-v-d6d75973]{font-size:.82rem;font-weight:600;color:var(--dark-color);margin-bottom:.4rem;line-height:1.35}.enc-preview-opciones[data-v-d6d75973]{display:flex;flex-direction:column;gap:.28rem}.enc-preview-opcion[data-v-d6d75973]{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--semi-dark)}.enc-preview-radio[data-v-d6d75973]{width:14px;height:14px;border:1.5px solid #bbb;border-radius:50%;flex-shrink:0;background:#fff}.enc-preview-hint[data-v-d6d75973]{font-size:.75rem;color:#ccc;font-style:italic}.enc-preview-estrellas[data-v-d6d75973]{display:flex;gap:.2rem}.enc-prev-star[data-v-d6d75973]{font-size:1.3rem;color:#f39c12;line-height:1}.enc-preview-textarea-mock[data-v-d6d75973]{font-size:.78rem;color:#bbb;border:1px solid #e8e8e8;border-radius:6px;padding:.4rem .6rem;background:#fafafa;font-style:italic}.enc-preview-actions[data-v-d6d75973]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-top:1px solid rgba(0,0,0,.06);background:#00000003}.enc-preview-votar-btn[data-v-d6d75973]{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.3rem 1rem;font-size:.8rem;font-weight:600;opacity:.5;cursor:not-allowed;font-family:inherit}.enc-preview-cierre[data-v-d6d75973]{font-size:.72rem;color:#aaa}.enc-tipo-group[data-v-d6d75973]{display:flex;gap:.6rem;flex-wrap:wrap}.enc-tipo-opt[data-v-d6d75973]{flex:1;min-width:110px;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .8rem;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .18s,background .18s}.enc-tipo-opt input[data-v-d6d75973]{display:none}.enc-tipo-opt span[data-v-d6d75973]{font-size:.83rem;font-weight:600;color:var(--dark-color)}.enc-tipo-opt small[data-v-d6d75973]{font-size:.69rem;color:var(--semi-dark)}.enc-tipo-opt.active[data-v-d6d75973]{border-color:#e67e22;background:#e67e2212}.enc-estrellas-preview[data-v-d6d75973]{display:flex;align-items:center;gap:.3rem;padding:.5rem .6rem;background:#e67e220f;border-radius:8px;font-size:.85rem}.enc-estrella-icon[data-v-d6d75973]{font-size:1.25rem;color:#f39c12;line-height:1}.enc-texto-preview[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#005faf0a;border-radius:8px;font-size:.82rem;color:var(--semi-dark)}.enc-pregunta-modal[data-v-d6d75973]{font-size:.95rem;font-weight:600;color:var(--dark-color);margin:0 0 .25rem}.enc-total-votos-modal[data-v-d6d75973]{font-size:.8rem;color:var(--semi-dark);margin:0 0 1rem}.enc-resultado-row-modal[data-v-d6d75973]{margin-bottom:.75rem}.enc-res-label[data-v-d6d75973]{display:flex;justify-content:space-between;align-items:center;font-size:.83rem;font-weight:600;color:var(--dark-color);margin-bottom:.25rem}.enc-res-pct[data-v-d6d75973]{font-size:.75rem;color:var(--semi-dark);font-weight:700}.enc-res-bar-bg[data-v-d6d75973]{height:8px;background:#e9ecef;border-radius:100px;overflow:hidden}.enc-res-bar-fill[data-v-d6d75973]{height:100%;background:linear-gradient(90deg,#e67e22,#f39c12);border-radius:100px;transition:width .4s ease;min-width:2px}.enc-res-votos[data-v-d6d75973]{font-size:.73rem;color:var(--semi-dark);display:block;margin-top:.15rem}.enc-respuesta-texto[data-v-d6d75973]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;background:#f7f9fc;border-radius:8px;margin-bottom:.4rem;font-size:.85rem;color:var(--dark-color)}.enc-res-num[data-v-d6d75973]{min-width:20px;font-size:.72rem;font-weight:700;color:var(--semi-dark);background:#e9ecef;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pub-docs-section[data-v-d6d75973]{margin-top:.5rem}.pub-docs-list[data-v-d6d75973]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.pub-doc-item[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem}.pub-doc-titulo[data-v-d6d75973]{flex:1;font-weight:500;color:#334155}.pub-doc-cat[data-v-d6d75973]{padding:.1rem .45rem;background:#4756691a;color:#475569;border-radius:20px;font-size:.68rem;font-weight:600}.pub-doc-rm[data-v-d6d75973]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:0 .2rem;line-height:1}.pub-doc-rm[data-v-d6d75973]:hover{color:#ef4444}.pub-doc-add-btn[data-v-d6d75973]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:none;border:1.5px dashed #94a3b8;border-radius:8px;font-size:.8rem;color:#64748b;cursor:pointer;transition:border-color .15s,color .15s}.pub-doc-add-btn[data-v-d6d75973]:hover{border-color:var(--primary-color);color:var(--primary-color)}.pub-docs-picker[data-v-d6d75973]{display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.pub-doc-pick-item[data-v-d6d75973]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.pub-doc-pick-item[data-v-d6d75973]:hover{background:#f1f5f9}.pub-doc-pick-selected[data-v-d6d75973]{background:#eff6ff;border-color:var(--primary-color)}.pub-doc-pick-info[data-v-d6d75973]{display:flex;flex-direction:column;flex:1;gap:.15rem}.doc-convert-notice[data-v-d6d75973]{display:flex;align-items:flex-start;gap:.45rem;margin-top:.5rem;padding:.5rem .75rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:.78rem;color:#92400e;line-height:1.4}.doc-convert-notice svg[data-v-d6d75973]{flex-shrink:0;margin-top:1px;color:#d97706}.doc-convert-notice--static[data-v-d6d75973]{margin-top:.35rem;background:#f0f9ff;border-color:#bae6fd;color:#0c4a6e}.doc-convert-notice--static svg[data-v-d6d75973]{color:#0369a1}.pub-doc-actions[data-v-d6d75973]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:0}.pub-doc-add-btn--disabled[data-v-d6d75973]{opacity:.55;cursor:not-allowed;pointer-events:none}.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}}.perm-code[data-v-b76c66c2]{background:#005faf12;color:var(--primary-color);padding:.15rem .45rem;border-radius:5px;font-size:.85rem;font-family:monospace;border:1px solid rgba(0,95,175,.13)}.perm-hint[data-v-b76c66c2]{font-size:.78rem;color:var(--semi-dark);margin-top:4px;display:block}.app-chip[data-v-b76c66c2]{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)}.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-8c82f5e6]{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-8c82f5e6]{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-8c82f5e6]{display:flex;justify-content:center;margin-bottom:1.2rem}.cp-box h1[data-v-8c82f5e6]{font-size:1.6rem;font-weight:800;color:var(--dark-color);margin:0 0 .5rem}.cp-subtitle[data-v-8c82f5e6]{color:var(--semi-dark);font-size:.9rem;margin:0 0 1.8rem;line-height:1.5}.cp-form-group[data-v-8c82f5e6]{margin-bottom:1.3rem;text-align:left}.cp-form-group label[data-v-8c82f5e6]{display:block;margin-bottom:.45rem;color:var(--dark-color);font-weight:600;font-size:.88rem}.cp-required[data-v-8c82f5e6]{color:var(--danger-color)}.cp-optional[data-v-8c82f5e6]{color:var(--semi-dark);font-weight:400;font-size:.82rem}.cp-form-group input[data-v-8c82f5e6]{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-8c82f5e6]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.cp-input-error[data-v-8c82f5e6]{border-color:var(--danger-color)!important}.cp-hint[data-v-8c82f5e6],.cp-field-hint[data-v-8c82f5e6]{display:block;margin-top:.3rem;color:#8a95a3;font-size:.78rem}.cp-error-msg[data-v-8c82f5e6]{display:block;margin-top:.35rem;color:var(--danger-color);font-size:.8rem}.cp-phone-wrapper[data-v-8c82f5e6]{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-8c82f5e6]:focus-within{border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}.cp-phone-prefix[data-v-8c82f5e6]{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-8c82f5e6]{border:none;background:transparent;border-radius:0;box-shadow:none;flex:1;padding:.85rem 1rem}.cp-phone-wrapper input[data-v-8c82f5e6]:focus{outline:none;border:none;background:transparent;box-shadow:none}.cp-phone-wrapper .cp-input-error[data-v-8c82f5e6]{border:none!important}.cp-phone-wrapper[data-v-8c82f5e6]:has(.cp-input-error){border-color:var(--danger-color)}.cp-server-error[data-v-8c82f5e6]{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-8c82f5e6]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.cp-btn-submit[data-v-8c82f5e6]{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-8c82f5e6]:hover:not(:disabled){background:var(--secondary-color);transform:translateY(-2px);box-shadow:0 5px 15px #005faf33}.cp-btn-submit[data-v-8c82f5e6]:disabled{opacity:.6;cursor:not-allowed;transform:none}.cp-btn-skip[data-v-8c82f5e6]{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-8c82f5e6]:hover:not(:disabled){border-color:var(--semi-dark);color:var(--dark-color)}.cp-btn-skip[data-v-8c82f5e6]:disabled{opacity:.5;cursor:not-allowed}.cp-select[data-v-8c82f5e6]{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-8c82f5e6]:focus{outline:none;border-color:var(--secondary-color);background:var(--white);box-shadow:0 0 0 4px #2990d61a}
