.dynamic-submenu-toggle[data-v-1fe02b31]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600}.dynamic-submenu[data-v-1fe02b31]{margin:0;padding:0 0 .25rem .75rem;list-style:none;border-left:2px solid #e9ecef}.dynamic-submenu-link[data-v-1fe02b31]{padding-left:1rem}.mod-page{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 1.5rem;font-family:Outfit,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mod-page.mod-page-wide{width:100%;max-width:none}.mod-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem 1rem}.mod-title{font-size:1.3rem;font-weight:700;color:#1a202c;margin:0}.mod-subtitle{font-size:.8rem;color:#718096;margin:.1rem 0 0}.mod-header-actions{display:flex;gap:.5rem}.mod-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.mod-btn-primary{background:linear-gradient(135deg,var(--t-primary-dark,#0d5ca0),var(--t-primary,#1272c4));color:#fff}.mod-btn-primary:hover{background:linear-gradient(135deg,var(--t-primary-darker,#0a4d87),var(--t-primary-dark,#0d5ca0));box-shadow:0 2px 8px var(--t-primary-glow,rgba(13,92,160,.3))}.mod-btn-outline{background:#fff;color:#4a5568;border:1.5px solid #e2e8f0}.mod-btn-outline:hover{border-color:#1a7e3c;color:#1a7e3c;background:#f0fff4}.mod-btn-icon{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .5rem;color:#4a5568;cursor:pointer;transition:all .15s;font-size:.85rem}.mod-btn-icon:hover{background:#f7fafc;border-color:var(--t-primary,#1272c4);color:var(--t-primary,#1272c4)}.mod-btn-danger:hover{border-color:#e53e3e;color:#e53e3e;background:#fff5f5}.mod-filters{gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.mod-filters,.mod-search{display:flex;align-items:center}.mod-search{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:0 .75rem;flex:1;max-width:360px;transition:border-color .2s}.mod-search:focus-within{border-color:var(--t-border-focus,#1272c4)}.mod-search i{color:#a0aec0;font-size:.85rem}.mod-search input{border:none;outline:none;padding:.55rem .5rem;font-size:.85rem;font-family:inherit;color:#2d3748;background:transparent;width:100%}.mod-search input::-moz-placeholder{color:#cbd5e0}.mod-search input::placeholder{color:#cbd5e0}.mod-filter-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.mod-select{padding:.45rem .6rem;border:1.5px solid #e2e8f0;border-radius:6px;font-size:.8rem;font-family:inherit;color:#4a5568;background:#fff;cursor:pointer}.mod-select:focus{outline:none;border-color:var(--t-border-focus,#1272c4)}.mod-filter-count{font-size:.8rem;color:#a0aec0;white-space:nowrap}.mod-table-wrap{background:#fff;border:1px solid #edf2f7;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mod-table{width:100%;border-collapse:collapse;min-width:500px}.mod-table thead{background:#f7fafc}.mod-table th{padding:.7rem 1rem;font-size:.75rem;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid #edf2f7;white-space:nowrap}.mod-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.mod-th-sort:hover{color:var(--t-primary,#1272c4)}.mod-th-sort i{font-size:.65rem;margin-left:.25rem;vertical-align:middle}.mod-sort-inactive{opacity:.3}.mod-th-actions{width:100px;text-align:center}.mod-table td{padding:.7rem 1rem;font-size:.875rem;color:#2d3748;border-bottom:1px solid #f7fafc}.mod-tr:hover{background:#fafcff}.mod-tr:last-child td{border-bottom:none}.mod-td-center{text-align:center;padding:2rem 1rem!important}.mod-td-empty{color:#a0aec0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.mod-td-empty i{font-size:1.5rem}.mod-td-muted{color:#a0aec0}.mod-td-actions{text-align:center;display:flex;justify-content:center;gap:.35rem}.mod-badge{background:#edf2f7;color:#4a5568;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;font-family:Courier New,monospace}.mod-status-active{color:#22543d;background:#c6f6d5}.mod-status-active,.mod-status-inactive{padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.mod-status-inactive{color:#742a2a;background:#fed7d7}.mod-pagination{gap:.25rem;margin-top:1rem;flex-wrap:wrap}.mod-page-btn,.mod-pagination{display:flex;align-items:center;justify-content:center}.mod-page-btn{min-width:34px;height:34px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.mod-page-btn:hover:not(:disabled):not(.mod-page-active){border-color:#1272c4;color:#1272c4;background:#f7fafc}.mod-page-btn:disabled{opacity:.35;cursor:not-allowed}.mod-page-active{background:linear-gradient(135deg,var(--t-primary-dark,#0d5ca0),var(--t-primary,#1272c4));color:#fff;border-color:var(--t-primary-dark,#0d5ca0)}.mod-page-info{font-size:.8rem;color:#a0aec0;margin-left:.75rem}.mod-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#718096;font-size:.85rem}.mod-spinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:var(--t-primary,#1272c4);border-radius:50%;animation:mod-spin .6s linear infinite}@keyframes mod-spin{to{transform:rotate(1turn)}}.mod-overlay{position:fixed;inset:0;background:rgba(10,20,40,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem}.mod-modal{background:#fff;border-radius:14px;box-shadow:0 24px 48px rgba(0,0,0,.16);width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;font-family:Outfit,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mod-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #edf2f7}.mod-modal-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#1a202c;margin:0}.mod-modal-title i{color:#1272c4}.mod-modal-close{background:none;border:none;color:#a0aec0;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .15s}.mod-modal-close:hover{color:#4a5568;background:#f7fafc}.mod-modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.mod-alert-error{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#fff5f5;border:1px solid #feb2b2;border-left:3px solid #e53e3e;border-radius:6px;color:#c53030;font-size:.85rem;margin-bottom:1.25rem}.mod-form-grid{display:flex;flex-direction:column;gap:6px}.mod-field label{display:block;font-size:11px;line-height:16px;font-weight:600;color:#4a5568;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.mod-required{color:#e53e3e}.mod-field input[type=number],.mod-field input[type=text],.mod-field select{width:100%;min-height:24px;padding:1px 5px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;line-height:1.25;font-family:inherit;color:#2d3748;transition:border-color .2s;background:#fff}@media (max-width:768px){.mod-form-grid{gap:.5rem}.mod-field label{font-size:12px;margin-bottom:3px}.mod-field input[type=number],.mod-field input[type=text],.mod-field select{min-height:2.2rem;padding:.34rem .62rem;font-size:16px}}.mod-field input[type=number]:focus,.mod-field input[type=text]:focus,.mod-field select:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}.mod-field input[type=number]:disabled,.mod-field input[type=text]:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.mod-field input::-moz-placeholder{color:#cbd5e0}.mod-field input::placeholder{color:#cbd5e0}.mod-field-check{padding-top:.25rem}.mod-check-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;text-transform:none!important;font-size:.9rem!important;font-weight:500!important;color:#2d3748!important}.mod-check-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--t-primary,#1272c4);cursor:pointer}.mod-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid #edf2f7}.mod-btn-cancel{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.mod-btn-cancel:hover{background:#edf2f7}.mod-btn-save{background:linear-gradient(135deg,var(--t-primary-dark,#0d5ca0),var(--t-primary,#1272c4));color:#fff}.mod-btn-save:hover:not(:disabled){background:linear-gradient(135deg,var(--t-primary-darker,#0a4d87),var(--t-primary-dark,#0d5ca0));box-shadow:0 2px 8px var(--t-primary-glow,rgba(13,92,160,.3))}.mod-btn-save:disabled{opacity:.5;cursor:not-allowed}.mod-spinner-sm{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:mod-spin .6s linear infinite}@media (max-width:640px){.mod-page{padding:1rem .75rem}.mod-title{font-size:1.25rem}.mod-header{flex-direction:column}.mod-header-actions{width:100%}.mod-header-actions .mod-btn{flex:1;justify-content:center;padding:.5rem .5rem;font-size:.8rem}.mod-filters{flex-direction:column;align-items:stretch}.mod-search{max-width:none}.mod-filter-right{margin-left:0;justify-content:space-between}.mod-modal{max-width:100%;max-height:95vh;border-radius:10px}.mod-modal-body,.mod-modal-header{padding:1rem}.mod-pagination{gap:.15rem}.mod-page-btn{min-width:30px;height:30px;font-size:.75rem}.mod-page-info{width:100%;text-align:center;margin-left:0;margin-top:.5rem}}.emp-modal[data-v-188f5fa4]{max-width:480px}.emp-header[data-v-188f5fa4]{padding:1.1rem 1.5rem .9rem;border-bottom:1px solid #edf2f7}.emp-grabber[data-v-188f5fa4]{display:none}.emp-header-row[data-v-188f5fa4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.emp-close[data-v-188f5fa4]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#718096;cursor:pointer;transition:background .15s,color .15s}.emp-close[data-v-188f5fa4]:focus-visible,.emp-close[data-v-188f5fa4]:hover{background:#f1f5f9;color:#1a202c}.emp-subtitle[data-v-188f5fa4]{font-size:.85rem;color:#718096;margin:.3rem 0 0}.emp-search[data-v-188f5fa4]{position:relative;margin-top:.75rem}.emp-search>i[data-v-188f5fa4]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#a0aec0;pointer-events:none}.emp-search input[data-v-188f5fa4]{width:100%;height:44px;padding:0 2.4rem 0 2.3rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:16px;color:#1a202c;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.emp-search input[data-v-188f5fa4]:focus{border-color:#1272c4;background:#fff;box-shadow:0 0 0 3px rgba(18,114,196,.15)}.emp-search input[data-v-188f5fa4]::-webkit-search-cancel-button{display:none}.emp-search button[data-v-188f5fa4]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:#718096;cursor:pointer}.emp-body[data-v-188f5fa4]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.6rem .75rem 1rem}.emp-empty[data-v-188f5fa4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1rem;color:#718096;font-size:.875rem}.emp-empty i[data-v-188f5fa4]{font-size:1.75rem;color:#f6ad55}.emp-list[data-v-188f5fa4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.emp-item[data-v-188f5fa4]{width:100%;min-height:60px;display:flex;align-items:center;gap:.85rem;padding:.6rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.emp-item[data-v-188f5fa4]:focus-visible,.emp-item[data-v-188f5fa4]:hover:not(:disabled){background:#f1f7fd;border-color:#cfe3f6;outline:none}.emp-item[data-v-188f5fa4]:active:not(:disabled){background:#e3effb}.emp-item[data-v-188f5fa4]:disabled{cursor:default;opacity:.55}.emp-item-cargando[data-v-188f5fa4]:disabled{opacity:1;background:#f1f7fd;border-color:#1272c4}.emp-item-actual[data-v-188f5fa4]{background:#f0fff4;border-color:#c6f6d5}.emp-avatar[data-v-188f5fa4]{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.emp-item-info[data-v-188f5fa4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.emp-item-nombre[data-v-188f5fa4]{font-size:.95rem;font-weight:600;color:#1a202c;line-height:1.25;overflow-wrap:anywhere}.emp-item-codigo[data-v-188f5fa4]{font-size:.78rem;color:#718096}.emp-chevron[data-v-188f5fa4]{color:#a0aec0;font-size:.95rem}.emp-badge[data-v-188f5fa4]{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#1a7e3c;background:#c6f6d5;border-radius:999px;padding:.15rem .6rem}.emp-spinner[data-v-188f5fa4]{flex:0 0 auto}@media (max-width:640px){.mod-overlay.emp-overlay[data-v-188f5fa4]{align-items:flex-end;padding:0}.emp-modal.mod-modal[data-v-188f5fa4]{max-width:100%;max-height:88vh;max-height:88dvh;border-radius:18px 18px 0 0;animation:emp-subir-188f5fa4 .22s ease-out}.emp-grabber[data-v-188f5fa4]{display:block;width:40px;height:4px;border-radius:999px;background:#cbd5e0;margin:-.35rem auto .75rem}.emp-header[data-v-188f5fa4]{padding:.9rem 1rem .8rem}.emp-body[data-v-188f5fa4]{padding:.4rem .5rem calc(1rem + env(safe-area-inset-bottom, 0px))}}@keyframes emp-subir-188f5fa4{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.emp-modal.mod-modal[data-v-188f5fa4]{animation:none}}.app-toast[data-v-627f1006]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-radius:10px;font-size:.875rem;font-weight:500;min-width:240px;max-width:420px;box-shadow:0 6px 20px rgba(0,0,0,.15);color:#fff}.app-toast--success[data-v-627f1006]{background:#22863a}.app-toast--danger[data-v-627f1006]{background:#c0392b}.app-toast--warning[data-v-627f1006]{background:#d68910}.app-toast--info[data-v-627f1006]{background:#1272c4}.app-toast i[data-v-627f1006]{font-size:1rem;flex-shrink:0}.app-toast span[data-v-627f1006]{flex:1;line-height:1.3}.app-toast-close[data-v-627f1006]{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;padding:0;font-size:1rem;flex-shrink:0;line-height:1}.app-toast-close[data-v-627f1006]:hover{color:#fff}.toast-slide-enter-active[data-v-627f1006]{animation:toast-in-627f1006 .25s ease-out}.toast-slide-leave-active[data-v-627f1006]{animation:toast-in-627f1006 .2s ease-in reverse}@keyframes toast-in-627f1006{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.g3-navbar-notif[data-v-4a726040]{position:relative;flex-shrink:0;margin-left:.5rem}.g3-notif-btn[data-v-4a726040]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;transition:background .2s}.g3-notif-btn[data-v-4a726040]:hover{background:hsla(0,0%,100%,.18)}.g3-notif-btn-activa[data-v-4a726040]{background:#f6ad55;border-color:#fbd38d;color:#5a2e0e;box-shadow:0 0 0 3px rgba(246,173,85,.3)}.g3-notif-btn-activa[data-v-4a726040]:hover{background:#fbbf6e}.g3-notif-btn-sonando i[data-v-4a726040]{display:inline-block;transform-origin:50% 0;animation:g3-notif-ring-4a726040 1.1s ease-in-out}@keyframes g3-notif-ring-4a726040{0%,to{transform:rotate(0)}10%{transform:rotate(18deg)}25%{transform:rotate(-16deg)}40%{transform:rotate(12deg)}55%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}}.g3-notif-badge[data-v-4a726040]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53e3e;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;border:2px solid var(--t-navbar-from,#0a3d6b)}.g3-notif-dropdown[data-v-4a726040]{position:absolute;top:calc(100% + 8px);right:0;left:auto;background:#fff;border:none;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:340px;max-width:90vw;overflow:hidden;z-index:1001;font-family:Outfit,Poppins,-apple-system,sans-serif;font-size:.85rem}.g3-notif-dropdown-header[data-v-4a726040]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;font-weight:600;color:#2d3748}.g3-notif-header-count[data-v-4a726040]{font-size:.72rem;font-weight:600;color:#e53e3e}.g3-notif-dropdown .g3-dropdown-divider[data-v-4a726040]{height:1px;background:#edf2f7;margin:0;border:none}.g3-notif-list[data-v-4a726040]{max-height:380px;overflow-y:auto}.g3-notif-item[data-v-4a726040]{border-bottom:1px solid #f7fafc}.g3-notif-item[data-v-4a726040]:last-child{border-bottom:none}.g3-notif-item-head[data-v-4a726040]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem 1rem;cursor:pointer;transition:background .15s}.g3-notif-item-head[data-v-4a726040]:hover{background:#f7fafc}.g3-notif-item-nueva .g3-notif-item-head[data-v-4a726040]{background:#ebf8ff}.g3-notif-item-nueva .g3-notif-item-head[data-v-4a726040]:hover{background:#e1f3ff}.g3-notif-dot[data-v-4a726040]{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:.4rem}.g3-notif-dot-nueva[data-v-4a726040]{background:#1272c4}.g3-notif-dot-leida[data-v-4a726040]{background:#cbd5e0}.g3-notif-dot-acusada[data-v-4a726040]{background:#2f9e44}.g3-notif-item-main[data-v-4a726040]{flex:1;min-width:0;display:flex;flex-direction:column}.g3-notif-item-titulo[data-v-4a726040]{font-size:.82rem;font-weight:600;color:#2d3748;line-height:1.3}.g3-notif-origen i[data-v-4a726040]{font-size:.65rem;margin-right:.1rem}.g3-notif-item-empresa[data-v-4a726040]{font-size:.7rem;color:#a0aec0;line-height:1.3}.g3-notif-item-fecha[data-v-4a726040]{flex-shrink:0;font-size:.68rem;color:#a0aec0;white-space:nowrap}.g3-notif-item-body[data-v-4a726040]{padding:0 1rem .75rem 2.05rem}.g3-notif-item-mensaje[data-v-4a726040]{margin:0 0 .5rem 0;font-size:.78rem;color:#4a5568;line-height:1.4;white-space:pre-wrap}.g3-notif-item-link[data-v-4a726040]{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.5rem;color:#1272c4;text-decoration:none;font-size:.78rem;font-weight:600}.g3-notif-item-link[data-v-4a726040]:hover{text-decoration:underline}.g3-notif-item-actions[data-v-4a726040]{display:flex;align-items:center}.g3-notif-acusar-btn[data-v-4a726040]{display:flex;align-items:center;gap:.35rem;border:none;border-radius:6px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;color:#fff;background:#2f9e44;cursor:pointer;transition:opacity .15s}.g3-notif-acusar-btn[data-v-4a726040]:disabled{opacity:.6;cursor:not-allowed}.g3-notif-acusada[data-v-4a726040]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#2f9e44}.g3-notif-invita[data-v-4a726040]{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:90vw;background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.16);padding:.9rem 1rem;z-index:1001;font-family:Outfit,Poppins,-apple-system,sans-serif;color:#2d3748}.g3-notif-invita[data-v-4a726040]:before{content:"";position:absolute;top:-6px;right:13px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}.g3-notif-invita-head[data-v-4a726040]{display:flex;align-items:center;gap:.45rem;font-size:.85rem}.g3-notif-invita-head i[data-v-4a726040]{color:#dd6b20}.g3-notif-invita p[data-v-4a726040]{margin:.35rem 0 .75rem;font-size:.78rem;color:#4a5568;line-height:1.4}.g3-notif-invita-acciones[data-v-4a726040]{display:flex;justify-content:flex-end;gap:.5rem}.g3-notif-invita-acciones button[data-v-4a726040]{border-radius:6px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.g3-notif-invita-no[data-v-4a726040]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.g3-notif-invita-no[data-v-4a726040]:hover{background:#edf2f7}.g3-notif-invita-si[data-v-4a726040]{background:#1272c4;color:#fff;border:1px solid #1272c4}.g3-notif-invita-si[data-v-4a726040]:hover{background:#0d5ca0}.g3-notif-permiso[data-v-4a726040]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:#fffaf0;border-bottom:1px solid #feebc8;font-size:.74rem;color:#7b341e;line-height:1.35}.g3-notif-permiso>i[data-v-4a726040]{flex-shrink:0;font-size:.95rem}.g3-notif-permiso span[data-v-4a726040]{flex:1}.g3-notif-permiso button[data-v-4a726040]{flex-shrink:0;border:none;border-radius:6px;padding:.3rem .65rem;background:#1272c4;color:#fff;font-size:.72rem;font-weight:600;cursor:pointer}.g3-notif-permiso button[data-v-4a726040]:hover{background:#0d5ca0}.g3-notif-permiso-bloq[data-v-4a726040]{background:#f7fafc;border-bottom-color:#edf2f7;color:#718096}.g3-notif-empty[data-v-4a726040],.g3-notif-loading[data-v-4a726040]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;color:#a0aec0;font-size:.8rem}.g3-notif-empty i[data-v-4a726040]{font-size:1.5rem}.g3-dropdown-enter-active[data-v-4a726040]{animation:g3-notif-drop-4a726040 .15s ease-out}.g3-dropdown-leave-active[data-v-4a726040]{animation:g3-notif-drop-4a726040 .1s ease-in reverse}@keyframes g3-notif-drop-4a726040{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.g3-notif-dropdown[data-v-4a726040]{position:static;box-shadow:none;border-radius:8px;width:100%;margin-top:.5rem}}.g3-chat-shell[data-v-5c1c2d4d]{position:relative;margin-left:.5rem;flex-shrink:0}.g3-chat-icon-btn[data-v-5c1c2d4d],.g3-chat-trigger[data-v-5c1c2d4d]{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);color:#fff;border-radius:8px;cursor:pointer}.g3-chat-trigger[data-v-5c1c2d4d]{width:36px;height:36px;position:relative}.g3-chat-trigger[data-v-5c1c2d4d]:hover{background:hsla(0,0%,100%,.2)}.g3-chat-badge[data-v-5c1c2d4d]{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#ef4444;color:#fff;font-size:10px;display:grid;place-items:center;border:2px solid #15568c}.g3-chat-backdrop[data-v-5c1c2d4d]{position:fixed;inset:0;z-index:1090;background:rgba(15,23,42,.25)}.g3-chat-panel[data-v-5c1c2d4d]{position:fixed;z-index:1100;right:12px;top:72px;width:min(410px,calc(100vw - 24px));height:min(650px,calc(100vh - 90px));background:#fff;color:#1e293b;border-radius:16px;box-shadow:0 20px 55px rgba(15,23,42,.3);display:flex;flex-direction:column;overflow:hidden}.g3-chat-header[data-v-5c1c2d4d]{min-height:66px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#fff;background:linear-gradient(135deg,#0f4f84,#1675bd)}.g3-chat-title[data-v-5c1c2d4d]{display:flex;flex-direction:column;min-width:0;flex:1}.g3-chat-title small[data-v-5c1c2d4d],.g3-chat-title strong[data-v-5c1c2d4d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g3-chat-title small[data-v-5c1c2d4d]{opacity:.85}.g3-chat-title .is-ocupado[data-v-5c1c2d4d]{color:#fde68a;opacity:1}.g3-chat-icon-btn[data-v-5c1c2d4d]{width:34px;height:34px}.g3-chat-toolbar[data-v-5c1c2d4d]{padding:12px;display:flex;gap:10px;border-bottom:1px solid #e2e8f0}.g3-chat-new[data-v-5c1c2d4d]{flex:1;border:0;border-radius:9px;background:#1675bd;color:#fff;font-weight:600}.g3-chat-status[data-v-5c1c2d4d]{font-size:11px;display:flex;flex-direction:column;color:#64748b}.g3-chat-status select[data-v-5c1c2d4d]{border:1px solid #cbd5e1;border-radius:7px;padding:4px}.g3-chat-list[data-v-5c1c2d4d]{overflow:auto;flex:1}.g3-chat-row[data-v-5c1c2d4d]{width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:12px;display:flex;gap:11px;text-align:left;cursor:pointer}.g3-chat-row[data-v-5c1c2d4d]:hover{background:#f5f9fd}.g3-chat-avatar[data-v-5c1c2d4d]{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#dcecff;color:#135b91;font-weight:700;display:grid;place-items:center;position:relative}.g3-chat-dot[data-v-5c1c2d4d]{position:absolute;right:-1px;bottom:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%}.g3-chat-dot.online[data-v-5c1c2d4d]{background:#22c55e}.g3-chat-dot.reciente[data-v-5c1c2d4d]{background:#f59e0b}.g3-chat-dot.offline[data-v-5c1c2d4d]{background:#94a3b8}.g3-chat-row-main[data-v-5c1c2d4d]{min-width:0;flex:1;display:flex;flex-direction:column}.g3-chat-row-main small[data-v-5c1c2d4d]{color:#64748b}.g3-chat-row-main span[data-v-5c1c2d4d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:13px;margin-top:3px}.g3-chat-row-meta[data-v-5c1c2d4d]{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:#64748b}.g3-chat-row-meta b[data-v-5c1c2d4d]{margin-top:7px;background:#1675bd;color:#fff;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center}.g3-chat-search[data-v-5c1c2d4d]{margin:12px;display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px}.g3-chat-search input[data-v-5c1c2d4d]{border:0;outline:0;width:100%}.g3-chat-empty[data-v-5c1c2d4d],.g3-chat-state[data-v-5c1c2d4d]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;padding:28px;text-align:center}.g3-chat-empty[data-v-5c1c2d4d]{flex-direction:column}.g3-chat-empty>i[data-v-5c1c2d4d]{font-size:32px;color:#94a3b8}.g3-chat-empty button[data-v-5c1c2d4d],.g3-chat-more[data-v-5c1c2d4d]{border:0;border-radius:8px;background:#e4f1fc;color:#12598e;padding:8px 12px;font-weight:600}.g3-chat-messages[data-v-5c1c2d4d]{flex:1;overflow:auto;padding:14px;background:#f6f8fb;display:flex;flex-direction:column;gap:8px}.g3-chat-message[data-v-5c1c2d4d]{align-self:flex-start;max-width:82%;background:#fff;border:1px solid #e2e8f0;border-radius:13px 13px 13px 3px;padding:9px 11px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.g3-chat-message.propio[data-v-5c1c2d4d]{align-self:flex-end;background:#dceeff;border-color:#bfdbfe;border-radius:13px 13px 3px 13px}.g3-chat-message.fallo[data-v-5c1c2d4d]{border-color:#ef4444}.g3-chat-message p[data-v-5c1c2d4d]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.g3-chat-message small[data-v-5c1c2d4d]{display:block;text-align:right;color:#64748b;font-size:10px;margin-top:4px}.g3-chat-message button[data-v-5c1c2d4d]{border:0;background:none;color:#b91c1c;font-size:11px;font-weight:700}.g3-chat-compose[data-v-5c1c2d4d]{padding:10px;border-top:1px solid #e2e8f0;display:flex;align-items:flex-end;gap:8px;position:relative}.g3-chat-compose textarea[data-v-5c1c2d4d]{resize:none;flex:1;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;max-height:110px}.g3-chat-compose>button[data-v-5c1c2d4d]{border:0;border-radius:10px;background:#1675bd;color:#fff;width:40px;height:40px}.g3-chat-compose>button[data-v-5c1c2d4d]:disabled{opacity:.45}.g3-chat-count[data-v-5c1c2d4d]{position:absolute;right:58px;bottom:12px;font-size:10px;color:#64748b}.g3-chat-permiso[data-v-5c1c2d4d]{margin:10px 12px 0;padding:10px 12px;border-radius:10px;background:#eef6ff;border:1px solid #cfe3f7;color:#1e3a5f;font-size:12.5px;display:flex;align-items:center;gap:10px}.g3-chat-permiso>i[data-v-5c1c2d4d]{font-size:18px;color:#1675bd}.g3-chat-permiso span[data-v-5c1c2d4d]{flex:1}.g3-chat-permiso button[data-v-5c1c2d4d]{border:0;border-radius:8px;background:#1675bd;color:#fff;font-weight:600;padding:6px 12px}.g3-chat-permiso button[data-v-5c1c2d4d]:hover{background:#0f5f9c}.g3-chat-permiso.is-bloqueado[data-v-5c1c2d4d]{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.g3-chat-permiso.is-bloqueado>i[data-v-5c1c2d4d]{color:#c2410c}.chat-slide-enter-active[data-v-5c1c2d4d],.chat-slide-leave-active[data-v-5c1c2d4d]{transition:.2s}.chat-slide-enter-from[data-v-5c1c2d4d],.chat-slide-leave-to[data-v-5c1c2d4d]{opacity:0;transform:translateX(20px)}@media(max-width:600px){.g3-chat-panel[data-v-5c1c2d4d]{inset:0;width:100vw;height:100dvh;border-radius:0}.g3-chat-backdrop[data-v-5c1c2d4d]{display:none}}*,:after,:before{box-sizing:border-box}.g3-navbar{position:fixed;top:0;left:0;right:0;height:56px;background:linear-gradient(135deg,var(--t-navbar-from,#0a3d6b),var(--t-navbar-to,#1272c4));z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.12);overflow:visible}.g3-navbar-inner{display:flex;align-items:center;flex-wrap:nowrap;height:100%;padding:0 1.25rem}.g3-navbar-brand{display:flex;align-items:center;text-decoration:none;margin-right:1.5rem;flex-shrink:0}.g3-navbar-logo{height:28px;max-width:180px;-o-object-fit:contain;object-fit:contain}.g3-navbar-backdrop{display:none}.g3-navbar-toggler{display:none;background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:.25rem;margin-left:auto;border-radius:6px}.g3-navbar-toggler:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:2px}.g3-navbar-menu{display:flex;align-items:center;flex:1;height:100%;flex-wrap:nowrap;min-width:0}.g3-navbar-empresa{display:flex;align-items:center;gap:.35rem;margin-left:auto;margin-right:.75rem;padding:.3rem .7rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.85);font-size:.8rem;font-weight:600;letter-spacing:.5px}.g3-navbar-empresa i{font-size:.75rem;opacity:.7}.g3-navbar-user{margin-left:auto;position:relative;flex-shrink:0}.g3-user-btn{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:.35rem .75rem;color:#fff;cursor:pointer;transition:background .2s;font-family:inherit;font-size:.85rem}.g3-user-btn:hover{background:hsla(0,0%,100%,.18)}.g3-user-avatar{width:28px;height:28px;border-radius:6px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.g3-user-name{font-weight:500}.g3-user-chevron{font-size:.65rem;transition:transform .2s}.g3-rotated{transform:rotate(180deg)}.g3-navbar-user .g3-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;background:#fff;border:none;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:240px;max-width:280px;overflow:hidden;z-index:1001;padding:0;margin:0;font-family:Outfit,Poppins,-apple-system,sans-serif;font-size:.85rem}.g3-user-dropdown .g3-dropdown-header{padding:.6rem 1rem;margin:0}.g3-user-dropdown .g3-dropdown-uid{font-size:.78rem;color:#a0aec0;line-height:1.3}.g3-user-dropdown .g3-dropdown-divider{height:1px;background:#edf2f7;margin:0;border:none}.g3-user-dropdown .g3-dropdown-empresa{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;margin:0}.g3-user-dropdown .g3-dropdown-empresa>i{color:#1272c4;font-size:1rem;flex-shrink:0}.g3-user-dropdown .g3-empresa-name{display:block;font-size:.82rem;font-weight:600;color:#2d3748;line-height:1.3}.g3-user-dropdown .g3-empresa-code{display:block;font-size:.7rem;color:#a0aec0;line-height:1.3}.g3-user-dropdown .g3-dropdown-item{display:flex!important;align-items:center;gap:.5rem;padding:.5rem 1rem!important;color:#4a5568!important;text-decoration:none!important;font-size:.82rem!important;font-weight:400;transition:background .15s;background:transparent;border:none;border-radius:0;white-space:nowrap;line-height:1.4}.g3-user-dropdown .g3-dropdown-item:hover{background:#f7fafc!important;color:#1272c4!important}.g3-user-dropdown .g3-dropdown-item i{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.g3-user-dropdown .g3-dropdown-logout:hover{color:#e53e3e!important}.g3-dropdown-asistencia{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 1rem}.g3-asistencia-info{display:flex;align-items:center;gap:.6rem;min-width:0}.g3-asistencia-info>i{color:#1272c4;font-size:1rem;flex-shrink:0}.g3-asistencia-label{display:block;font-size:.8rem;font-weight:600;color:#2d3748;line-height:1.3}.g3-asistencia-ultima{display:block;font-size:.7rem;color:#a0aec0;line-height:1.3}.g3-asistencia-btn{display:flex;align-items:center;gap:.35rem;border:none;border-radius:6px;padding:.4rem .7rem;font-size:.78rem;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.g3-asistencia-btn:disabled{opacity:.6;cursor:not-allowed}.g3-asistencia-btn-entrada{background:#2f9e44}.g3-asistencia-btn-salida{background:#e8590c}.g3-dropdown-themes{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem}.g3-dropdown-themes-label{font-size:.75rem;font-weight:600;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px}.g3-theme-pills{display:flex;gap:.3rem}.g3-theme-pill{width:28px;height:28px;border-radius:6px;border:2px solid transparent;background:#f7fafc;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.g3-theme-pill:hover{border-color:#cbd5e0;background:#edf2f7}.g3-theme-pill-active{border-color:#1272c4;background:#ebf8ff}.g3-dropdown-enter-active{animation:g3-drop .15s ease-out}.g3-dropdown-leave-active{animation:g3-drop .1s ease-in reverse}@keyframes g3-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.g3-subbar{position:fixed;top:56px;left:0;right:0;height:30px;background:#fff;border-bottom:1px solid #edf2f7;z-index:999}.g3-subbar-inner{display:flex;align-items:center;gap:.3rem;height:100%;padding:0 1rem;max-width:1400px;margin:0 auto;font-size:.76rem}.g3-subbar-home{color:#718096;text-decoration:none;transition:color .15s}.g3-subbar-home:hover{color:#1272c4}.g3-subbar-sep{font-size:.48rem;color:#cbd5e0}.g3-subbar-title{color:#2d3748;font-weight:600;line-height:1}.g3-subbar-description{color:#718096;font-size:.72rem;line-height:1}.g3-subbar-description:before{content:"·";margin-right:.35rem;color:#cbd5e0}.g3-main{min-height:calc(100vh - 48px);background:#f8fafc}.g3-main-with-nav{padding-top:56px}.g3-main-with-subbar{padding-top:86px}.g3-layout-lateral .g3-footer,.g3-layout-lateral .g3-main{margin-left:280px}.g3-layout-lateral .g3-subbar{left:280px}.g3-layout-lateral .dash-inicio .dash-collapse-tools,.g3-layout-lateral .dash-inicio .dash-section{display:none!important}.g3-sidebar{position:fixed;top:56px;bottom:0;left:0;width:280px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 16px rgba(15,23,42,.04);z-index:998}.g3-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .6rem}.g3-sidebar-head strong{color:#172033;font-size:.95rem;white-space:nowrap}.g3-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;border:0;background:#f1f5f9;color:#475569;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.g3-sidebar-collapse:hover{background:#eaf4fd;color:#1272c4}.g3-sidebar-collapse:focus-visible{outline:2px solid rgba(18,114,196,.35)}.g3-sidebar-close{display:none;border:0;background:#f1f5f9;color:#475569;width:32px;height:32px;border-radius:8px;cursor:pointer}.g3-sidebar-search{position:relative;display:flex;align-items:center;margin:0 .8rem .75rem}.g3-sidebar-search>i{position:absolute;left:.75rem;color:#94a3b8;font-size:.82rem}.g3-sidebar-search input{width:100%;border:1px solid #dbe4ee;border-radius:9px;padding:.58rem 2rem;color:#334155;font:inherit;font-size:.82rem;background:#f8fafc}.g3-sidebar-search input:focus{outline:2px solid rgba(18,114,196,.18);border-color:#1272c4;background:#fff}.g3-sidebar-search button{position:absolute;right:.45rem;border:0;background:transparent;color:#64748b;cursor:pointer}.g3-sidebar-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 .65rem 1rem}.g3-sidebar-home,.side-branch-link,.side-branch-toggle{width:100%;min-height:40px;display:flex;align-items:center;gap:.7rem;border:0;border-radius:8px;padding:.55rem .7rem;color:#475569;background:transparent;text-decoration:none;font:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:background .15s,color .15s}.g3-sidebar-home:hover,.side-branch-link:hover,.side-branch-toggle:hover{color:#1261a0;background:#f1f7fd}.g3-sidebar-home.is-active,.side-branch-link.is-active{color:#0f67ae;background:#eaf4fd;font-weight:650;box-shadow:inset 3px 0 #1272c4}.g3-sidebar-home>i,.side-branch-link>i,.side-branch-toggle>span>i{width:18px;text-align:center;color:#7b91aa}.g3-sidebar-home.is-active>i,.side-branch-link.is-active>i{color:#1272c4}.g3-sidebar-tree,.side-branch-children{list-style:none;margin:0;padding:0}.g3-sidebar-tree{margin-top:.35rem}.side-branch-toggle{justify-content:space-between;font-weight:650;color:#334155}.side-branch-toggle>span{display:flex;align-items:center;gap:.7rem;min-width:0}.side-branch-toggle.is-active{color:#1261a0}.side-branch-chevron{font-size:.65rem;color:#94a3b8}.side-branch-children{margin:.1rem 0 .3rem .85rem;padding-left:.55rem;border-left:1px solid #e2e8f0}.side-branch-children .side-branch-link,.side-branch-children .side-branch-toggle{min-height:36px;padding-top:.42rem;padding-bottom:.42rem;font-size:.78rem}.g3-sidebar-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;margin:1rem .35rem;padding:.8rem;color:#64748b;font-size:.78rem;text-align:center}.g3-sidebar-state.is-error{color:#b42318;background:#fff5f5;border-radius:8px}.g3-sidebar-state button{border:0;background:transparent;color:#1272c4;font-weight:650;cursor:pointer}.g3-sidebar-backdrop{display:none}@media (min-width:901px){.g3-layout-lateral .g3-footer,.g3-layout-lateral .g3-main,.g3-layout-lateral .g3-subbar,.g3-sidebar{transition:margin-left .2s ease,left .2s ease,width .2s ease}.g3-sidebar-colapsado .g3-footer,.g3-sidebar-colapsado .g3-main{margin-left:64px}.g3-sidebar-colapsado .g3-subbar{left:64px}.g3-sidebar.is-collapsed{width:64px}.g3-sidebar.is-collapsed .g3-sidebar-head{justify-content:center;padding-left:.5rem;padding-right:.5rem}.g3-sidebar.is-collapsed .g3-sidebar-head strong,.g3-sidebar.is-collapsed .g3-sidebar-search,.g3-sidebar.is-collapsed .g3-sidebar-state,.g3-sidebar.is-collapsed .side-branch-chevron,.g3-sidebar.is-collapsed .side-branch-children{display:none}.g3-sidebar.is-collapsed .g3-sidebar-scroll{padding:0 .5rem 1rem;overflow-x:hidden}.g3-sidebar.is-collapsed .g3-sidebar-home,.g3-sidebar.is-collapsed .side-branch-link,.g3-sidebar.is-collapsed .side-branch-toggle{justify-content:center;padding-left:0;padding-right:0}.g3-sidebar.is-collapsed .g3-sidebar-home>span,.g3-sidebar.is-collapsed .side-branch-link>span{display:none}.g3-sidebar.is-collapsed .side-branch-toggle>span{font-size:0;gap:0}.g3-sidebar.is-collapsed .g3-sidebar-home>i,.g3-sidebar.is-collapsed .side-branch-link>i,.g3-sidebar.is-collapsed .side-branch-toggle>span>i{font-size:1.05rem;width:auto}}.g3-footer{background:var(--t-footer-bg,#1a202c);color:var(--t-footer-color,#718096);text-align:center;padding:1rem;font-size:.75rem}.g3-footer-link{color:var(--t-footer-link,#90cdf4);text-decoration:none;transition:color .15s}.g3-footer-link:hover{color:#fff;text-decoration:underline}.g3-footer-build{margin-left:1rem;opacity:.45;font-size:.7rem;font-family:monospace}.g3-navbar .navbar-nav{display:flex!important;flex-direction:row!important;align-items:center!important;list-style:none;margin:0!important;padding:0!important;gap:.25rem;flex-wrap:nowrap!important;flex-shrink:1;min-width:0}.g3-navbar .nav-item{position:relative}.g3-navbar .nav-link{display:flex!important;align-items:center;gap:.3rem;padding:.4rem .75rem!important;color:hsla(0,0%,100%,.8)!important;text-decoration:none!important;font-size:.85rem!important;font-weight:500;border-radius:6px;transition:all .15s;white-space:nowrap}.g3-navbar .nav-link:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important}.g3-navbar .router-link-exact-active:not(.g3-dropdown-item):not(.g3-navbar-brand){color:#fff!important;background:hsla(0,0%,100%,.15)!important}.g3-navbar .dropdown-toggle:after{display:inline-block;margin-left:.3rem;vertical-align:.15em;content:"";border-top:.28em solid;border-right:.28em solid transparent;border-left:.28em solid transparent}.g3-navbar .dropdown-menu{position:absolute!important;top:100%!important;left:0!important;background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;padding:.35rem 0!important;min-width:200px!important;max-height:calc(100vh - 72px)!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:1002;font-size:.85rem}.g3-navbar .dropdown-menu .dropdown-item{display:flex!important;align-items:center;gap:.4rem;padding:.45rem 1rem!important;color:#4a5568!important;font-size:.82rem!important;text-decoration:none!important;transition:all .15s;background:transparent!important}.g3-navbar .dropdown-menu .dropdown-item:focus,.g3-navbar .dropdown-menu .dropdown-item:hover{background:#f7fafc!important;color:#1272c4!important}.g3-navbar .dropdown-menu .dropdown-item-submenu{justify-content:space-between!important;cursor:pointer;font-weight:600}.g3-navbar .dropdown-menu .dropdown-item-submenu>span{display:flex;align-items:center;gap:.4rem}.g3-navbar .dropdown-submenu-caret{font-size:.7rem;transition:transform .15s;opacity:.6}.g3-navbar .dropdown-item-submenu.show .dropdown-submenu-caret{transform:rotate(90deg)}.g3-navbar .dropdown-item-submenu.show{background:#f7fafc!important;color:#1272c4!important}.g3-navbar .dropdown-submenu{display:none;list-style:none;margin:0;padding:.15rem 0 .3rem 0;background:#fbfcfe;border-left:2px solid #d7e3f0;margin-left:1rem}.g3-navbar .dropdown-submenu.show{display:block}.g3-navbar .dropdown-submenu .dropdown-item{padding-left:1.1rem!important;font-size:.8rem!important}@media (max-width:900px){.g3-navbar-toggler{display:block}.g3-layout-lateral .g3-navbar-menu{display:flex;position:static;width:auto;margin-left:auto;padding:0;background:transparent;box-shadow:none;overflow:visible;flex-direction:row}.g3-layout-lateral .g3-navbar-toggler{order:-1;margin:0 .65rem 0 0}.g3-layout-lateral .g3-navbar-brand{margin-right:auto}.g3-layout-lateral .g3-navbar-empresa{display:none}.g3-layout-lateral .g3-navbar .g3-navbar-menu>.navbar-nav{display:none!important}.g3-sidebar-collapse{display:none}.g3-layout-lateral .g3-navbar-user{margin:0 0 0 .35rem;padding:0;border:0}.g3-layout-lateral .g3-user-chevron,.g3-layout-lateral .g3-user-name{display:none}.g3-layout-lateral .g3-user-btn{padding:.25rem;border-color:hsla(0,0%,100%,.15);color:#fff}.g3-layout-lateral .g3-user-avatar{background:hsla(0,0%,100%,.2)}.g3-layout-lateral .g3-footer,.g3-layout-lateral .g3-main{margin-left:0}.g3-layout-lateral .g3-subbar{left:0}.g3-sidebar{transform:translateX(-105%);width:min(88vw,310px);z-index:1002;transition:transform .2s ease}.g3-sidebar.is-open{transform:translateX(0)}.g3-sidebar-close{display:inline-flex;align-items:center;justify-content:center}.g3-sidebar-backdrop{display:block;position:fixed;inset:56px 0 0;z-index:1001;background:rgba(15,23,42,.48);backdrop-filter:blur(1px)}.g3-navbar-backdrop{display:block;left:0;background:rgba(10,20,35,.45);z-index:1000}.g3-navbar-backdrop,.g3-navbar-menu{position:fixed;top:56px;right:0;bottom:0}.g3-navbar-menu{display:none;left:auto;width:min(86vw,340px);background:#fff;flex-direction:column;align-items:stretch;padding:.65rem 0 0;box-shadow:-8px 0 24px rgba(0,0,0,.15);z-index:1001;overflow-y:auto;overscroll-behavior:contain}.g3-navbar-menu.g3-navbar-open{display:flex}.g3-navbar .navbar-nav{flex-direction:column!important;align-items:stretch!important;width:100%;gap:0!important;padding:0 .6rem!important}.g3-navbar .nav-item{border-bottom:1px solid #f1f5f9}.g3-navbar .nav-item:last-child{border-bottom:none}.g3-navbar .dropdown-toggle,.g3-navbar .nav-link{color:#4a5568!important;padding:.75rem .5rem!important;font-size:.9rem!important;border-radius:8px}.g3-navbar .dropdown-toggle i,.g3-navbar .nav-link i{width:20px;text-align:center;color:#94a3b8;font-size:.95rem}.g3-navbar .dropdown-toggle:hover,.g3-navbar .nav-link:hover{background:#f7fafc!important;color:#1272c4!important}.g3-navbar .router-link-exact-active:not(.dropdown-item):not(.g3-navbar-brand){background:#eff6ff!important;color:#1272c4!important;font-weight:600}.g3-navbar .router-link-exact-active:not(.dropdown-item) i{color:#1272c4}.g3-navbar .dropdown-item-submenu.show,.g3-navbar .dropdown-toggle.show{background:#eff6ff!important;color:#1272c4!important}.g3-navbar .dropdown-menu{position:static!important;box-shadow:none!important;background:#fbfcfe!important;border-radius:0!important;border-top:1px solid #f1f5f9!important;padding:.2rem 0 .3rem!important;margin:0!important;max-height:none!important;min-width:0!important}.g3-navbar .dropdown-menu .dropdown-item{padding:.6rem .5rem .6rem 2rem!important;color:#4a5568!important;font-size:.85rem!important}.g3-navbar .dropdown-menu .dropdown-item i{width:18px;text-align:center;color:#94a3b8}.g3-navbar .dropdown-submenu .dropdown-item{padding-left:2.75rem!important}.g3-navbar-empresa,.g3-navbar-notif,.g3-navbar-user{margin-left:.6rem;margin-right:.6rem}.g3-navbar-empresa{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;margin-top:.5rem;align-self:flex-start}.g3-notif-btn{background:#f7fafc!important;border-color:#e2e8f0!important;color:#4a5568!important}.g3-notif-btn:hover{background:#edf2f7!important}.g3-navbar-user{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #edf2f7}.g3-user-btn{background:transparent;border-color:#e2e8f0;color:#2d3748}.g3-user-btn:hover{background:#f7fafc}.g3-user-avatar{background:#1272c4;color:#fff}.g3-user-dropdown{position:static;box-shadow:none;border:1px solid #edf2f7;border-radius:8px;margin-top:.5rem}}.g3-logout-overlay{position:fixed;inset:0;background:rgba(10,61,107,.55);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center}.g3-logout-card{background:#fff;border-radius:14px;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 16px 48px rgba(0,0,0,.18);min-width:200px}.g3-logout-spinner{width:44px;height:44px;border:4px solid #e2e8f0;border-top-color:#1272c4;border-radius:50%;animation:g3-spin .75s linear infinite}@keyframes g3-spin{to{transform:rotate(1turn)}}.g3-logout-msg{margin:0;font-size:.95rem;font-weight:600;color:#2d3748}.g3-logout-fade-enter-active,.g3-logout-fade-leave-active{transition:opacity .2s ease}.g3-logout-fade-enter-from,.g3-logout-fade-leave-to{opacity:0}.dashboard-menu-tree[data-v-6010fc22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;width:100%}.dashboard-menu-subgroup[data-v-6010fc22]{grid-column:1/-1;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden}.dashboard-menu-subgroup-title[data-v-6010fc22]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:0;background:transparent;color:#718096;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.dashboard-menu-subgroup-title[data-v-6010fc22]:hover{background:#f1f5f9;color:#2d3748}.dashboard-menu-count[data-v-6010fc22]{display:inline-flex;min-width:20px;justify-content:center;margin-left:6px;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:11px}.dashboard-menu-subgroup-content[data-v-6010fc22]{padding:0 12px 12px}.dashboard-menu-card[data-v-6010fc22]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border:1px solid #edf2f7;border-radius:10px;background:#fff;text-decoration:none;transition:all .2s ease}.dashboard-menu-card[data-v-6010fc22]:hover{border-color:#1272c4;box-shadow:0 2px 8px rgba(18,114,196,.08);transform:translateY(-1px)}.dashboard-menu-card-icon[data-v-6010fc22]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:9px;background:#f0f4f8;color:#1272c4;font-size:1.1rem;transition:all .2s}.dashboard-menu-card:hover .dashboard-menu-card-icon[data-v-6010fc22]{background:linear-gradient(135deg,#0d5ca0,#1272c4);color:#fff}.dashboard-menu-card-body[data-v-6010fc22]{display:flex;flex:1;min-width:0;flex-direction:column}.dashboard-menu-card-title[data-v-6010fc22]{color:#2d3748;font-size:.9rem;font-weight:600;line-height:1.2}.dashboard-menu-card-desc[data-v-6010fc22]{margin-top:.1rem;color:#a0aec0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-menu-card-arrow[data-v-6010fc22]{flex-shrink:0;color:#cbd5e0;font-size:.75rem;transition:all .2s}.dashboard-menu-card:hover .dashboard-menu-card-arrow[data-v-6010fc22]{color:#1272c4;transform:translateX(2px)}@media (max-width:576px){.dashboard-menu-tree[data-v-6010fc22]{grid-template-columns:1fr}}.dash[data-v-69b26892]{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem;font-family:Outfit,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dash-header[data-v-69b26892]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dash-title[data-v-69b26892]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.dash-subtitle[data-v-69b26892]{font-size:.9rem;color:#718096;margin:.2rem 0 0}.dash-empresa[data-v-69b26892]{display:flex;align-items:center;gap:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:#1e40af}.dash-empresa i[data-v-69b26892]{font-size:1rem}.dash-collapse-tools[data-v-69b26892]{display:flex;align-items:center;gap:.45rem;align-self:center}.dash-tool-btn[data-v-69b26892]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .16s ease}.dash-tool-btn[data-v-69b26892]:hover{border-color:#1272c4;color:#1272c4;background:#eff6ff}.dash-search-box[data-v-69b26892]{position:relative;flex:1;max-width:420px;min-width:200px}.dash-search-icon[data-v-69b26892]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.85rem;pointer-events:none}.dash-search-input[data-v-69b26892]{width:100%;padding:.55rem 2.2rem .55rem 2.2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-family:inherit;color:#2d3748;background:#f8fafc;outline:none;transition:all .2s}.dash-search-input[data-v-69b26892]:focus{border-color:#1272c4;background:#fff;box-shadow:0 0 0 3px rgba(18,114,196,.1)}.dash-search-input[data-v-69b26892]::-moz-placeholder{color:#a0aec0}.dash-search-input[data-v-69b26892]::placeholder{color:#a0aec0}.dash-search-kbd[data-v-69b26892]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;padding:0 6px;font-size:.7rem;color:#a0aec0;font-family:monospace;line-height:1.6}.dash-search-clear[data-v-69b26892]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1rem;padding:0 4px;line-height:1}.dash-search-clear[data-v-69b26892]:hover{color:#4a5568}.dash-search-results[data-v-69b26892]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:50;max-height:320px;overflow-y:auto}.dash-search-item[data-v-69b26892]{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;text-decoration:none;color:#2d3748;font-size:.85rem;transition:background .15s;cursor:pointer}.dash-search-item.is-active[data-v-69b26892],.dash-search-item[data-v-69b26892]:hover{background:#eff6ff}.dash-search-item i[data-v-69b26892]{color:#1272c4;font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.dash-search-item-desc[data-v-69b26892]{margin-left:auto;font-size:.72rem;color:#a0aec0}.dash-search-empty[data-v-69b26892]{padding:1rem;text-align:center;color:#a0aec0;font-size:.8rem}.dash-pendientes[data-v-69b26892]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1.15rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.9rem;text-decoration:none;transition:all .2s ease}.dash-pendientes[data-v-69b26892]:hover{border-color:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.15)}.dash-pendientes>i[data-v-69b26892]{font-size:1.15rem}.dash-pendientes>span[data-v-69b26892]:first-of-type{flex:1}.dash-pendientes-link[data-v-69b26892]{font-weight:600;white-space:nowrap}.dash-section[data-v-69b26892]{margin-bottom:2rem}.dash-section-title[data-v-69b26892]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;font-size:.85rem;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7;border-left:0;border-right:0;border-top:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.dash-section-title i[data-v-69b26892]{font-size:.9rem;color:#a0aec0}.dash-section-title[data-v-69b26892]:hover{color:#2d3748}.dash-section-title:hover i[data-v-69b26892]{color:#1272c4}.dash-section-title-left[data-v-69b26892]{display:inline-flex;align-items:center;min-width:0;gap:.5rem}.dash-section-count[data-v-69b26892]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 .4rem;border-radius:999px;background:#edf2f7;color:#718096;font-size:.7rem;font-weight:700}.dash-block+.dash-block[data-v-69b26892]{margin-top:1rem}.dash-subsection-title[data-v-69b26892]{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem .1rem;color:#718096;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dash-subsection-title i[data-v-69b26892]{font-size:.9rem;color:#a0aec0}.dash-subsection-title .dash-section-count[data-v-69b26892]{min-width:20px;height:18px;font-size:.65rem;text-transform:none}.dash-grid[data-v-69b26892]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.dash-menu-tree[data-v-69b26892]{grid-column:1/-1}.dash-card[data-v-69b26892]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;background:#fff;border:1px solid #edf2f7;border-radius:10px;text-decoration:none;transition:all .2s ease;cursor:pointer}.dash-card[data-v-69b26892]:hover{border-color:#1272c4;box-shadow:0 2px 8px rgba(18,114,196,.08);transform:translateY(-1px)}.dash-card-icon[data-v-69b26892]{width:42px;height:42px;border-radius:9px;background:#f0f4f8;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#1272c4;flex-shrink:0;transition:all .2s}.dash-card:hover .dash-card-icon[data-v-69b26892]{background:linear-gradient(135deg,#0d5ca0,#1272c4);color:#fff}.dash-card-body[data-v-69b26892]{flex:1;display:flex;flex-direction:column;min-width:0}.dash-card-title[data-v-69b26892]{font-size:.9rem;font-weight:600;color:#2d3748;line-height:1.2}.dash-card-desc[data-v-69b26892]{font-size:.75rem;color:#a0aec0;margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-card-arrow[data-v-69b26892]{color:#cbd5e0;font-size:.75rem;flex-shrink:0;transition:all .2s}.dash-card:hover .dash-card-arrow[data-v-69b26892]{color:#1272c4;transform:translateX(2px)}.dash-empty[data-v-69b26892]{text-align:center;padding:3rem 1rem;color:#a0aec0}.dash-empty i[data-v-69b26892]{font-size:2.5rem;color:#e2e8f0}.dash-empty p[data-v-69b26892]{margin:.75rem 0 0;font-size:.9rem}@media (max-width:640px){.dash-grid[data-v-69b26892]{grid-template-columns:1fr}.dash-header[data-v-69b26892]{flex-direction:column}.dash-collapse-tools[data-v-69b26892]{align-self:flex-start}}.login-page[data-v-3f0cba0a]{display:flex;min-height:100vh;font-family:Outfit,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.magic-link-loader[data-v-3f0cba0a]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#2d3748;background:#f8fafc}.magic-link-loader p[data-v-3f0cba0a]{margin:0;font-size:.95rem}.brand-panel[data-v-3f0cba0a]{flex:0 0 44%;background:linear-gradient(160deg,#0a3d6b,#0d5ca0 40%,#1272c4);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.brand-panel[data-v-3f0cba0a]:before{content:"";position:absolute;top:-20%;right:-20%;width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.06) 0,transparent 70%)}.brand-panel[data-v-3f0cba0a]:after{content:"";position:absolute;bottom:-15%;left:-15%;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.04) 0,transparent 70%)}.brand-content[data-v-3f0cba0a]{text-align:center;z-index:1}.brand-logo[data-v-3f0cba0a]{max-width:320px;width:80%}.brand-tagline[data-v-3f0cba0a]{color:hsla(0,0%,100%,.75);font-size:1rem;font-weight:500;margin:1.25rem 0 1.75rem;line-height:1.5}.brand-features[data-v-3f0cba0a]{list-style:none;padding:0;margin:0;text-align:left;display:inline-flex;flex-direction:column;gap:.6rem}.brand-features li[data-v-3f0cba0a]{display:flex;align-items:center;gap:.6rem;color:hsla(0,0%,100%,.7);font-size:.85rem}.brand-features li i[data-v-3f0cba0a]{color:#68d391;font-size:1rem;flex-shrink:0}.brand-footer[data-v-3f0cba0a]{position:absolute;bottom:2rem;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.brand-by[data-v-3f0cba0a]{color:hsla(0,0%,100%,.3);font-size:.7rem}.brand-link[data-v-3f0cba0a]{color:hsla(0,0%,100%,.5);font-size:.78rem;text-decoration:none;transition:color .2s}.brand-link[data-v-3f0cba0a]:hover{color:hsla(0,0%,100%,.85)}.form-panel[data-v-3f0cba0a]{flex:1;display:flex;justify-content:center;align-items:center;background:#f8fafc;padding:2rem}.form-wrapper[data-v-3f0cba0a]{width:100%;max-width:380px}.mobile-brand[data-v-3f0cba0a]{display:none}.form-title[data-v-3f0cba0a]{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0 0 .25rem 0}.form-subtitle[data-v-3f0cba0a]{color:#718096;font-size:.9rem;margin:0 0 2rem 0}.alert-error[data-v-3f0cba0a]{background:#fff5f5;border:1px solid #feb2b2;border-left:3px solid #e53e3e;border-radius:6px;color:#c53030}.alert-error[data-v-3f0cba0a],.alert-success[data-v-3f0cba0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;margin-bottom:1.5rem}.alert-success[data-v-3f0cba0a]{background:#f0fff4;border:1px solid #9ae6b4;border-left:3px solid #38a169;border-radius:6px;color:#276749}.alert-error i[data-v-3f0cba0a],.alert-success i[data-v-3f0cba0a]{font-size:1rem;flex-shrink:0}.fade-enter-active[data-v-3f0cba0a],.fade-leave-active[data-v-3f0cba0a]{transition:opacity .3s ease}.fade-enter-from[data-v-3f0cba0a],.fade-leave-to[data-v-3f0cba0a]{opacity:0}.login-form[data-v-3f0cba0a]{display:flex;flex-direction:column;gap:1.25rem}.field label[data-v-3f0cba0a]{display:block;font-size:.8rem;font-weight:600;color:#4a5568;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}.field-input[data-v-3f0cba0a]{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:0 1rem;transition:all .2s ease}.field-input.field-focus[data-v-3f0cba0a]{border-color:#1272c4;box-shadow:0 0 0 3px rgba(18,114,196,.1)}.field-input i[data-v-3f0cba0a]{color:#a0aec0;font-size:1rem;transition:color .2s}.field-focus i[data-v-3f0cba0a]{color:#1272c4}.field-input input[data-v-3f0cba0a]{flex:1;border:none;outline:none;padding:.8rem .75rem;font-size:.95rem;color:#2d3748;background:transparent;font-family:inherit}.field-input input[data-v-3f0cba0a]::-moz-placeholder{color:#cbd5e0}.field-input input[data-v-3f0cba0a]::placeholder{color:#cbd5e0}.toggle-password[data-v-3f0cba0a]{background:none;border:none;cursor:pointer;padding:.25rem;color:#a0aec0;transition:color .2s}.toggle-password[data-v-3f0cba0a]:hover{color:#4a5568}.btn-login[data-v-3f0cba0a]{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;background:linear-gradient(135deg,#0d5ca0,#1272c4);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s ease;margin-top:.5rem}.btn-login[data-v-3f0cba0a]:hover:not(:disabled){background:linear-gradient(135deg,#0a4d87,#0d5ca0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,92,160,.3)}.btn-login[data-v-3f0cba0a]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-3f0cba0a]:disabled{opacity:.6;cursor:not-allowed}.btn-login i[data-v-3f0cba0a]{font-size:1.1rem;transition:transform .2s}.btn-login:hover:not(:disabled) i[data-v-3f0cba0a]{transform:translateX(3px)}.login-alternatives[data-v-3f0cba0a]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-top:-.25rem}.magic-link-action[data-v-3f0cba0a]{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:none;background:transparent;color:#0d5ca0;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.magic-link-action[data-v-3f0cba0a]:hover:not(:disabled){color:#1272c4;text-decoration:underline}.magic-link-action[data-v-3f0cba0a]:disabled{opacity:.6;cursor:not-allowed}.forgot-password-link[data-v-3f0cba0a]{color:#0d5ca0;font-size:.85rem;font-weight:500;text-decoration:none;margin-top:-.5rem}.forgot-password-link[data-v-3f0cba0a]:hover{color:#1272c4;text-decoration:underline}.spinner[data-v-3f0cba0a]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-3f0cba0a .7s linear infinite}.spinner-dark[data-v-3f0cba0a]{border-color:rgba(0,0,0,.1);border-top-color:#4a5568}.spinner-blue[data-v-3f0cba0a]{width:32px;height:32px;border-color:rgba(13,92,160,.15);border-top-color:#0d5ca0}.spinner-small[data-v-3f0cba0a]{width:14px;height:14px;border-width:2px;border-color:rgba(13,92,160,.15);border-top-color:#0d5ca0}@keyframes spin-3f0cba0a{to{transform:rotate(1turn)}}.mobile-footer[data-v-3f0cba0a]{display:none}@media (max-width:900px){.brand-panel[data-v-3f0cba0a]{display:none}.form-panel[data-v-3f0cba0a]{background:linear-gradient(160deg,#0a3d6b,#0d5ca0 40%,#1272c4);padding:1.5rem}.form-wrapper[data-v-3f0cba0a]{background:#fff;padding:2rem 1.5rem;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.mobile-brand[data-v-3f0cba0a]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.mobile-isotipo[data-v-3f0cba0a]{width:60px;height:60px;margin-bottom:.75rem}.mobile-name[data-v-3f0cba0a]{font-size:1.75rem;font-weight:700;color:#0d5ca0;margin:0;letter-spacing:-.5px}.mobile-name span[data-v-3f0cba0a]{color:#5eb8ff}.form-subtitle[data-v-3f0cba0a],.form-title[data-v-3f0cba0a]{text-align:center}.mobile-footer[data-v-3f0cba0a]{display:block;text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.mobile-footer a[data-v-3f0cba0a]{color:#a0aec0;font-size:.75rem;text-decoration:none}}@media (max-width:480px){.form-panel[data-v-3f0cba0a]{padding:1rem}.form-wrapper[data-v-3f0cba0a]{padding:1.5rem 1.25rem}}.recibo[data-v-6b085b0c]{padding:12px 0;border-bottom:1px solid #e5e7eb}.recibo[data-v-6b085b0c]:last-child{border-bottom:0;padding-bottom:0}.recibo[data-v-6b085b0c]:first-child{padding-top:0}.recibo-fila[data-v-6b085b0c]{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.recibo-datos[data-v-6b085b0c],.recibo-neto[data-v-6b085b0c]{display:flex;flex-direction:column;min-width:0}.recibo-neto[data-v-6b085b0c]{text-align:right}.recibo-datos small[data-v-6b085b0c],.recibo-neto small[data-v-6b085b0c]{color:#64748b;font-size:.78rem}.recibo-acciones[data-v-6b085b0c]{grid-column:1/-1;display:flex;gap:6px}.recibo-acciones .btn[data-v-6b085b0c]{flex:1}.recibo-detalle[data-v-6b085b0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.recibo-detalle h6[data-v-6b085b0c]{font-size:.82rem;margin-bottom:6px}.recibo-linea[data-v-6b085b0c]{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:.82rem}.recibo-linea span[data-v-6b085b0c]:last-child{white-space:nowrap}.recibo-total[data-v-6b085b0c]{margin-top:4px;padding-top:6px;border-top:1px solid #cbd5e1;font-weight:600}@media (max-width:575px){.recibo-detalle[data-v-6b085b0c]{grid-template-columns:1fr}}.empleado-foto[data-v-669914fb]{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--bs-secondary-bg,#e9ecef);color:var(--bs-secondary-color,#6c757d)}.empleado-foto img[data-v-669914fb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.perfil-titulo[data-v-3d9e3d57]{margin:0 0 12px;font-size:22px;font-weight:800}.perfil-correo[data-v-3d9e3d57]{overflow-wrap:anywhere}.perfil-columnas[data-v-3d9e3d57]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.perfil-columnas[data-v-3d9e3d57] .g3-bloque{margin-bottom:0}.g3-bloque-titulo .btn[data-v-3d9e3d57]{padding:0 8px}.ficha[data-v-3d9e3d57]{display:flex;flex-wrap:wrap;gap:20px}.ficha-datos[data-v-3d9e3d57]{flex:1 1 280px;min-width:0}.ficha-datos h3[data-v-3d9e3d57]{margin:0 0 12px;font-size:18px;font-weight:700}.ficha-datos dl[data-v-3d9e3d57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 18px;margin:0}.ficha-datos dt[data-v-3d9e3d57]{color:var(--bs-secondary-color,#6c757d);font-size:12px;font-weight:600}.ficha-datos dd[data-v-3d9e3d57]{margin:0;overflow-wrap:anywhere}@media (min-width:992px){.perfil-columnas[data-v-3d9e3d57]{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-options .form-check-label[data-v-3d9e3d57]{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background-color .2s}.theme-options .form-check-label[data-v-3d9e3d57]:hover{background-color:#f8f9fa}.theme-preview[data-v-3d9e3d57]{display:inline-block;width:20px;height:20px;border-radius:50%;margin-right:10px;border:2px solid #dee2e6}.theme-preview.theme-blue[data-v-3d9e3d57]{background:linear-gradient(45deg,#007bff,#0056b3);border-color:#007bff}.theme-preview.theme-light[data-v-3d9e3d57]{background:linear-gradient(45deg,#f8f9fa,#6c757d);border-color:#6c757d}.theme-preview.theme-dark[data-v-3d9e3d57]{background:linear-gradient(45deg,#212529,#0d6efd);border-color:#495057}.theme-options .form-check-input:checked+.form-check-label[data-v-3d9e3d57]{background-color:#e3f2fd;font-weight:500}.theme-options .form-check-input:checked+.form-check-label .theme-preview[data-v-3d9e3d57]{box-shadow:0 0 0 2px #007bff}.asistencia-card[data-v-3d9e3d57]{border-color:#bfdbfe}.asistencia-resumen[data-v-3d9e3d57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asistencia-resumen>div[data-v-3d9e3d57]{display:flex;flex-direction:column;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.asistencia-checada small[data-v-3d9e3d57],.asistencia-label[data-v-3d9e3d57],.asistencia-resumen small[data-v-3d9e3d57]{color:#64748b;font-size:.78rem}.asistencia-checada[data-v-3d9e3d57]{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.85rem}@media (max-width:575px){.asistencia-resumen[data-v-3d9e3d57]{grid-template-columns:1fr}.asistencia-checada[data-v-3d9e3d57]{grid-template-columns:70px 1fr}.asistencia-checada small[data-v-3d9e3d57]{display:none}}.debug-access-container[data-v-5f1a8d16]{padding:20px;max-width:1200px;margin:0 auto}.debug-section[data-v-5f1a8d16]{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.debug-section h2[data-v-5f1a8d16]{margin-top:0;color:#333;border-bottom:2px solid #007bff;padding-bottom:10px}.debug-item[data-v-5f1a8d16]{margin-bottom:15px;padding:10px;background-color:#fff;border-radius:4px;border-left:4px solid #007bff}.debug-item strong[data-v-5f1a8d16]{color:#555}pre[data-v-5f1a8d16]{background-color:#f4f4f4;padding:10px;border-radius:4px;overflow-x:auto;font-size:12px;max-height:300px;overflow-y:auto}button[data-v-5f1a8d16]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-right:10px;margin-bottom:10px}button[data-v-5f1a8d16]:hover{background-color:#0056b3}.test-result[data-v-5f1a8d16]{margin-top:10px;padding:10px;background-color:#e9ecef;border-radius:4px;white-space:pre-line}ul[data-v-5f1a8d16]{max-height:200px;overflow-y:auto}.dash[data-v-3b4fbade]{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem;font-family:inherit}.dash-header[data-v-3b4fbade]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dash-title[data-v-3b4fbade]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.dash-subtitle[data-v-3b4fbade]{font-size:.9rem;color:#718096;margin:.2rem 0 0}.dash-search-box[data-v-3b4fbade]{position:relative;flex:1;max-width:420px;min-width:200px}.dash-search-icon[data-v-3b4fbade]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.85rem;pointer-events:none}.dash-search-input[data-v-3b4fbade]{width:100%;padding:.55rem 2.2rem .55rem 2.2rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-family:inherit;color:#2d3748;background:#f8fafc;outline:none;transition:all .2s}.dash-search-input[data-v-3b4fbade]:focus{border-color:#1272c4;background:#fff;box-shadow:0 0 0 3px rgba(18,114,196,.1)}.dash-search-input[data-v-3b4fbade]::-moz-placeholder{color:#a0aec0}.dash-search-input[data-v-3b4fbade]::placeholder{color:#a0aec0}.dash-search-kbd[data-v-3b4fbade]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#edf2f7;border:1px solid #e2e8f0;border-radius:4px;padding:0 6px;font-size:.7rem;color:#a0aec0;font-family:monospace;line-height:1.6}.dash-search-clear[data-v-3b4fbade]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0aec0;cursor:pointer;font-size:1rem;padding:0 4px;line-height:1}.dash-search-clear[data-v-3b4fbade]:hover{color:#4a5568}.dash-search-results[data-v-3b4fbade]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:50;max-height:320px;overflow-y:auto}.dash-search-item[data-v-3b4fbade]{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;text-decoration:none;color:#2d3748;font-size:.85rem;transition:background .15s;cursor:pointer}.dash-search-item.is-active[data-v-3b4fbade],.dash-search-item[data-v-3b4fbade]:hover{background:#eff6ff}.dash-search-item i[data-v-3b4fbade]{color:#1272c4;font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.dash-search-item-desc[data-v-3b4fbade]{margin-left:auto;font-size:.72rem;color:#a0aec0}.dash-search-empty[data-v-3b4fbade]{padding:1rem;text-align:center;color:#a0aec0;font-size:.8rem}.dash-section[data-v-3b4fbade]{margin-bottom:2rem}.dash-section-title[data-v-3b4fbade]{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:400;color:#1a202c;margin:0 0 1rem;padding:0;border:none;text-transform:none;letter-spacing:normal}.dash-section-title i[data-v-3b4fbade]{display:none}.dash-grid[data-v-3b4fbade]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.25rem}.dash-menu-tree[data-v-3b4fbade]{grid-column:1/-1}.dash-card[data-v-3b4fbade]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.8rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;cursor:pointer}.dash-card[data-v-3b4fbade]:hover{border-color:#9ca3af;box-shadow:0 4px 6px rgba(0,0,0,.08);transform:translateY(-2px);background:#fdfdfd}.dash-card-icon[data-v-3b4fbade]{font-size:2.5rem;color:#0d6efd;flex-shrink:0}.dash-card-body[data-v-3b4fbade]{flex:1;display:flex;flex-direction:column;min-width:0}.dash-card-title[data-v-3b4fbade]{font-size:1.1rem;color:#0d6efd;text-decoration:underline;margin-bottom:.2rem;font-weight:400;line-height:1.2}.dash-card-desc[data-v-3b4fbade]{font-size:.95rem;color:#0d6efd;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-empty[data-v-3b4fbade]{text-align:center;padding:3rem 1rem;color:#a0aec0}.dash-empty i[data-v-3b4fbade]{font-size:2.5rem;color:#e2e8f0}.dash-empty p[data-v-3b4fbade]{margin:.75rem 0 0;font-size:.9rem}@media (max-width:640px){.dash-grid[data-v-3b4fbade]{grid-template-columns:1fr}.dash-header[data-v-3b4fbade]{flex-direction:column}}.cat-search-dropdown{box-shadow:0 4px 12px rgba(0,0,0,.12)}.cat-search{width:100%}.cat-search .input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.cat-search .input-group>.form-control{min-width:0;flex:1 1 auto}.cat-search .input-group>.btn{padding-left:0;padding-right:0}.cat-search .input-group>.btn,.cat-search .input-group>.input-group-text{flex:0 0 34px;width:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center}.cat-search-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;cursor:pointer;font-size:.8125rem;line-height:1.4}.cat-search-item--activo,.cat-search-item:hover{background:#e9f0ff}.cat-item-clave{font-weight:600;white-space:nowrap;color:#0d6efd;min-width:80px}.cat-item-nombre{color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-search-empty{font-size:.8125rem}.modal-backdrop-custom{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:10000;display:flex;align-items:center;justify-content:center}.modal-dialogo-custom{background:#fff;border-radius:.5rem;width:600px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.modal-header-custom{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d6efd;color:#fff;font-size:.9rem}.modal-body-custom{border-bottom:1px solid #dee2e6}.modal-tabla-wrap{flex:1;overflow-y:auto;min-height:0}.modal-footer-custom{border-top:1px solid #dee2e6;background:#f8f9fa}.cat-modal-row{cursor:pointer}.cat-modal-row:hover td{background:#e9f0ff}.cat-modal-sort-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cat-modal-sort-th:hover{background:#e9ecef}.flete-capture-modal .modal-dialog[data-v-23c99a6c]{max-width:min(1100px,96vw)}.flete-capture-modal .modal-body[data-v-23c99a6c]{max-height:min(78vh,860px);overflow-y:auto}.flete-estatus-fila[data-v-c6bc4fec]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.flete-estatus-chip[data-v-c6bc4fec]{display:inline-flex;align-items:center;gap:5px;margin:0;padding:1px 9px 1px 6px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:999px;background:#fff;font-size:12px;line-height:20px;color:var(--g3-est-suave,#667085);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.flete-estatus-chip[data-v-c6bc4fec]:hover{background:var(--g3-est-fondo,#f7f9fc)}.flete-estatus-chip.is-on[data-v-c6bc4fec]{font-weight:600;color:var(--g3-est-texto,#1d2939)}.flete-estatus-chip .form-check-input[data-v-c6bc4fec]{width:13px;height:13px;margin:0}.flete-estatus-num[data-v-c6bc4fec]{padding:0 6px;border-radius:999px;background:var(--g3-est-fondo,#f1f4f8);font-size:11px;font-weight:600;line-height:16px;color:var(--g3-est-suave,#667085)}.flete-estatus-presets[data-v-c6bc4fec]{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-size:12px}.flete-estatus-presets .btn-link[data-v-c6bc4fec]{font-size:12px;text-decoration:none}.flete-estatus-dot[data-v-c6bc4fec]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.flete-kpi-card[data-v-c6bc4fec]{background:var(--g3-est-fondo,#f7f9fc)}.flete-row-estatus>td[data-v-c6bc4fec]:first-child{box-shadow:inset 3px 0 0 var(--flete-estatus-color,transparent)}.flete-row--cerrada[data-v-c6bc4fec]{opacity:.75}.flete-row-atencion>td[data-v-c6bc4fec]{background:#fffaeb}.flete-col-texto[data-v-c6bc4fec]{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.flete-cal-grid[data-v-c6bc4fec]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.flete-cal-encabezado[data-v-c6bc4fec]{font-weight:700;font-size:.78rem;text-align:center;padding:.35rem 0;color:#64748b}.flete-cal-celda[data-v-c6bc4fec]{min-height:76px;border-radius:8px;border:1px solid #e2e8f0;padding:.3rem;background:#fff;vertical-align:top}.flete-cal-celda-vacia[data-v-c6bc4fec]{background:transparent;border-color:transparent;min-height:0}.flete-cal-celda-hoy[data-v-c6bc4fec]{box-shadow:inset 0 0 0 2px var(--g3-est-acento,#1272c4)}.flete-cal-dia[data-v-c6bc4fec]{font-weight:700;font-size:.78rem;margin-bottom:.2rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.flete-cal-hoy[data-v-c6bc4fec]{font-size:.65rem;font-weight:600;color:var(--g3-est-acento,#1272c4);text-transform:uppercase}.flete-cal-count[data-v-c6bc4fec]{margin-left:auto;font-size:.65rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:0 .35rem}.flete-cal-mes[data-v-c6bc4fec]{min-width:180px;text-align:center}.flete-cal-eventos[data-v-c6bc4fec]{display:flex;flex-direction:column;gap:.2rem}.flete-cal-pill[data-v-c6bc4fec]{display:flex;align-items:center;gap:.3rem;width:100%;border:none;border-radius:4px;padding:.15rem .25rem;font-size:.68rem;text-align:left;background:#f8fafc;cursor:pointer;border-left:3px solid #cbd5e1}.flete-cal-pill[data-v-c6bc4fec]:hover{background:#e2e8f0}.flete-cal-pill-folio[data-v-c6bc4fec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flete-cal-pill-mas[data-v-c6bc4fec]{justify-content:center;color:#475569;font-weight:600;border-left-color:transparent;background:transparent}.flete-cal-pill-atencion[data-v-c6bc4fec]{box-shadow:inset 0 0 0 1px #fbbf24}.flete-cal-pill.flete-row--borrador[data-v-c6bc4fec]{border-left-color:#64748b}.flete-cal-pill.flete-row--enviada[data-v-c6bc4fec]{border-left-color:#0ea5e9}.flete-cal-pill.flete-row--aceptada[data-v-c6bc4fec]{border-left-color:#16a34a}.flete-cal-pill.flete-row--rechazada[data-v-c6bc4fec]{border-left-color:#dc2626}.flete-cal-pill.flete-row--en-planta[data-v-c6bc4fec]{border-left-color:#2563eb}.flete-cal-pill.flete-row--cerrada[data-v-c6bc4fec]{border-left-color:#334155}.flete-cal-resumen-dl dt[data-v-c6bc4fec]{color:#64748b;font-weight:500}@media (max-width:992px){.flete-cal-celda[data-v-c6bc4fec]{min-height:64px}}.flete-capture-modal .modal-dialog[data-v-c63b7534]{max-width:min(1100px,96vw)}.flete-capture-modal .modal-body[data-v-c63b7534]{max-height:min(78vh,860px);overflow-y:auto}.ccm[data-v-e9dc5554]{grid-column:1/-1;margin-top:.5rem}.ccm-title[data-v-e9dc5554]{padding-bottom:.35rem;border-bottom:1px solid #edf2f7;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1272c4;display:flex;align-items:center;gap:.4rem}.ccm-help[data-v-e9dc5554]{font-size:.78rem;color:#718096;margin:.5rem 0 .75rem}.ccm-grid[data-v-e9dc5554]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1.5rem}.ccm-hint[data-v-e9dc5554]{display:block;margin-top:.25rem;font-size:.74rem;color:#a0aec0;line-height:1.3}@media (max-width:640px){.ccm-grid[data-v-e9dc5554]{grid-template-columns:1fr}}.alm-modal-backdrop[data-v-7e423b77]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;overflow-y:auto;background:rgba(16,24,40,.45);backdrop-filter:blur(2px)}.alm-modal[data-v-7e423b77]{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--g3-est-borde,#d7deea);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.18)}.alm-modal-header[data-v-7e423b77]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:10px 20px;border-bottom:1px solid var(--g3-est-head-borde,#e6ebf1)}.alm-modal-title[data-v-7e423b77]{display:flex;align-items:center;gap:8px;margin:0;color:var(--g3-est-titulo,#1a202c);font-size:15px;font-weight:600}.alm-modal-title i[data-v-7e423b77]{color:var(--g3-est-ico,#1272c4);font-size:16px}.alm-titulo-nombre[data-v-7e423b77]{color:var(--g3-est-suave,#718096);font-weight:500}.alm-form[data-v-7e423b77]{display:flex;flex:1;flex-direction:column;min-height:0}.alm-cuerpo[data-v-7e423b77]{flex:1;min-height:0;overflow-y:auto}.alm-pie[data-v-7e423b77]{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:10px 20px;border-top:1px solid var(--g3-est-head-borde,#e6ebf1);background:#fff}.alm-pie-info[data-v-7e423b77]{margin-right:auto;color:var(--g3-est-suave,#667085);font-size:12px}@media (max-width:768px){.alm-modal-backdrop[data-v-7e423b77]{align-items:flex-start;padding:.5rem}.alm-modal[data-v-7e423b77]{width:100%;max-height:calc(100vh - 1rem)}.alm-modal-header[data-v-7e423b77],.alm-pie[data-v-7e423b77]{padding:10px 14px}.alm-pie-info[data-v-7e423b77]{display:none}}.alm-hint[data-v-e32b131c]{color:var(--g3-est-suave,#667085);font-size:12px}.alm-col-clave[data-v-e32b131c]{width:10rem;white-space:nowrap}.alm-col-erp[data-v-e32b131c]{width:10rem}.alm-col-estado[data-v-e32b131c]{width:7rem;white-space:nowrap}.alm-col-acciones[data-v-e32b131c]{width:5rem;white-space:nowrap}.alm-inactivo>td[data-v-e32b131c]{color:var(--g3-est-placeholder,#8a94a6)!important}.alm-por-pagina[data-v-e32b131c]{display:flex;align-items:center;gap:6px;margin:0;color:var(--g3-est-suave,#667085);font-size:12px}.alm-por-pagina .form-select[data-v-e32b131c]{width:auto}@media (max-width:768px){.alm-hint[data-v-e32b131c]{flex-basis:100%}}.banco-modal[data-v-4d7f3f34]{max-width:760px}.banco-modal .mod-modal-header[data-v-4d7f3f34]{padding:10px 16px}.banco-modal .mod-modal-title[data-v-4d7f3f34]{font-size:15px}.bl-hint[data-v-0e316eaa]{font-size:12px;color:var(--g3-est-suave,#667085)}.bl-col-orden[data-v-0e316eaa]{width:4.5rem}.bl-col-clave[data-v-0e316eaa]{width:8rem;white-space:nowrap}.bl-col-codigo[data-v-0e316eaa]{width:6rem}.bl-col-nombre[data-v-0e316eaa]{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-sub[data-v-0e316eaa]{margin-left:6px;font-size:11.5px;color:var(--g3-est-suave,#667085)}.bl-col-pais[data-v-0e316eaa]{width:6rem}.bl-col-moneda[data-v-0e316eaa]{width:5rem}.bl-col-origen[data-v-0e316eaa]{width:6.5rem}.bl-origen[data-v-0e316eaa]{background:#f1f4f8;color:var(--g3-est-etiqueta,#344054)}.bl-col-activo[data-v-0e316eaa]{width:5rem}.bl-col-acciones[data-v-0e316eaa]{width:4.5rem;white-space:nowrap}.bl-inactivo>td[data-v-0e316eaa]{color:var(--g3-est-placeholder,#8a94a6)!important}.bl-por-pagina[data-v-0e316eaa]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.bl-por-pagina .form-select[data-v-0e316eaa]{width:auto}.mon-modal[data-v-34755d74]{width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px)}.mod-modal-header[data-v-34755d74]{padding:10px 20px}.mod-modal-title[data-v-34755d74]{font-size:15px;font-weight:600}.mod-modal-title i[data-v-34755d74]{color:var(--g3-est-ico,#1272c4)}.mon-titulo-nombre[data-v-34755d74]{font-weight:500;color:var(--g3-est-suave,#718096)}.mon-form[data-v-34755d74]{display:flex;flex-direction:column;flex:1;min-height:0}.mon-cuerpo[data-v-34755d74]{flex:1;min-height:0;overflow-y:auto}.mon-pie[data-v-34755d74]{display:flex;align-items:center;gap:8px;padding:10px 20px;flex-shrink:0;background:#fff;border-top:1px solid var(--g3-est-head-borde,#e6ebf1)}.mon-pie-info[data-v-34755d74]{margin-right:auto;font-size:12px;color:var(--g3-est-suave,#667085)}.mod-page[data-v-1dab78ce]{max-width:none;width:100%}.dep-modal[data-v-45c722d5]{max-width:820px}.dep-section[data-v-45c722d5]{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eef1f5}.dep-section-last[data-v-45c722d5]{border-bottom:0;margin-bottom:.5rem}.dep-section-title[data-v-45c722d5]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1565c0;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.dep-grid[data-v-45c722d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.dep-span-2[data-v-45c722d5]{grid-column:span 2}.dep-span-3[data-v-45c722d5]{grid-column:span 3}.dep-grid .mod-field select[data-v-45c722d5],.dep-grid .mod-field textarea[data-v-45c722d5]{width:100%;border:1px solid #d7dde6;border-radius:8px;padding:.5rem .75rem;font:inherit;font-size:.9rem;background:#fff;resize:vertical}.dep-grid .mod-field select[data-v-45c722d5]:focus,.dep-grid .mod-field textarea[data-v-45c722d5]:focus{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.12)}.dep-invalid[data-v-45c722d5]{border-color:#dc3545!important}.dep-error[data-v-45c722d5]{color:#dc3545;font-size:.75rem}.dep-hint[data-v-45c722d5]{color:#8a94a6;font-size:.75rem}.dep-readonly[data-v-45c722d5]{border:1px dashed #d7dde6;border-radius:8px;padding:.5rem .75rem;background:#f8fafc;color:#475569;font-size:.9rem}.dep-path[data-v-45c722d5]{margin-top:.75rem;background:#f4f7fb;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;color:#6b7280;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dep-path>i[data-v-45c722d5]{color:#1565c0}.dep-path-sep[data-v-45c722d5]{color:#b0b8c4}.dep-path-current[data-v-45c722d5]{color:#1f2937;font-weight:600}.dep-switch[data-v-45c722d5]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.dep-switch input[data-v-45c722d5]{position:absolute;opacity:0}.dep-switch-track[data-v-45c722d5]{flex:0 0 auto;width:2.5rem;height:1.4rem;border-radius:999px;background:#cbd2dc;position:relative;transition:background .15s;margin-top:.1rem}.dep-switch-thumb[data-v-45c722d5]{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.dep-switch input:checked+.dep-switch-track[data-v-45c722d5]{background:#2e7d32}.dep-switch input:checked+.dep-switch-track .dep-switch-thumb[data-v-45c722d5]{transform:translateX(1.1rem)}.dep-switch input:focus-visible+.dep-switch-track[data-v-45c722d5]{outline:2px solid #90caf9;outline-offset:2px}@media (max-width:640px){.dep-grid[data-v-45c722d5]{grid-template-columns:1fr}.dep-span-2[data-v-45c722d5],.dep-span-3[data-v-45c722d5]{grid-column:span 1}}.dep-page[data-v-7d8421f2]{max-width:none}.dep-stats[data-v-7d8421f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.dep-stat[data-v-7d8421f2]{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:.75rem 1rem}.dep-stat>i[data-v-7d8421f2]{font-size:1.25rem;color:#1565c0;background:#e8f1fc;width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center}.dep-stat-ok>i[data-v-7d8421f2]{color:#2e7d32;background:#e8f5e9}.dep-stat-off>i[data-v-7d8421f2]{color:#8a94a6;background:#f1f3f6}.dep-stat strong[data-v-7d8421f2]{display:block;font-size:1.25rem;line-height:1.1;color:#1f2937}.dep-stat span[data-v-7d8421f2]{font-size:.78rem;color:#6b7280}.dep-toggle[data-v-7d8421f2]{display:inline-flex;border:1px solid #d7dde6;border-radius:8px;overflow:hidden}.dep-toggle button[data-v-7d8421f2]{border:0;background:#fff;padding:.4rem .75rem;font-size:.82rem;color:#4b5563;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.dep-toggle button+button[data-v-7d8421f2]{border-left:1px solid #d7dde6}.dep-toggle button[data-v-7d8421f2]:hover{background:#f4f7fb}.dep-toggle button.active[data-v-7d8421f2]{background:#1565c0;color:#fff}.dep-toggle button[data-v-7d8421f2]:focus-visible{outline:2px solid #90caf9;outline-offset:-2px}.dep-row[data-v-7d8421f2]{cursor:pointer}.dep-row-off td[data-v-7d8421f2]{opacity:.6}.dep-row-off td.mod-td-actions[data-v-7d8421f2]{opacity:1}.dep-col-clave[data-v-7d8421f2]{width:8rem}.dep-col-num[data-v-7d8421f2]{width:5rem;text-align:center}.dep-col-estado[data-v-7d8421f2]{width:7rem}.dep-name[data-v-7d8421f2]{display:flex;align-items:center;gap:.5rem}.dep-branch[data-v-7d8421f2]{color:#b0b8c4;font-size:.85rem}.dep-icon[data-v-7d8421f2]{color:#f2a93b;font-size:1.05rem}.dep-name-text[data-v-7d8421f2]{font-weight:500;color:#1f2937}.dep-sub[data-v-7d8421f2]{font-size:.75rem;color:#8a94a6}.dep-parent[data-v-7d8421f2]{display:inline-flex;align-items:center;gap:.4rem}.dep-parent-key[data-v-7d8421f2]{font-size:.72rem;font-weight:600;background:#eef2f7;color:#475569;padding:.1rem .4rem;border-radius:5px}.dep-root[data-v-7d8421f2]{font-size:.85rem}.dep-desc[data-v-7d8421f2]{max-width:22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-chips[data-v-7d8421f2]{display:flex;flex-wrap:wrap;gap:.25rem}.dep-chip[data-v-7d8421f2]{font-size:.74rem;background:#f1f3f6;color:#374151;border-radius:999px;padding:.1rem .55rem}.dep-chip-main[data-v-7d8421f2]{background:#e8f1fc;color:#1565c0;font-weight:600}.dep-retry[data-v-7d8421f2]{margin-left:.75rem}@media (max-width:768px){.dep-desc[data-v-7d8421f2]{max-width:10rem}}.ma-section[data-v-763e5770]{grid-column:1/-1;margin-top:.5rem}.ma-head[data-v-763e5770]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px solid #edf2f7}.ma-title[data-v-763e5770]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1272c4;display:flex;align-items:center;gap:.4rem}.ma-count[data-v-763e5770]{text-transform:none;letter-spacing:0;font-weight:600;color:#4a5568;background:#edf2f7;border-radius:999px;padding:.1rem .55rem}.ma-tools[data-v-763e5770]{display:flex;align-items:center;gap:.5rem}.ma-search[data-v-763e5770]{max-width:220px}.ma-search input[data-v-763e5770]{padding:.35rem .4rem}.ma-link[data-v-763e5770]{background:none;border:none;color:#1272c4;font-size:.8rem;font-weight:600;padding:.25rem .35rem;border-radius:4px;cursor:pointer}.ma-link[data-v-763e5770]:hover:not(:disabled){background:#ebf4ff}.ma-link[data-v-763e5770]:disabled{color:#a0aec0;cursor:not-allowed}.ma-help[data-v-763e5770]{font-size:.78rem;color:#718096;margin:.5rem 0}.ma-state[data-v-763e5770]{padding:1rem;text-align:center;color:#718096;font-size:.85rem}.ma-state-error[data-v-763e5770]{color:#c53030}.ma-table-wrap[data-v-763e5770]{max-height:340px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.ma-table[data-v-763e5770]{width:100%;border-collapse:collapse;font-size:.85rem}.ma-table thead th[data-v-763e5770]{position:sticky;top:0;z-index:1;background:#f7fafc;color:#4a5568;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:.5rem .6rem;border-bottom:1px solid #e2e8f0}.ma-table td[data-v-763e5770]{padding:.45rem .6rem;border-bottom:1px solid #edf2f7;vertical-align:middle}.ma-col-check[data-v-763e5770]{width:2.25rem;text-align:center}.ma-col-check input[data-v-763e5770]{width:1rem;height:1rem;cursor:pointer}.ma-col-check input[data-v-763e5770]:disabled{cursor:not-allowed}.ma-col-num[data-v-763e5770]{text-align:right;white-space:nowrap;width:7rem}.ma-off td[data-v-763e5770]{color:#a0aec0}.ma-off .mod-badge[data-v-763e5770]{opacity:.6}.ma-alm[data-v-763e5770]{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0}.ma-stock[data-v-763e5770]{font-weight:600;color:#2d3748}.ma-lock[data-v-763e5770]{color:#a0aec0;margin-left:.3rem;font-size:.75rem}@media (max-width:640px){.ma-search[data-v-763e5770]{max-width:none;flex:1}}.mod-modal[data-v-34b64b8a]{max-width:860px}.material-grid[data-v-34b64b8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}.mod-field-full[data-v-34b64b8a]{grid-column:1/-1}.mod-section-title[data-v-34b64b8a]{grid-column:1/-1;margin-top:.5rem;padding-bottom:.35rem;border-bottom:1px solid #edf2f7;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1272c4}.mod-section-title[data-v-34b64b8a]:first-child{margin-top:0}.um-grid[data-v-34b64b8a]{display:flex;flex-direction:column;gap:.5rem}.um-head[data-v-34b64b8a],.um-row[data-v-34b64b8a]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1.3fr) 110px minmax(170px,1.3fr);gap:.5rem .75rem;align-items:center}.um-head span[data-v-34b64b8a]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#718096}.um-uso[data-v-34b64b8a]{display:flex;flex-direction:column;margin:0;font-weight:600;color:#2d3748}.um-uso small[data-v-34b64b8a]{font-weight:400;font-size:.75rem;color:#718096}.um-factor[data-v-34b64b8a]{width:100%;text-align:right}.um-lectura[data-v-34b64b8a]{font-size:.85rem;color:#2c5282;background:#f7fafc;border:1px dashed #cbd5e0;border-radius:6px;padding:.35rem .6rem}.um-lectura-error[data-v-34b64b8a]{color:#c53030;background:#fff5f5;border-color:#feb2b2}.mod-checks-row[data-v-34b64b8a]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;padding-top:.5rem;margin-top:.25rem;border-top:1px solid #edf2f7}.duplicate-notice[data-v-34b64b8a]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #90cdf4;border-left:4px solid #1272c4;border-radius:6px;background:#ebf8ff;color:#2c5282}.duplicate-notice div[data-v-34b64b8a]{display:flex;flex-direction:column;gap:.15rem}.duplicate-notice span[data-v-34b64b8a]{font-size:.82rem}.mod-btn-duplicate[data-v-34b64b8a]{color:#1261a0;background:#ebf8ff;border:1px solid #90cdf4}.mod-btn-duplicate[data-v-34b64b8a]:hover:not(:disabled){background:#bee3f8}@media (max-width:640px){.material-grid[data-v-34b64b8a]{grid-template-columns:1fr}.um-head[data-v-34b64b8a]{display:none}.um-row[data-v-34b64b8a]{grid-template-columns:1fr 110px;padding:.5rem 0;border-bottom:1px solid #edf2f7}.um-lectura[data-v-34b64b8a],.um-uso[data-v-34b64b8a]{grid-column:1/-1}}.mat-filtros-extra[data-v-fa5d772a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.4rem 0 1rem}.mod-select.mat-select-on[data-v-fa5d772a]{border-color:var(--t-primary,#1272c4);background:var(--t-primary-ring,rgba(18,114,196,.06));color:var(--t-primary,#1272c4);font-weight:600}.mat-limpiar[data-v-fa5d772a]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;color:#e53e3e;font-size:.8rem;font-weight:600;padding:.35rem .5rem;border-radius:6px;cursor:pointer}.mat-limpiar[data-v-fa5d772a]:hover{background:#fff5f5}.mat-td-sino[data-v-fa5d772a],.mat-th-sino[data-v-fa5d772a]{text-align:center;white-space:nowrap}.mat-si[data-v-fa5d772a]{color:#38a169;font-size:1rem}.mat-no[data-v-fa5d772a]{color:#cbd5e0;font-size:1.1rem}.mat-mono[data-v-fa5d772a]{font-family:JetBrains Mono,Consolas,Courier New,monospace}.mat-import-input[data-v-fa5d772a]{display:none}.mat-import-progress[data-v-fa5d772a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #90cdf4;border-left:4px solid #3182ce;border-radius:6px;background:#ebf8ff;color:#2c5282;font-size:.85rem}.mod-alert-success[data-v-fa5d772a]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#f0fff4;border:1px solid #9ae6b4;border-left:3px solid #38a169;border-radius:6px;color:#2f855a;font-size:.85rem;margin-bottom:1rem}.mat-import-errors[data-v-fa5d772a]{margin:-.5rem 0 1.25rem;padding:.75rem 1rem .75rem 2rem;border:1px solid #feb2b2;border-radius:6px;background:snow;color:#9b2c2c;font-size:.8rem;max-height:220px;overflow-y:auto}.form-g2[data-v-51abc11c]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}@media (max-width:480px){.form-g2[data-v-51abc11c]{grid-template-columns:1fr}}.pc-hint[data-v-51abc11c]{display:block;margin-top:.25rem;font-size:.74rem;color:#a0aec0;line-height:1.3}.lsat-nivel{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;white-space:nowrap}.lsat-nivel-alto{color:#fff;background:#c53030}.lsat-nivel-medio{color:#7b341e;background:#feebc8}.lsat-nivel-bajo{color:#744210;background:#fefcbf}.lsat-nivel-info{color:#4a5568;background:#edf2f7}.lsat-nivel-ninguno{color:#22543d;background:#c6f6d5}.lsat-detalle{font-size:.75rem;color:#64748b;max-width:260px}.lsat-aviso-socio[data-v-af709e30]{margin-top:.4rem;padding:.6rem .85rem;border-radius:8px;font-size:.82rem}.lsat-aviso-riesgo[data-v-af709e30]{border:1px solid #feb2b2;background:#fff5f5;color:#742a2a}.lsat-aviso-info[data-v-af709e30]{border:1px solid #e2e8f0;background:#f8fafc;color:#4a5568}.lsat-aviso-titulo[data-v-af709e30]{font-weight:700;margin-bottom:.3rem}.lsat-aviso-socio ul[data-v-af709e30]{margin:0 0 .3rem;padding-left:0;list-style:none}.lsat-aviso-socio li[data-v-af709e30]{margin-bottom:.2rem}.lsat-aviso-socio li .lsat-nivel[data-v-af709e30]{margin-right:.35rem}.cc-socio-hint[data-v-af709e30]{display:block;margin-top:.25rem;font-size:.74rem;color:#a0aec0;line-height:1.3}.dir-card[data-v-af709e30]{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid #dbe5ef;border-radius:8px;padding:.7rem .85rem;margin-bottom:.5rem;background:#f8fafc}.dir-card.inactiva[data-v-af709e30]{opacity:.65}.dir-editor[data-v-af709e30]{border:1px solid #bfdbfe;background:#f8fbff;border-radius:10px;padding:1rem}.form-modal-wide[data-v-af709e30]{max-width:880px}.form-section[data-v-af709e30]{border:1px solid #e8eef5;border-radius:8px;padding:.875rem 1rem 1rem;background:#fff;margin-bottom:.75rem}.form-section[data-v-af709e30]:last-of-type{margin-bottom:0}.form-section-hdr[data-v-af709e30]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:var(--t-primary,#1272c4);text-transform:uppercase;letter-spacing:.6px;margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.form-section-hdr i[data-v-af709e30]{font-size:.8rem}.form-g-addr[data-v-af709e30],.form-g2[data-v-af709e30],.form-g3[data-v-af709e30],.form-g4[data-v-af709e30],.form-g5[data-v-af709e30]{display:grid;gap:.75rem 1rem;margin-bottom:.75rem}.form-g2[data-v-af709e30]{grid-template-columns:repeat(2,1fr)}.form-g3[data-v-af709e30]{grid-template-columns:repeat(3,1fr)}.form-g4[data-v-af709e30]{grid-template-columns:repeat(4,1fr)}.form-g5[data-v-af709e30]{grid-template-columns:repeat(5,1fr)}.form-g-addr[data-v-af709e30]{grid-template-columns:3fr 1fr 1fr}.form-g-addr[data-v-af709e30]:last-child,.form-g2[data-v-af709e30]:last-child,.form-g3[data-v-af709e30]:last-child,.form-g4[data-v-af709e30]:last-child,.form-g5[data-v-af709e30]:last-child{margin-bottom:0}.form-span-2[data-v-af709e30]{grid-column:span 2}.form-check-end[data-v-af709e30]{align-self:end;padding-bottom:.45rem}.mod-field textarea[data-v-af709e30]{width:100%;padding:.6rem .85rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#2d3748;background:#fff;resize:vertical;transition:border-color .2s}.mod-field textarea[data-v-af709e30]:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}.mod-field input.error[data-v-af709e30],.mod-field select.error[data-v-af709e30]{border-color:#e53e3e}.mod-field-error-msg[data-v-af709e30]{display:block;font-size:.72rem;color:#e53e3e;margin-top:.2rem}@media (max-width:720px){.form-g-addr[data-v-af709e30],.form-g3[data-v-af709e30],.form-g4[data-v-af709e30],.form-g5[data-v-af709e30]{grid-template-columns:repeat(2,1fr)}.form-span-2[data-v-af709e30]{grid-column:span 1}}@media (max-width:480px){.form-g-addr[data-v-af709e30],.form-g2[data-v-af709e30],.form-g3[data-v-af709e30],.form-g4[data-v-af709e30],.form-g5[data-v-af709e30]{grid-template-columns:1fr}}.mod-page.list-full[data-v-7707986a]{max-width:none;padding:1.5rem 2rem}.list-acciones[data-v-7707986a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.list-acciones .btn[data-v-7707986a]{display:inline-flex;align-items:center;gap:.4rem}.list-chips-bar[data-v-7707986a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.list-chip[data-v-7707986a]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:20px;border:1.5px solid #e2e8f0;background:#f7fafc;color:#4a5568;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.list-chip-cnt[data-v-7707986a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .35rem;height:1.3rem;background:rgba(0,0,0,.08);border-radius:10px;font-size:.7rem;font-weight:700;line-height:1}.list-chip-on[data-v-7707986a]{background:linear-gradient(135deg,var(--t-primary-dark,#0d5ca0),var(--t-primary,#1272c4))!important;color:#fff!important;border-color:transparent!important}.list-chip-on .list-chip-cnt[data-v-7707986a]{background:hsla(0,0%,100%,.25)!important;color:#fff!important}.list-chip-C[data-v-7707986a]{border-color:#bee3f8;color:#2b6cb0;background:#ebf4ff}.list-chip-P[data-v-7707986a]{border-color:#9ae6b4;color:#276749;background:#f0fff4}.list-chip-X[data-v-7707986a]{border-color:#fbd38d;color:#7b341e;background:#fffaf0}.list-chip-E[data-v-7707986a]{border-color:#d6bcfa;color:#553c9a;background:#faf5ff}.list-chip-A[data-v-7707986a]{border-color:#81e6d9;color:#234e52;background:#e6fffa}.list-chip-C[data-v-7707986a]:not(.list-chip-on):hover{background:#bee3f8}.list-chip-P[data-v-7707986a]:not(.list-chip-on):hover{background:#9ae6b4;color:#22543d}.list-chip-X[data-v-7707986a]:not(.list-chip-on):hover{background:#fbd38d}.list-chip-E[data-v-7707986a]:not(.list-chip-on):hover{background:#d6bcfa}.list-chip-A[data-v-7707986a]:not(.list-chip-on):hover{background:#81e6d9}.list-controls[data-v-7707986a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.list-search[data-v-7707986a]{flex:1;min-width:200px;max-width:480px;position:relative}.list-select[data-v-7707986a]{width:auto;min-width:170px;flex:0 0 auto}.list-controls .g3-conteo-texto[data-v-7707986a]{margin-left:auto}.list-rfc[data-v-7707986a]{font-family:var(--bs-font-monospace,monospace);font-size:.82rem}.list-igual[data-v-7707986a]{font-size:.75rem;color:#a0aec0;font-style:italic}.list-erp[data-v-7707986a]{font-weight:600;color:#b7791f}.list-clear-btn[data-v-7707986a]{background:none;border:none;padding:.15rem .3rem;color:#a0aec0;cursor:pointer;font-size:1rem;line-height:1;border-radius:4px;transition:color .15s}.list-clear-btn[data-v-7707986a]:hover{color:#4a5568}.list-nombre-main[data-v-7707986a]{font-weight:500;color:#1a202c;line-height:1.3}.list-nombre-sub[data-v-7707986a]{font-size:.78rem;color:#718096;margin-top:.2rem;line-height:1.3}.list-tipo-badge[data-v-7707986a]{display:inline-block;padding:.2rem .65rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.list-tipo-c[data-v-7707986a]{background:#ebf4ff;color:#2b6cb0}.list-tipo-p[data-v-7707986a]{background:#f0fff4;color:#276749}.list-tipo-x[data-v-7707986a]{background:#fffaf0;color:#7b341e}.list-tipo-e[data-v-7707986a]{background:#faf5ff;color:#553c9a}.list-tipo-a[data-v-7707986a]{background:#e6fffa;color:#234e52}.list-clear-filters[data-v-7707986a]{margin-top:.5rem;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;color:var(--t-primary,#1272c4);cursor:pointer;font-family:inherit;transition:all .15s}.list-clear-filters[data-v-7707986a]:hover{background:#ebf4ff;border-color:var(--t-primary,#1272c4)}@media (max-width:768px){.mod-page.list-full[data-v-7707986a]{padding:1rem .75rem}.list-search[data-v-7707986a]{flex:1 1 100%;max-width:none}.list-select[data-v-7707986a]{flex:1 1 0;min-width:0}.list-controls .g3-conteo-texto[data-v-7707986a]{flex:1 1 100%;margin-left:0}}.turno-modal[data-v-3c64cff8]{max-width:980px}.turno-wide[data-v-3c64cff8]{grid-column:span 2}.turno-days[data-v-3c64cff8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.turno-day[data-v-3c64cff8]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;border:1px solid #dbe3ef;border-radius:8px;color:#334155;font-weight:700;cursor:pointer}.turno-day input[data-v-3c64cff8]{width:14px;height:14px}.turno-day.selected[data-v-3c64cff8]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}@media (max-width:720px){.turno-wide[data-v-3c64cff8]{grid-column:span 1}.turno-days[data-v-3c64cff8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.turno-pill[data-v-592a6fba]{display:inline-flex;align-items:center;margin-left:.35rem;padding:.1rem .4rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:700}.puesto-grid[data-v-78f25c61]{grid-template-columns:repeat(3,1fr)}.puesto-span2[data-v-78f25c61]{grid-column:span 2}.puesto-span3[data-v-78f25c61]{grid-column:span 3}@media (max-width:640px){.puesto-grid[data-v-78f25c61]{grid-template-columns:1fr}.puesto-span2[data-v-78f25c61],.puesto-span3[data-v-78f25c61]{grid-column:span 1}}.empleado-panel{padding-top:.75rem}.empleado-security-note{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .8rem;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.85rem;font-weight:600}.empleado-form-stack{display:flex;flex-direction:column;gap:1rem}.empleado-section{padding:.9rem 0;border-top:1px solid #e5e7eb}.empleado-section h4{margin:0 0 .7rem;color:#334155;font-size:.9rem;font-weight:800;text-transform:uppercase}.empleado-wide{grid-column:span 2}.empleado-panel-actions{display:flex;align-items:end;justify-content:flex-end}.empleado-upload-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:1rem}.empleado-upload-form>.empleado-panel-actions,.empleado-upload-form>.empleado-wide,.empleado-upload-form>.mod-field:first-child{grid-column:1/-1}.empleado-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.empleado-table{width:100%;border-collapse:collapse}.empleado-table td,.empleado-table th{padding:.75rem;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle}.empleado-table th{color:#475569;font-size:.75rem;font-weight:800;text-transform:uppercase}.empleado-empty{padding:1.5rem;color:#64748b;text-align:center}.empleado-badge{display:inline-flex;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.7rem;font-weight:800}.empleado-row-actions{display:flex;justify-content:flex-end;gap:.35rem;white-space:nowrap}.empleado-icon-btn{width:32px;height:32px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#2563eb}.empleado-icon-btn.danger{color:#dc2626}.empleado-vencido{color:#dc2626;font-weight:800}.empleado-por-vencer{color:#b45309;font-weight:800}@media (max-width:900px){.empleado-wide{grid-column:auto}.empleado-upload-form{grid-template-columns:1fr}}.empleado-panel{padding-top:4px}.empleado-security-note{margin-bottom:8px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.empleado-section{padding:8px 0}.empleado-section h4{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--g3-est-titulo,#1272c4)}.empleado-upload-form{gap:6px 12px;margin-bottom:8px}.empleado-table-wrap{border-color:var(--g3-est-borde,#d7deea)}.empleado-table td,.empleado-table th{padding:4px 10px;font-size:13px}.empleado-table th{padding:5px 10px;font-size:11.5px;font-weight:600;text-transform:none;color:var(--g3-est-etiqueta,#344054);border-bottom-color:var(--g3-est-head-borde,#d7deea)}.empleado-empty{padding:20px 12px;font-size:13px}.empleado-badge{padding:0 6px;font-size:11px;font-weight:600}.empleado-icon-btn{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--g3-est-suave,#667085)}.empleado-icon-btn:hover{color:var(--g3-est-acento,#1272c4);background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 10%,transparent)}.empleado-icon-btn.danger:hover{color:#b42318;background:#fef3f2}.ext-foto[data-v-cb734606]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px}.ext-form[data-v-cb734606]{display:flex;flex-direction:column;gap:0}.mod-field textarea[data-v-cb734606]{width:100%;padding:.6rem .85rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#2d3748;resize:vertical;background:#fff;transition:border-color .2s}.mod-field textarea[data-v-cb734606]:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}.mod-field select[data-v-cb734606]:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.ext-monospace[data-v-cb734606]{font-family:Courier New,Courier,monospace;letter-spacing:.05em}.campo-error[data-v-cb734606]{display:block;margin-top:.25rem;font-size:.75rem;color:#c53030;line-height:1.3}.ext-errors-count[data-v-cb734606]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#c53030;margin-right:auto}.ext-subsection-hdr[data-v-cb734606]{margin-top:14px;margin-bottom:8px;padding-top:10px;border-top:1px dashed var(--g3-est-head-borde,#e6ebf1);font-size:12px;font-weight:600;color:var(--g3-est-etiqueta,#344054)}.ef-campo[data-v-cb734606]{min-width:0}.ext-acciones[data-v-cb734606]{gap:8px;margin-top:12px}.empleado-alert-info[data-v-1e33da20],.empleado-alert-success[data-v-1e33da20]{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-weight:600}.empleado-alert-success[data-v-1e33da20]{color:#176b32;background:#eaf7ee;border:1px solid #9bd3aa}.empleado-alert-info[data-v-1e33da20]{color:#0b568f;background:#eaf4fc;border:1px solid #9bc8eb}.empleado-modal[data-v-618acd9f]{width:min(1280px,calc(100vw - 32px));max-width:min(1280px,calc(100vw - 32px));max-height:90vh}.empleado-tabs[data-v-618acd9f]{display:flex;gap:.25rem;padding:.75rem 1.25rem 0;border-bottom:1px solid #e5e7eb}.empleado-tabs button[data-v-618acd9f]{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .8rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:800}.empleado-tabs button.active[data-v-618acd9f]{border-bottom-color:#2563eb;color:#2563eb}.empleado-tabs button[data-v-618acd9f]:disabled{opacity:.45;cursor:not-allowed}.form-check-end[data-v-618acd9f]{align-self:end;padding-bottom:.45rem}.emp-create-user[data-v-618acd9f]{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin-top:.6rem}.emp-create-user[data-v-618acd9f]:disabled{cursor:wait}.ef-campo[data-v-618acd9f]{min-width:0}.mod-modal-header[data-v-618acd9f]{padding:10px 20px}.mod-modal-title[data-v-618acd9f]{font-size:15px;font-weight:600}.mod-modal-title i[data-v-618acd9f]{color:var(--g3-est-ico,#1272c4)}.emp-header-nombre[data-v-618acd9f]{font-weight:500;color:var(--g3-est-suave,#718096)}.emp-form[data-v-618acd9f]{display:flex;flex-direction:column;flex:1;min-height:0}.emp-cuerpo[data-v-618acd9f]{flex:1;min-height:0;overflow-y:auto}.emp-pie[data-v-618acd9f]{display:flex;align-items:center;gap:8px;padding:10px 20px;flex-shrink:0;background:#fff;border-top:1px solid var(--g3-est-head-borde,#e6ebf1)}.emp-pie-info[data-v-618acd9f]{margin-right:auto;font-size:12px;color:var(--g3-est-suave,#667085)}.empleado-tabs[data-v-618acd9f]{padding:0 20px;gap:2px}.empleado-tabs button[data-v-618acd9f]{padding:4px 12px!important;font-size:13px!important;min-height:30px}.empleado-tabs button.active[data-v-618acd9f]{color:var(--g3-est-acento,#1272c4)!important;border-bottom-color:var(--g3-est-acento,#1272c4)!important}.el-import-errores[data-v-07a22f60]{margin:0;padding:6px 10px 6px 28px;max-height:220px;overflow-y:auto;border:1px solid #fecdca;border-radius:6px;background:#fffbfa;color:#b42318;font-size:12px}.el-col-foto[data-v-07a22f60]{width:3.5rem}.el-col-clave[data-v-07a22f60]{width:7rem;white-space:nowrap}.el-col-nombre[data-v-07a22f60]{min-width:14rem}.el-col-activo[data-v-07a22f60]{width:5.5rem}.el-col-acciones[data-v-07a22f60]{width:4.5rem;white-space:nowrap}.el-inactivo>td[data-v-07a22f60]{color:var(--g3-est-placeholder,#8a94a6)!important}.el-tag[data-v-07a22f60]{background:#f1f4f8;color:#667085}.el-tag-ok[data-v-07a22f60]{background:#ecfdf3;color:#067647}.el-por-pagina[data-v-07a22f60]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.el-por-pagina .form-select[data-v-07a22f60]{width:auto}.el-modal-fondo[data-v-07a22f60]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.5)}.el-modal[data-v-07a22f60]{width:min(440px,100%);box-shadow:0 20px 50px rgba(15,23,42,.25)}.el-columnas-ayuda[data-v-07a22f60]{margin:0 0 8px;font-size:12px;color:var(--g3-est-suave,#667085)}.el-columnas-grid[data-v-07a22f60]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px}.empleado-archivo-tipo-wide[data-v-0f7a3349]{grid-column:span 2}.tipo-pill[data-v-62750b7a]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem;font-weight:700}.empleado-identificacion-tipo-wide[data-v-711bea8b]{grid-column:span 2}.tipo-pill[data-v-3f4f4eac]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem;font-weight:700}.cf-modal[data-v-f46b9168]{max-width:760px;max-height:90vh}.cf-header[data-v-f46b9168]{gap:1rem}.cf-header-main[data-v-f46b9168]{display:flex;align-items:center;gap:.85rem;min-width:0}.cf-header-icon[data-v-f46b9168]{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--t-primary-ring,rgba(18,114,196,.1));color:var(--t-primary,#1272c4);font-size:1.25rem}.cf-header-icon-new[data-v-f46b9168]{background:rgba(25,135,84,.1);color:#198754}.cf-header-text[data-v-f46b9168]{min-width:0}.cf-header-sub[data-v-f46b9168]{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:#718096;margin-top:.1rem;min-width:0}.cf-dot[data-v-f46b9168]{color:#cbd5e0}.cf-body[data-v-f46b9168]{padding-top:1rem}.cf-section[data-v-f46b9168]{border:1px solid #edf2f7;border-radius:10px;padding:.9rem 1rem 1rem;margin-bottom:.85rem;background:#fff}.cf-section-title[data-v-f46b9168]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#2d3748;margin-bottom:.75rem}.cf-section-title i[data-v-f46b9168]{color:var(--t-primary,#1272c4);font-size:.95rem}.cf-grid[data-v-f46b9168]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.cf-span-2[data-v-f46b9168]{grid-column:span 2}@media (max-width:640px){.cf-grid[data-v-f46b9168]{grid-template-columns:1fr}.cf-span-2[data-v-f46b9168]{grid-column:auto}}.cf-mono[data-v-f46b9168]{font-family:JetBrains Mono,Consolas,Courier New,monospace}.cf-ellipsis[data-v-f46b9168]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cf-flex[data-v-f46b9168]{flex:1}.cf-mt[data-v-f46b9168]{margin-top:.9rem}.cf-mt-sm[data-v-f46b9168]{margin-top:.45rem}.cf-hint[data-v-f46b9168]{font-size:.76rem;color:#a0aec0;margin-top:.3rem}.cf-error[data-v-f46b9168]{font-size:.76rem;color:#e53e3e;margin-top:.3rem}.cf-warn[data-v-f46b9168]{display:flex;gap:.4rem;align-items:flex-start;font-size:.78rem;color:#975a16;background:#fffaf0;border:1px solid #fbd38d;border-radius:6px;padding:.4rem .6rem;margin-top:.5rem}.cf-combo-selected.cf-invalid[data-v-f46b9168],.mod-field input.cf-invalid[data-v-f46b9168]{border-color:#fc8181!important}.cf-input-icon[data-v-f46b9168]{position:relative}.cf-input-icon>i[data-v-f46b9168]{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.85rem;pointer-events:none}.cf-input-icon-left>i[data-v-f46b9168]{left:.8rem;right:auto}.cf-input-icon-left input[data-v-f46b9168]{padding-left:2.1rem!important}.cf-inline[data-v-f46b9168]{display:flex;align-items:center;gap:.5rem}.cf-nivel[data-v-f46b9168]{max-width:110px}.cf-chip-btn[data-v-f46b9168]{display:inline-flex;align-items:center;gap:.3rem;border:1px dashed var(--t-primary,#1272c4);background:var(--t-primary-ring,rgba(18,114,196,.06));color:var(--t-primary,#1272c4);border-radius:999px;padding:.25rem .65rem;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s}.cf-chip-btn[data-v-f46b9168]:hover{background:var(--t-primary-ring,rgba(18,114,196,.14))}.cf-badge[data-v-f46b9168]{background:#edf2f7;color:#2d3748;padding:.1rem .45rem;border-radius:4px;font-size:.8rem;flex-shrink:0}.cf-combo[data-v-f46b9168]{position:relative}.cf-combo-selected[data-v-f46b9168]{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem .5rem .7rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#2d3748;cursor:pointer;transition:border-color .2s}.cf-combo-selected[data-v-f46b9168]:hover{border-color:#cbd5e0}.cf-combo-selected[data-v-f46b9168]:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}.cf-combo-clear[data-v-f46b9168]{margin-left:auto;border:none;background:none;color:#cbd5e0;font-size:1rem;cursor:pointer;padding:0 .15rem}.cf-combo-clear[data-v-f46b9168]:hover{color:#e53e3e}.cf-combo-list[data-v-f46b9168]{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:.3rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.12);max-height:280px;overflow-y:auto}.cf-combo-list li[data-v-f46b9168]{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:6px;font-size:.86rem;color:#2d3748;cursor:pointer}.cf-combo-active[data-v-f46b9168]{background:var(--t-primary-ring,rgba(18,114,196,.08))}.cf-combo-meta[data-v-f46b9168]{margin-left:auto;font-size:.72rem;color:#a0aec0;flex-shrink:0}.cf-combo-empty[data-v-f46b9168]{color:#a0aec0!important;cursor:default!important;justify-content:center}.cf-ruta[data-v-f46b9168]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.65rem;padding:.5rem .7rem;background:#f7fafc;border-radius:8px;font-size:.8rem;color:#718096}.cf-ruta>i[data-v-f46b9168]{color:#a0aec0;margin-right:.15rem}.cf-ruta-item[data-v-f46b9168]{font-family:JetBrains Mono,Consolas,monospace}.cf-ruta-actual[data-v-f46b9168]{color:var(--t-primary,#1272c4);font-weight:700;background:var(--t-primary-ring,rgba(18,114,196,.1));padding:.05rem .4rem;border-radius:4px}.cf-ruta-sep[data-v-f46b9168]{color:#cbd5e0;font-size:.65rem}.cf-ruta-hijos[data-v-f46b9168]{margin-left:auto;color:#a0aec0}.cf-segmented[data-v-f46b9168]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cf-seg[data-v-f46b9168]{display:flex;align-items:center;gap:.65rem;text-align:left;padding:.65rem .8rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;color:#4a5568;transition:border-color .15s,background .15s,box-shadow .15s}.cf-seg>i[data-v-f46b9168]{font-size:1.15rem;color:#a0aec0}.cf-seg span[data-v-f46b9168]{display:flex;flex-direction:column;line-height:1.25}.cf-seg b[data-v-f46b9168]{font-size:.88rem}.cf-seg small[data-v-f46b9168]{font-size:.74rem;color:#a0aec0}.cf-seg[data-v-f46b9168]:hover{border-color:#cbd5e0}.cf-seg[data-v-f46b9168]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.15))}.cf-seg-on[data-v-f46b9168]{border-color:var(--t-primary,#1272c4);background:var(--t-primary-ring,rgba(18,114,196,.06));color:#1a202c}.cf-seg-on>i[data-v-f46b9168]{color:var(--t-primary,#1272c4)}@media (max-width:480px){.cf-segmented[data-v-f46b9168]{grid-template-columns:1fr}}.cf-pills[data-v-f46b9168]{display:inline-flex;padding:3px;gap:2px;background:#f1f5f9;border-radius:9px}.cf-pill[data-v-f46b9168]{border:none;background:transparent;padding:.38rem .85rem;border-radius:7px;font-size:.84rem;font-weight:600;color:#718096;cursor:pointer;transition:all .15s}.cf-pill[data-v-f46b9168]:hover{color:#2d3748}.cf-pill[data-v-f46b9168]:focus-visible{outline:2px solid var(--t-primary,#1272c4);outline-offset:1px}.cf-pill-on[data-v-f46b9168]{background:#fff;color:var(--t-primary,#1272c4);box-shadow:0 1px 3px rgba(0,0,0,.12)}.cf-footer[data-v-f46b9168]{align-items:center;position:sticky;bottom:0;background:#fff}.cf-switch[data-v-f46b9168]{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.cf-switch input[data-v-f46b9168]{position:absolute;opacity:0;width:0;height:0}.cf-switch-track[data-v-f46b9168]{width:40px;height:22px;border-radius:999px;background:#cbd5e0;position:relative;transition:background .2s}.cf-switch-thumb[data-v-f46b9168]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.cf-switch input:checked+.cf-switch-track[data-v-f46b9168]{background:#38a169}.cf-switch input:checked+.cf-switch-track .cf-switch-thumb[data-v-f46b9168]{transform:translateX(18px)}.cf-switch input:focus-visible+.cf-switch-track[data-v-f46b9168]{box-shadow:0 0 0 3px rgba(56,161,105,.25)}.cf-switch-label[data-v-f46b9168]{font-size:.86rem;font-weight:600;color:#4a5568}.cl-filter-right[data-v-1b3e42d1]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mod-select.cl-select-on[data-v-1b3e42d1]{border-color:var(--t-primary,#1272c4);background:var(--t-primary-ring,rgba(18,114,196,.06));color:var(--t-primary,#1272c4);font-weight:600}.cl-limpiar[data-v-1b3e42d1]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;color:#e53e3e;font-size:.8rem;font-weight:600;padding:.35rem .5rem;border-radius:6px;cursor:pointer}.cl-limpiar[data-v-1b3e42d1]:hover{background:#fff5f5}.cl-cuenta-padre[data-v-1b3e42d1]{min-width:190px}.cl-cuenta-padre__nombre[data-v-1b3e42d1]{display:block;margin-top:.2rem;color:var(--t-text-muted,#64748b);font-size:.78rem;line-height:1.25}.mod-modal[data-v-032da681]{max-width:760px}.gm-section-title[data-v-032da681]{grid-column:1/-1;margin-top:.5rem;padding-bottom:.35rem;border-bottom:1px solid #edf2f7;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1272c4}.gm-help[data-v-032da681]{grid-column:1/-1;margin:-.25rem 0 0;font-size:.78rem;color:#718096}.imp-cuentas[data-v-b39356c4]{margin-top:1.1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.imp-cuentas-titulo[data-v-b39356c4]{font-size:.92rem;font-weight:700;color:#1a202c;margin:0 0 .3rem;display:flex;gap:.45rem;align-items:center}.imp-cuentas-ayuda[data-v-b39356c4]{font-size:.8rem;color:#718096;margin:0 0 .8rem;line-height:1.4}.imp-cuentas-grid[data-v-b39356c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.imp-cuentas-col[data-v-b39356c4]{display:flex;flex-direction:column;gap:.6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.7rem .8rem}.imp-cuentas-lado[data-v-b39356c4]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#4a5568;display:flex;gap:.35rem;align-items:center}.imp-ctas[data-v-16b36c94]{display:inline-flex;gap:.4rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.78rem;color:#2d3748;white-space:nowrap}.imp-ctas span[data-v-16b36c94]{background:#edf2f7;border-radius:6px;padding:.1rem .4rem}.imp-sin-ctas[data-v-16b36c94]{font-size:.76rem;color:#975a16;background:#fffaf0;border:1px solid #fbd38d;border-radius:6px;padding:.1rem .45rem;white-space:nowrap}.material-almacen-wide[data-v-2ee5a464]{grid-column:1/-1}.material-almacen-checks[data-v-2ee5a464]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.55rem;max-height:220px;overflow-y:auto;padding:.65rem;border:1px solid #d9e1e8;border-radius:6px;background:#f8fafc}.material-almacen-check[data-v-2ee5a464]{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;margin:0;border:1px solid #e4e9ee;border-radius:5px;background:#fff;cursor:pointer}.material-almacen-check input[data-v-2ee5a464]{width:16px;height:16px;margin-top:2px;accent-color:#1272c4}.material-almacen-check span[data-v-2ee5a464]{display:flex;flex-direction:column;min-width:0}.material-almacen-check small[data-v-2ee5a464],.material-almacen-status[data-v-2ee5a464]{color:#6c757d;font-size:.78rem}.material-almacen-status[data-v-2ee5a464]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #d9e1e8;border-radius:6px}.mod-alert-info[data-v-2ee5a464]{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border:1px solid #9ec5fe;border-left:3px solid #0d6efd;border-radius:6px;background:#e7f1ff;color:#084298;font-size:.82rem}.material-ubicacion-modal[data-v-a43cd4c0]{max-width:620px}.material-ubicacion-option[data-v-a43cd4c0]{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid #dfe5eb;border-radius:6px;margin-bottom:.55rem;cursor:pointer}.material-ubicacion-option[data-v-a43cd4c0]:hover{background:#f7fafc}.material-ubicacion-option span[data-v-a43cd4c0]{display:flex;flex-direction:column;gap:.15rem}.material-ubicacion-option small[data-v-a43cd4c0]{color:#6c757d}.material-almacen-import-input[data-v-40529bbf]{display:none}.material-almacen-import-result[data-v-40529bbf]{margin-bottom:1rem}.material-almacen-import-progress[data-v-40529bbf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #90cdf4;border-left:4px solid #3182ce;border-radius:6px;background:#ebf8ff;color:#2c5282;font-size:.85rem}.mod-alert-success[data-v-40529bbf]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#f0fff4;border:1px solid #9ae6b4;border-left:3px solid #38a169;border-radius:6px;color:#2f855a;font-size:.85rem}.material-almacen-import-errors[data-v-40529bbf]{margin:.5rem 0 0;padding:.75rem 1rem .75rem 2rem;border:1px solid #feb2b2;border-radius:6px;background:snow;color:#9b2c2c;font-size:.8rem;max-height:220px;overflow-y:auto}.material-almacen-group-row[data-v-40529bbf]{cursor:pointer}.material-almacen-group-row[data-v-40529bbf]:hover{background:#f7fafc}.material-almacen-expand[data-v-40529bbf]{width:24px;height:24px;margin-right:.35rem;padding:0;border:0;background:transparent;color:#52606d}.material-almacen-group-name[data-v-40529bbf]{display:block;margin:.25rem 0 0 1.9rem;color:#6c757d}.material-almacen-detail-row>td[data-v-40529bbf]{padding:0!important;background:#f8fafc}.material-almacen-detail-wrap[data-v-40529bbf]{padding:.65rem .8rem .8rem 2.25rem;overflow-x:auto}.material-almacen-detail-table[data-v-40529bbf]{width:100%;border-collapse:collapse;background:#fff;font-size:.82rem}.material-almacen-detail-table td[data-v-40529bbf],.material-almacen-detail-table th[data-v-40529bbf]{padding:.5rem .6rem;border:1px solid #e1e7ec;text-align:left;white-space:nowrap}.material-almacen-detail-table th[data-v-40529bbf]{background:#eef3f7;color:#52606d;font-weight:600}.alm-config[data-v-041e41bf]{padding-top:.75rem}.alm-selector[data-v-041e41bf]{max-width:none}.alm-selector .mod-select[data-v-041e41bf]{min-width:min(100%,420px)}.alm-tabla[data-v-041e41bf]{border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px;overflow:hidden;background:#fff}.alm-tabla-head[data-v-041e41bf]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--g3-est-head-bg,#f5f8fc);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);font-size:13px;font-weight:600}.alm-tabla-head i[data-v-041e41bf]{margin-right:5px;color:var(--g3-est-ico,#1272c4)}.alm-modal-wide[data-v-041e41bf]{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100vh - 32px)}.alm-form-wide[data-v-041e41bf]{padding:16px 20px 0}.alm-form-grid[data-v-041e41bf]{grid-template-columns:repeat(3,minmax(0,1fr))}.alm-form-wide .mod-modal-footer[data-v-041e41bf]{margin:16px -20px 0;padding:10px 20px;background:#fff}@media (max-width:768px){.alm-modal-wide[data-v-041e41bf]{width:calc(100vw - 16px)}.alm-form-grid[data-v-041e41bf]{grid-template-columns:1fr}}.alm-config[data-v-8768ae84]{padding-top:.75rem}.alm-selector[data-v-8768ae84]{max-width:none}.alm-selector .mod-select[data-v-8768ae84]{min-width:min(100%,420px)}.alm-tabla[data-v-8768ae84]{border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px;overflow:hidden;background:#fff}.alm-tabla-head[data-v-8768ae84]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--g3-est-head-bg,#f5f8fc);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);font-size:13px;font-weight:600}.alm-tabla-head i[data-v-8768ae84]{margin-right:5px;color:var(--g3-est-ico,#1272c4)}.alm-modal-wide[data-v-8768ae84]{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100vh - 32px)}.alm-form-wide[data-v-8768ae84]{padding:16px 20px 0}.alm-form-grid[data-v-8768ae84]{grid-template-columns:repeat(3,minmax(0,1fr))}.alm-form-grid .mod-field[data-v-8768ae84]:nth-child(2){grid-column:span 2}.alm-form-wide .mod-modal-footer[data-v-8768ae84]{margin:16px -20px 0;padding:10px 20px;background:#fff}@media (max-width:768px){.alm-modal-wide[data-v-8768ae84]{width:calc(100vw - 16px)}.alm-form-grid[data-v-8768ae84]{grid-template-columns:1fr}.alm-form-grid .mod-field[data-v-8768ae84]:nth-child(2){grid-column:auto}}.proyecto-panel{display:flex;flex-direction:column;gap:1rem}.proyecto-modal{width:min(1600px,calc(100vw - 2rem));max-width:none;max-height:94vh}.proyecto-modal-solo-visor{width:calc(100vw - 1rem);height:98vh;max-height:98vh}.proyecto-modal-header-actions{display:flex;align-items:center;gap:.6rem}.proyecto-modal-body-solo-visor{padding:.65rem;overflow:hidden}.proyecto-modal-body-solo-visor .cronograma-panel{height:100%}.proyecto-modal :deep(.cat-search){width:100%;display:block}.proyecto-modal :deep(.cat-search .input-group){width:100%;min-height:42px;display:flex;flex-wrap:nowrap;align-items:stretch}.proyecto-modal :deep(.cat-search .form-control){flex:1 1 auto;width:1%;min-width:0}.proyecto-modal :deep(.cat-search .btn),.proyecto-modal :deep(.cat-search .input-group-text){flex:0 0 42px}.proyecto-tabs{display:flex;gap:.35rem;border-bottom:1px solid #d8dee7;margin-bottom:1rem}.proyecto-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#56606f;font-size:.875rem;font-weight:600;padding:.55rem .75rem;cursor:pointer}.proyecto-tab:disabled{color:#9aa4b2;cursor:not-allowed}.proyecto-tab.is-active{color:#0d6efd;border-bottom-color:#0d6efd}.proyecto-contact-card{border:1px solid #e5ebf3;border-radius:8px;background:#fbfcfe;padding:1rem}.proyecto-contact-form{display:grid;grid-template-columns:minmax(280px,2fr) minmax(210px,1.2fr) 130px 130px;gap:.85rem 1rem;align-items:end}.proyecto-contact-notas,.proyecto-contact-orden,.proyecto-contact-persona,.proyecto-contact-principal,.proyecto-contact-rol{min-width:0}.proyecto-contact-notas{grid-column:1/span 3}.proyecto-contact-principal{min-height:42px;display:flex;align-items:center;padding-bottom:.15rem}.proyecto-contact-principal .mod-check-label{white-space:nowrap}.proyecto-panel-actions{display:flex;justify-content:flex-end;gap:.5rem;align-self:end}.proyecto-panel-actions .mod-btn{min-width:102px;white-space:nowrap}.proyecto-contact-card :deep(.cat-search .input-group){height:42px}.proyecto-contact-card :deep(.cat-search .btn),.proyecto-contact-card :deep(.cat-search .form-control),.proyecto-contact-card :deep(.cat-search .input-group-text){min-height:42px;border-color:#e2e8f0}.proyecto-contact-card :deep(.cat-search .form-control){padding:.6rem .85rem;font-size:.9rem;border-top-left-radius:8px;border-bottom-left-radius:8px}.proyecto-contact-card :deep(.cat-search .btn:last-of-type){border-top-right-radius:8px;border-bottom-right-radius:8px}.proyecto-table-wrap{overflow-x:auto;border:1px solid #e1e6ef;border-radius:8px}.proyecto-table{width:100%;border-collapse:collapse;font-size:.85rem}.proyecto-table td,.proyecto-table th{padding:.65rem .75rem;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.proyecto-table th{background:#f7f9fc;color:#4b5563;font-weight:700}.proyecto-table tr:last-child td{border-bottom:0}.proyecto-empty{padding:1.5rem;color:#6b7280;text-align:center;font-size:.9rem;background:#fff}.proyecto-badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;background:#e7f0ff;color:#0b5ed7;font-size:.72rem;font-weight:700}.proyecto-row-actions{white-space:nowrap;text-align:right}.proyecto-icon-btn{width:30px;height:30px;border:1px solid #d7dde8;border-radius:6px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem}.proyecto-icon-btn:hover{background:#f1f5f9}.proyecto-icon-btn.danger{color:#b42318}@media (max-width:900px){.proyecto-modal{width:calc(100vw - 1rem)}.proyecto-contact-form{grid-template-columns:1fr 1fr}.proyecto-contact-notas,.proyecto-contact-persona{grid-column:1/-1}.proyecto-contact-principal{min-height:auto;padding-bottom:0}.proyecto-panel-actions{grid-column:1/-1}}@media (max-width:620px){.proyecto-contact-card{padding:.85rem}.proyecto-contact-form{grid-template-columns:1fr}.proyecto-contact-notas,.proyecto-contact-persona,.proyecto-panel-actions{grid-column:auto}.proyecto-panel-actions{justify-content:stretch}.proyecto-panel-actions .mod-btn{flex:1}}.proyecto-acceso[data-v-5d3e1aea]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:help}.proyecto-acceso-si[data-v-5d3e1aea]{background:#f0fff4;color:#2f855a}.proyecto-acceso-falta[data-v-5d3e1aea]{background:#fffaf0;color:#b7791f}.proyecto-acceso-no[data-v-5d3e1aea]{color:#a0aec0;font-weight:500}.pc-check[data-v-5d3e1aea]{min-height:24px;display:flex;align-items:center;margin:0}.pc-col-acciones[data-v-5d3e1aea]{width:4.5rem;white-space:nowrap}.pa-check[data-v-34e9c6de]{min-height:24px;display:flex;align-items:center;margin:0}.pa-col-tam[data-v-34e9c6de]{width:6rem}.pa-col-fecha[data-v-34e9c6de]{width:8rem;white-space:nowrap}.pa-col-acciones[data-v-34e9c6de]{width:6rem;white-space:nowrap}.cronograma-panel[data-v-3740abb7]{display:flex;flex-direction:column;gap:1rem;background:#fff}.cronograma-panel[data-v-3740abb7]:fullscreen{padding:1.25rem;overflow:auto}.cronograma-importar[data-v-3740abb7],.cronograma-resumen[data-v-3740abb7],.cronograma-toolbar[data-v-3740abb7]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.cronograma-toolbar h4[data-v-3740abb7]{margin:0;color:#1f2937}.cronograma-toolbar p[data-v-3740abb7]{margin:.25rem 0 0;color:#64748b;font-size:.86rem}.cronograma-importar[data-v-3740abb7]{padding:1rem;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.cronograma-importar .mod-field[data-v-3740abb7]{flex:1}.cronograma-importar small[data-v-3740abb7]{display:block;margin-top:.35rem;color:#64748b}.cronograma-zoom select[data-v-3740abb7]{min-height:38px;border:1px solid #d4dce8;border-radius:7px;padding:.4rem .65rem;background:#fff}.cronograma-estado[data-v-3740abb7]{padding:2rem;text-align:center;color:#64748b}.cronograma-resumen[data-v-3740abb7]{padding:.8rem 1rem;background:#f8fafc;border-bottom:1px solid #dbe4ef;flex-wrap:wrap}.cronograma-resumen>div[data-v-3740abb7]{display:flex;flex-direction:column;gap:.15rem}.cronograma-resumen span[data-v-3740abb7]{font-size:.72rem;text-transform:uppercase;color:#64748b;font-weight:700}.cronograma-resumen strong[data-v-3740abb7]{font-size:.88rem;color:#1f2937}.cronograma-zoom[data-v-3740abb7]{margin-left:auto}.cronograma-toolbar-acciones[data-v-3740abb7]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.cronograma-panel.modo-enfocado[data-v-3740abb7]{height:100%;gap:.65rem}.cronograma-label-archivo[data-v-3740abb7]{cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.mod-alert-info[data-v-3740abb7]{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:8px;background:#eff6ff;color:#1e3a5f;border:1px solid #bfdbfe;font-size:.82rem}.cronograma-tablas-acciones[data-v-3740abb7]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.cronograma-recursos-panel[data-v-3740abb7]{padding:.8rem 1rem;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:.5rem}.cronograma-recursos-panel h6[data-v-3740abb7]{margin:0;color:#475569;font-size:.78rem;text-transform:uppercase;font-weight:700}.cronograma-chips[data-v-3740abb7]{display:flex;flex-wrap:wrap;gap:.4rem}.cronograma-chip[data-v-3740abb7]{display:inline-flex;align-items:center;gap:.3rem;background:#eaf0f7;border:1px solid #d4dce8;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;color:#1f2937}.cronograma-chip small[data-v-3740abb7]{color:#64748b}.cronograma-chip button[data-v-3740abb7]{border:0;background:none;color:#94a3b8;font-size:.95rem;line-height:1;cursor:pointer;padding:0 0 0 .1rem}.cronograma-chip button[data-v-3740abb7]:hover{color:#dc2626}.cronograma-chip-vacio[data-v-3740abb7]{color:#94a3b8;font-size:.78rem;font-style:italic}.cronograma-form-inline[data-v-3740abb7]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.cronograma-form-inline input[data-v-3740abb7],.cronograma-form-inline select[data-v-3740abb7]{min-height:34px;border:1px solid #d4dce8;border-radius:6px;padding:.3rem .5rem;font-size:.82rem}.cronograma-tareas-tabla[data-v-3740abb7]{border:1px solid #dbe4ef;border-radius:10px;overflow:hidden}.cronograma-tarea-fila[data-v-3740abb7]{display:grid;grid-template-columns:minmax(260px,2fr) 140px 140px 90px 80px 60px 80px;align-items:center;gap:.4rem;padding:.4rem .6rem;border-bottom:1px solid #edf1f6;background:#fff}.cronograma-tarea-fila.resumen[data-v-3740abb7]{background:#f8fafc;font-weight:600}.cronograma-tarea-head[data-v-3740abb7]{background:#eaf0f7;font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase}.cronograma-tarea-nombre[data-v-3740abb7]{display:flex;align-items:center;gap:.3rem;min-width:0}.cronograma-tarea-nombre input[data-v-3740abb7]{flex:1;min-width:0;border:1px solid transparent;border-radius:5px;padding:.25rem .4rem;font-size:.83rem;background:transparent}.cronograma-tarea-nombre input[data-v-3740abb7]:focus{border-color:#93c5fd;background:#fff}.cronograma-tarea-detalle-btn[data-v-3740abb7]{border:0;background:none;color:#64748b;padding:0;width:18px;flex:0 0 auto}.cronograma-tarea-fila input[type=date][data-v-3740abb7],.cronograma-tarea-fila input[type=number][data-v-3740abb7]{width:100%;min-height:30px;border:1px solid #e2e8f0;border-radius:5px;padding:.2rem .35rem;font-size:.78rem}.cronograma-check[data-v-3740abb7]{display:flex;justify-content:center}.cronograma-tarea-acciones[data-v-3740abb7]{display:flex;gap:.3rem;justify-content:flex-end}.cronograma-tarea-acciones button[data-v-3740abb7]{border:0;background:none;color:#64748b;padding:.2rem}.cronograma-tarea-acciones button[data-v-3740abb7]:hover{color:#2563eb}.cronograma-tarea-detalle[data-v-3740abb7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.7rem 1rem 1rem 2.2rem;background:#f8fafc;border-bottom:1px solid #edf1f6}.cronograma-detalle-col h6[data-v-3740abb7]{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;color:#475569;font-weight:700}.cronograma-detalle-col textarea[data-v-3740abb7]{width:100%;margin-top:.5rem;min-height:50px;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem;font-size:.8rem;resize:vertical}.cronograma-nueva-raiz[data-v-3740abb7]{align-self:flex-start}.cronograma-panel[data-v-3740abb7]{gap:8px;background:transparent}.cronograma-toolbar[data-v-3740abb7]{gap:8px}.cronograma-titulo[data-v-3740abb7]{margin:0;font-size:13px;font-weight:600;color:var(--g3-est-texto,#1d2939)}.cronograma-titulo .bi[data-v-3740abb7]{color:var(--g3-est-ico,#1272c4)}.cronograma-toolbar p[data-v-3740abb7]{margin:2px 0 0;font-size:12px;color:var(--g3-est-suave,#667085)}.cronograma-tablas-acciones[data-v-3740abb7],.cronograma-toolbar-acciones[data-v-3740abb7]{gap:6px}.cronograma-importar[data-v-3740abb7]{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;border:0;border-radius:0;background:transparent}.cronograma-importar-campo[data-v-3740abb7]{flex:1 1 320px;min-width:0}.cronograma-importar small[data-v-3740abb7]{margin-top:2px;font-size:11px;color:var(--g3-est-suave,#667085)}.cronograma-zoom select[data-v-3740abb7]{min-height:24px;border-radius:4px;padding:1px 24px 1px 5px}.cronograma-estado[data-v-3740abb7]{padding:16px;font-size:13px}.cronograma-resumen[data-v-3740abb7]{gap:16px;padding:6px 12px;background:var(--g3-est-head-bg,#f5f8fc);border-bottom:1px solid var(--g3-est-head-borde,#d7deea)}.cronograma-resumen>div[data-v-3740abb7]{gap:0}.cronograma-resumen span[data-v-3740abb7]{font-size:11px;font-weight:600;text-transform:none;color:var(--g3-est-suave,#667085)}.cronograma-resumen strong[data-v-3740abb7]{font-size:13px;color:var(--g3-est-texto,#1d2939)}.cronograma-recursos-panel[data-v-3740abb7]{padding:10px 12px;border:0;border-radius:0;background:transparent;gap:6px}.cronograma-chip[data-v-3740abb7]{padding:1px 8px;font-size:12px;background:#f1f4f8;border-color:var(--g3-est-borde,#d7deea)}.cronograma-form-inline[data-v-3740abb7]{gap:6px}.cronograma-form-inline input[data-v-3740abb7],.cronograma-form-inline select[data-v-3740abb7]{width:auto;min-height:24px;border-radius:4px;padding:1px 5px;font-size:13px}.cronograma-form-inline select[data-v-3740abb7]{padding-right:24px}.cronograma-tareas-tabla[data-v-3740abb7]{border:0;border-radius:0 0 8px 8px}.cronograma-tarea-fila[data-v-3740abb7]{grid-template-columns:minmax(260px,2fr) 130px 130px 80px 70px 50px 64px;gap:6px;padding:3px 12px;font-size:13px}.cronograma-tarea-head[data-v-3740abb7]{padding:5px 12px;background:var(--g3-est-tarjeta,#fff);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);font-size:11.5px;font-weight:600;text-transform:none;color:var(--g3-est-etiqueta,#344054)}.cronograma-tarea-nombre input[data-v-3740abb7]{padding:1px 5px;font-size:13px}.cronograma-tarea-nombre input[data-v-3740abb7]:focus{border-color:var(--g3-est-acento,#1272c4)}.cronograma-tarea-fila input[type=date][data-v-3740abb7],.cronograma-tarea-fila input[type=number][data-v-3740abb7]{min-height:24px;border-radius:4px;padding:1px 5px;font-size:12.5px}.cronograma-tarea-acciones button[data-v-3740abb7]:hover{color:var(--g3-est-acento,#1272c4)}.cronograma-tarea-detalle[data-v-3740abb7]{gap:12px;padding:8px 12px 10px 2.2rem}.cronograma-detalle-col h6[data-v-3740abb7]{font-size:11.5px;font-weight:600;text-transform:none;color:var(--g3-est-etiqueta,#344054)}.cronograma-detalle-col textarea[data-v-3740abb7]{margin-top:6px;min-height:44px}.cronograma-label-archivo[data-v-3740abb7]{margin:0}@media(max-width:700px){.cronograma-importar[data-v-3740abb7],.cronograma-resumen[data-v-3740abb7],.cronograma-toolbar[data-v-3740abb7]{align-items:stretch;flex-direction:column}.cronograma-importar[data-v-3740abb7]{align-items:stretch}.cronograma-zoom[data-v-3740abb7]{margin-left:0}.cronograma-tarea-fila[data-v-3740abb7]{grid-template-columns:1fr;gap:.2rem}.cronograma-tarea-detalle[data-v-3740abb7]{grid-template-columns:1fr}}.proyecto-panel[data-v-386e7cb8]{display:flex;flex-direction:column;gap:8px}.pe-hint[data-v-386e7cb8]{font-size:12px;color:var(--g3-est-suave,#667085)}.pe-usuario[data-v-386e7cb8]{margin-left:6px;font-size:11.5px;color:var(--g3-est-suave,#667085)}.pe-rol[data-v-386e7cb8]{background:#f1f4f8;color:var(--g3-est-etiqueta,#344054)}.pe-col-acciones[data-v-386e7cb8]{width:4.5rem;white-space:nowrap}.pe-modal[data-v-386e7cb8]{max-width:520px}.pf-header[data-v-7400cb4b]{align-items:center;gap:1rem;padding:8px 16px!important}.pf-titulo[data-v-7400cb4b]{display:flex;gap:.8rem;min-width:0}.pf-icono[data-v-7400cb4b]{flex:0 0 30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 10%,transparent);color:var(--g3-est-acento,#1272c4);font-size:15px}.pf-titulo-txt[data-v-7400cb4b]{min-width:0}.pf-titulo-txt .mod-modal-title[data-v-7400cb4b]{font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-titulo-meta[data-v-7400cb4b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.pf-sub[data-v-7400cb4b]{font-size:12px;color:var(--g3-est-suave,#667085)}.pf-pill[data-v-7400cb4b]{display:inline-block;padding:1px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600;line-height:14px}.pf-tag[data-v-7400cb4b]{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-radius:4px;padding:.05rem .4rem}.pf-body[data-v-7400cb4b]{background:#f8fafc;padding:0 16px 12px!important}.pf-tabs[data-v-7400cb4b]{scrollbar-width:none}.pf-tabs[data-v-7400cb4b]::-webkit-scrollbar{display:none}.pf-tabs[data-v-7400cb4b]{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;margin:0 -16px 10px;padding:0 12px;overflow-x:auto;position:sticky;top:0;z-index:3;background:#f8fafc}.pf-tab[data-v-7400cb4b]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font-size:13px;font-weight:600;padding:0 10px;cursor:pointer;white-space:nowrap;min-height:32px}.pf-tab[data-v-7400cb4b]:hover:not(:disabled){color:#0f172a}.pf-tab.is-active[data-v-7400cb4b]{color:var(--g3-est-acento,#1272c4);border-bottom-color:var(--g3-est-acento,#1272c4)}.pf-tab[data-v-7400cb4b]:disabled{color:#a0aec0;cursor:not-allowed}.pf-tab[data-v-7400cb4b]:focus-visible{outline:2px solid var(--t-primary,#1272c4);outline-offset:-2px;border-radius:6px}.pf-secciones[data-v-7400cb4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:8px;align-items:start}.pf-ancha[data-v-7400cb4b]{grid-column:1/-1}.pf-ficha[data-v-7400cb4b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 20px}.pf-f[data-v-7400cb4b]{display:grid;grid-template-columns:120px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start;min-width:0}.pf-f[data-v-7400cb4b]>*{grid-column:2;min-width:0}.pf-f>.pf-etq[data-v-7400cb4b]{grid-column:1;grid-row:1;margin:0!important;padding-top:4px}.pf-f-doble[data-v-7400cb4b]{grid-column:span 2}.pf-f-full[data-v-7400cb4b]{grid-column:1/-1}.pf-error[data-v-7400cb4b]{color:#b42318;font-size:11px;font-weight:600}.pf-ayuda[data-v-7400cb4b]{color:var(--g3-est-suave,#667085);font-size:11px}.pf-mayus[data-v-7400cb4b]{text-transform:uppercase}.pf-rfc[data-v-7400cb4b]{max-width:11rem}.pf-switch[data-v-7400cb4b]{min-height:24px;display:flex;align-items:center;margin:0}.pf-rango[data-v-7400cb4b]{display:flex;align-items:center;gap:6px}.pf-rango>span[data-v-7400cb4b]{font-size:12px;color:var(--g3-est-suave,#667085)}.pf-rango>input[data-v-7400cb4b]{max-width:10rem}.pf-moneda[data-v-7400cb4b]{max-width:14rem}.pf-moneda input[data-v-7400cb4b]{text-align:right;font-variant-numeric:tabular-nums}.pf-avance[data-v-7400cb4b]{display:flex;align-items:center;gap:10px;min-height:24px}.pf-avance input[type=range][data-v-7400cb4b]{flex:1;height:6px;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(to right,var(--g3-est-acento,#1272c4) var(--v),#e4e9f0 var(--v))}.pf-avance input[type=range][data-v-7400cb4b]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--g3-est-acento,#1272c4);box-shadow:0 1px 2px rgba(0,0,0,.2)}.pf-avance input[type=range][data-v-7400cb4b]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--g3-est-acento,#1272c4)}.pf-avance-num[data-v-7400cb4b]{width:6rem;flex:0 0 auto}.pf-avance-num input[data-v-7400cb4b]{text-align:right;font-variant-numeric:tabular-nums}.pf-consumo[data-v-7400cb4b]{display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:24px}.pf-consumo small[data-v-7400cb4b]{color:var(--g3-est-etiqueta,#344054);font-size:12px}.pf-barra[data-v-7400cb4b]{height:6px;border-radius:999px;background:#e4e9f0;overflow:hidden}.pf-barra-relleno[data-v-7400cb4b]{height:100%;background:#12b76a;border-radius:999px;transition:width .3s}.pf-consumo.is-excedido .pf-barra-relleno[data-v-7400cb4b]{background:#d92d20}.pf-consumo.is-excedido small[data-v-7400cb4b]{color:#b42318;font-weight:600}.pf-consumo-vacio[data-v-7400cb4b]{display:flex;align-items:center;min-height:24px}.pf-footer[data-v-7400cb4b]{position:sticky;bottom:-12px;z-index:3;background:#fff;margin:10px -16px -12px;padding:8px 16px;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.pf-footer-info[data-v-7400cb4b]{margin-right:auto;font-size:12px;color:var(--g3-est-suave,#667085);display:inline-flex;align-items:center;gap:.35rem}.pf-dot[data-v-7400cb4b]{font-size:.5rem;color:#f59e0b}@media (max-width:768px){.pf-ficha[data-v-7400cb4b],.pf-secciones[data-v-7400cb4b]{grid-template-columns:minmax(0,1fr)}.pf-f-doble[data-v-7400cb4b],.pf-f[data-v-7400cb4b]{display:block;grid-column:1/-1}.pf-f>.pf-etq[data-v-7400cb4b]{display:block;padding-top:0;margin-bottom:2px!important}.pf-moneda[data-v-7400cb4b],.pf-rango>input[data-v-7400cb4b],.pf-rfc[data-v-7400cb4b]{max-width:none}}@media (max-width:600px){.pf-footer[data-v-7400cb4b]{padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));flex-wrap:wrap}.pf-footer .btn[data-v-7400cb4b]{flex:1;min-height:40px}.pf-footer-info[data-v-7400cb4b]{flex-basis:100%}}.pj-hint[data-v-6197d95e]{font-size:12px;color:var(--g3-est-suave,#667085)}.pj-vistas[data-v-6197d95e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pj-vista[data-v-6197d95e]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:999px;background:var(--g3-est-tarjeta,#fff);font-size:12px;color:var(--g3-est-etiqueta,#344054);cursor:pointer;transition:border-color .15s,background .15s}.pj-vista i[data-v-6197d95e]{font-size:12px;color:var(--g3-est-suave,#667085)}.pj-vista-num[data-v-6197d95e]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--g3-est-texto,#1d2939)}.pj-vista[data-v-6197d95e]:hover{border-color:var(--g3-est-acento,#1272c4)}.pj-vista[data-v-6197d95e]:focus-visible{outline:2px solid var(--g3-est-acento,#1272c4);outline-offset:1px}.pj-vista.is-active[data-v-6197d95e]{border-color:var(--g3-est-acento,#1272c4);background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 10%,transparent);color:var(--g3-est-acento,#1272c4)}.pj-vista.is-active .pj-vista-num[data-v-6197d95e],.pj-vista.is-active i[data-v-6197d95e]{color:var(--g3-est-acento,#1272c4)}.pj-vista-atrasados .pj-vista-num[data-v-6197d95e],.pj-vista-atrasados i[data-v-6197d95e]{color:#b42318}.pj-vista-proximos i[data-v-6197d95e]{color:#b54708}.pj-tabla[data-v-6197d95e]{min-width:980px}.pj-fila[data-v-6197d95e]{cursor:pointer}.pj-fila[data-v-6197d95e]:focus-visible{outline:2px solid var(--g3-est-acento,#1272c4);outline-offset:-2px}.pj-col-clave[data-v-6197d95e]{width:8rem;white-space:nowrap}.pj-col-cliente[data-v-6197d95e]{width:22%}.pj-col-resp[data-v-6197d95e]{width:11rem}.pj-col-estatus[data-v-6197d95e]{width:8.5rem;white-space:nowrap}.pj-col-periodo[data-v-6197d95e]{width:16rem;white-space:nowrap}.pj-col-avance[data-v-6197d95e]{width:9.5rem}.pj-col-acciones[data-v-6197d95e]{width:5.5rem;white-space:nowrap}.pj-cel-proyecto[data-v-6197d95e],.pj-corta[data-v-6197d95e]{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-nombre[data-v-6197d95e]{font-weight:500}.pj-padre[data-v-6197d95e]{margin-left:6px;font-size:11.5px;color:var(--g3-est-suave,#667085)}.pj-padre i[data-v-6197d95e]{margin-right:2px}.pj-tag-inactivo[data-v-6197d95e]{margin-left:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;color:var(--g3-est-suave,#667085);background:#f1f4f8;border-radius:4px;padding:0 5px}.pj-pill[data-v-6197d95e]{display:inline-block;border:1px solid;white-space:nowrap}.pj-plazo[data-v-6197d95e]{margin-left:6px;font-size:11.5px;font-weight:600}.pj-plazo-vencido[data-v-6197d95e]{color:#b42318}.pj-plazo-pronto[data-v-6197d95e]{color:#b54708}.pj-plazo-ok[data-v-6197d95e]{color:#067647}.pj-avance[data-v-6197d95e]{display:flex;align-items:center;gap:6px}.pj-barra[data-v-6197d95e]{flex:1;height:6px;border-radius:999px;background:#e4e9f0;overflow:hidden;min-width:60px}.pj-barra-relleno[data-v-6197d95e]{height:100%;border-radius:999px;background:var(--g3-est-acento,#1272c4);transition:width .3s}.pj-barra-relleno.is-completo[data-v-6197d95e]{background:#12b76a}.pj-barra-relleno.is-atrasado[data-v-6197d95e]{background:#d92d20}.pj-avance-num[data-v-6197d95e]{font-size:12px;font-weight:600;min-width:2.4rem;text-align:right}.pj-atrasado>td[data-v-6197d95e]:first-child{box-shadow:inset 3px 0 0 #d92d20}.pj-inactivo>td[data-v-6197d95e]{color:var(--g3-est-placeholder,#8a94a6)!important}.pj-por-pagina[data-v-6197d95e]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.pj-por-pagina .form-select[data-v-6197d95e]{width:auto}@media (max-width:760px){.pj-tabla-wrap[data-v-6197d95e]{overflow:visible}.pj-tabla[data-v-6197d95e]{min-width:0}.pj-tabla thead[data-v-6197d95e]{display:none}.pj-tabla tbody[data-v-6197d95e],.pj-tabla td[data-v-6197d95e],.pj-tabla tr[data-v-6197d95e],.pj-tabla[data-v-6197d95e]{display:block;width:100%!important;max-width:none!important}.pj-fila[data-v-6197d95e]{position:relative;padding:8px 12px;border-bottom:1px solid var(--g3-est-head-borde,#d7deea)}.pj-tabla>tbody>tr>td[data-v-6197d95e]{border:0!important;padding:2px 0!important;white-space:normal}.pj-tabla td[data-label][data-v-6197d95e]:not(.pj-cel-proyecto):not(.pj-col-clave):before{content:attr(data-label);display:block;font-size:11px;color:var(--g3-est-suave,#667085);margin-top:4px}.pj-col-clave[data-v-6197d95e]{padding-right:6.5rem!important}.pj-cel-proyecto[data-v-6197d95e]{white-space:normal!important}.pj-col-acciones[data-v-6197d95e]{position:absolute;top:6px;right:8px;width:auto!important}.pj-col-acciones .g3-accion[data-v-6197d95e]{width:36px;height:36px}}.proyecto-estatus-wide[data-v-4eb6d35e]{grid-column:span 2}.estatus-color-row[data-v-4eb6d35e]{display:flex;align-items:center;gap:.4rem;min-height:42px}.estatus-color-row input[type=color][data-v-4eb6d35e]{width:42px;height:36px;padding:0}.estatus-swatch[data-v-4eb6d35e]{width:24px;height:24px;border:2px solid transparent;border-radius:50%;cursor:pointer}.estatus-swatch.active[data-v-4eb6d35e]{border-color:#111827}.estatus-chip[data-v-99700e08]{display:inline-block;width:18px;height:18px;border-radius:50%;margin-right:.45rem;vertical-align:middle}.estatus-pill[data-v-99700e08]{display:inline-flex;align-items:center;margin-right:.35rem;padding:.15rem .45rem;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem;font-weight:700}.proyecto-contacto-rol-wide[data-v-3860cc9c]{grid-column:span 2}.rol-hint[data-v-3860cc9c]{display:block;margin:.3rem 0 0 1.6rem;font-size:.78rem;color:#718096;line-height:1.4}.rol-pill[data-v-03e04914]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem;font-weight:700}.proyecto-archivo-tipo-wide[data-v-4bc90b1c]{grid-column:span 2}.tipo-pill[data-v-50d049a4]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#edf2f7;color:#334155;font-size:.75rem;font-weight:700}.um-file-input[data-v-388186ec]{display:none}.um-summary[data-v-388186ec]{display:grid;grid-template-columns:repeat(3,minmax(90px,130px)) 1fr;gap:.75rem;margin-bottom:1rem}.um-summary-card[data-v-388186ec]{display:flex;flex-direction:column;padding:.8rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.um-summary-card span[data-v-388186ec]{color:#718096;font-size:.72rem;font-weight:700;text-transform:uppercase}.um-summary-card strong[data-v-388186ec]{color:#1a202c;font-size:1.35rem;line-height:1.25}.um-summary-active[data-v-388186ec]{border-left:4px solid #38a169}.um-summary-inactive[data-v-388186ec]{border-left:4px solid #e53e3e}.um-progress[data-v-388186ec],.um-summary-help[data-v-388186ec]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:10px;font-size:.82rem}.um-summary-help[data-v-388186ec]{color:#2c5282;background:#ebf8ff;border:1px solid #bee3f8}.um-summary-help i[data-v-388186ec]{font-size:1rem;flex:none}.um-progress[data-v-388186ec]{margin-bottom:1rem;color:#2c5282;background:#ebf8ff;border-left:4px solid #3182ce}@media (max-width:720px){.um-summary[data-v-388186ec]{grid-template-columns:repeat(3,1fr)}.um-summary-help[data-v-388186ec]{grid-column:1/-1}.mod-header-actions[data-v-388186ec]{flex-wrap:wrap}}.tipo-modal[data-v-5efdb65a]{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:calc(100vh - 32px)}.tipo-form[data-v-5efdb65a]{padding:16px 20px 0}.tipo-grid[data-v-5efdb65a]{grid-template-columns:repeat(3,minmax(0,1fr))}.tipo-grid .mod-field[data-v-5efdb65a]:nth-child(2){grid-column:span 2}.tipo-form .mod-modal-footer[data-v-5efdb65a]{margin:16px -20px 0;padding:10px 20px;background:#fff}@media (max-width:768px){.tipo-modal[data-v-5efdb65a]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.tipo-grid[data-v-5efdb65a]{grid-template-columns:1fr}.tipo-grid .mod-field[data-v-5efdb65a]:nth-child(2){grid-column:auto}}.tipo-list[data-v-8bf33ace]{padding-top:.75rem}.tipo-filtros[data-v-8bf33ace]{max-width:none}.tipo-tabla[data-v-8bf33ace]{border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px;overflow:hidden;background:#fff}.tipo-tabla-head[data-v-8bf33ace]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;color:var(--g3-est-titulo,#273142);background:var(--g3-est-head-bg,#f5f8fc);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);font-size:13px;font-weight:600}.tipo-tabla-head i[data-v-8bf33ace]{margin-right:5px;color:var(--g3-est-ico,#1272c4)}.emp-modal[data-v-d49ce56e]{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px)}.mod-modal-header[data-v-d49ce56e]{padding:10px 20px}.mod-modal-title[data-v-d49ce56e]{font-size:15px;font-weight:600}.mod-modal-title i[data-v-d49ce56e]{color:var(--g3-est-ico,#1272c4)}.emp-titulo-nombre[data-v-d49ce56e]{font-weight:500;color:var(--g3-est-suave,#718096)}.emp-form[data-v-d49ce56e]{display:flex;flex-direction:column;flex:1;min-height:0}.emp-cuerpo[data-v-d49ce56e]{flex:1;min-height:0;overflow-y:auto}.emp-pie[data-v-d49ce56e]{display:flex;align-items:center;gap:8px;padding:10px 20px;flex-shrink:0;background:#fff;border-top:1px solid var(--g3-est-head-borde,#e6ebf1)}.emp-pie-info[data-v-d49ce56e]{margin-right:auto;font-size:12px;color:var(--g3-est-suave,#667085)}.emp-texto[data-v-d49ce56e]{margin:0 0 8px;font-size:13px;color:var(--g3-est-etiqueta,#4a5568)}.emp-enlaces[data-v-d49ce56e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.emp-enlaces a[data-v-d49ce56e]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;color:var(--g3-est-acento,#1272c4);background:#fff;border:1px solid var(--g3-est-borde,#d7deea);transition:background .15s,border-color .15s}.emp-enlaces a[data-v-d49ce56e]:hover{border-color:var(--g3-est-acento,#1272c4);background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 6%,#fff)}.suc-modal[data-v-62a55ffe]{width:min(1320px,calc(100vw - 32px));max-width:none;height:min(860px,calc(100vh - 32px));max-height:none}.suc-titulo-nombre[data-v-62a55ffe]{font-weight:500;color:#718096}.suc-form[data-v-62a55ffe]{display:flex;flex-direction:column;flex:1;min-height:0}.suc-alerta[data-v-62a55ffe]{margin:14px 24px 0;flex-shrink:0}.suc-tabs[data-v-62a55ffe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px;border-bottom:1px solid #edf2f7;background:#fbfcfe;flex-shrink:0}.suc-tabs button[data-v-62a55ffe]{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;text-align:left;color:#526176;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.suc-tabs button[data-v-62a55ffe]:hover{border-color:#90cdf4;background:#f8fbff}.suc-tabs button[data-v-62a55ffe]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(18,114,196,.18)}.suc-tabs button.active[data-v-62a55ffe]{color:#0b579b;border-color:#1272c4;background:#f1f8fe;box-shadow:0 0 0 3px rgba(18,114,196,.08)}.suc-tabs button>i[data-v-62a55ffe]{font-size:1.25rem}.suc-tabs button span[data-v-62a55ffe]:not(.suc-tab-badge){display:flex;flex-direction:column;line-height:1.25}.suc-tabs small[data-v-62a55ffe]{color:#7a8798;font-size:.74rem;font-weight:400}.suc-tab-badge[data-v-62a55ffe]{margin-left:auto;padding:2px 8px;color:#216e45;background:#e6f6ed;border-radius:10px;font-size:.7rem;font-weight:600}.suc-panel[data-v-62a55ffe]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px;background:#f7f9fc}.suc-card[data-v-62a55ffe]{background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:18px 20px;margin-bottom:14px}.suc-card[data-v-62a55ffe]:last-child{margin-bottom:0}.suc-card-titulo[data-v-62a55ffe]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.suc-card-titulo h4[data-v-62a55ffe]{margin:0;font-size:1rem;font-weight:700;color:#1a202c}.suc-card-titulo p[data-v-62a55ffe]{margin:2px 0 0;color:#718096;font-size:.84rem}.suc-card-icono[data-v-62a55ffe]{display:grid;place-items:center;width:42px;height:42px;color:#1272c4;background:#eaf4fd;border-radius:10px;font-size:1.15rem;flex-shrink:0}.suc-card-sub[data-v-62a55ffe]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.4px}.suc-card-sub i[data-v-62a55ffe]{color:#1272c4;font-size:.95rem}.suc-grid[data-v-62a55ffe]{display:grid;gap:14px 18px}.suc-grid-2[data-v-62a55ffe]{grid-template-columns:repeat(2,minmax(0,1fr))}.suc-grid-3[data-v-62a55ffe]{grid-template-columns:repeat(3,minmax(0,1fr))}.suc-col-2[data-v-62a55ffe]{grid-column:span 2}.suc-col-full[data-v-62a55ffe]{grid-column:1/-1}.suc-ayuda[data-v-62a55ffe]{display:block;margin-top:4px;color:#718096;font-size:.76rem}.mod-field input[data-v-62a55ffe]:not([type]),.mod-field input[type=email][data-v-62a55ffe],.mod-field input[type=tel][data-v-62a55ffe],.mod-field input[type=url][data-v-62a55ffe],.mod-field textarea[data-v-62a55ffe]{width:100%;padding:.6rem .85rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#2d3748;background:#fff;transition:border-color .2s,box-shadow .2s}.mod-field textarea[data-v-62a55ffe]{resize:vertical;min-height:64px;line-height:1.4}.mod-field input[data-v-62a55ffe]:not([type]):focus,.mod-field input[type=email][data-v-62a55ffe]:focus,.mod-field input[type=tel][data-v-62a55ffe]:focus,.mod-field input[type=url][data-v-62a55ffe]:focus,.mod-field textarea[data-v-62a55ffe]:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}.mod-field textarea[data-v-62a55ffe]::-moz-placeholder{color:#cbd5e0}.mod-field textarea[data-v-62a55ffe]::placeholder{color:#cbd5e0}.mod-field input[data-v-62a55ffe]:invalid:not(:-moz-placeholder){border-color:#f6ad55}.mod-field input[data-v-62a55ffe]:invalid:not(:placeholder-shown){border-color:#f6ad55}.suc-alta[data-v-62a55ffe]{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid #edf2f7;font-size:.8rem;color:#718096}.suc-switches[data-v-62a55ffe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:18px}.suc-switch[data-v-62a55ffe]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.suc-switch[data-v-62a55ffe]:hover{border-color:#90cdf4;background:#f8fbff}.suc-switch input[data-v-62a55ffe]{width:18px;height:18px;margin-top:2px;accent-color:var(--t-primary,#1272c4);flex-shrink:0}.suc-switch span[data-v-62a55ffe]{display:flex;flex-direction:column}.suc-switch strong[data-v-62a55ffe]{font-size:.9rem;color:#2d3748}.suc-switch small[data-v-62a55ffe]{font-size:.76rem;color:#718096}.suc-panel-identidad[data-v-62a55ffe]{padding-right:24px}.suc-identidad[data-v-62a55ffe]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.suc-aviso[data-v-62a55ffe]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:14px;border:1px solid #bee3f8;background:#ebf8ff;border-radius:10px;color:#2c5282;font-size:.84rem}.suc-color[data-v-62a55ffe]{display:flex;align-items:center;gap:8px}.suc-color input[type=color][data-v-62a55ffe]{width:42px;height:40px;padding:2px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;flex-shrink:0}.suc-color input[type=text][data-v-62a55ffe]{text-transform:uppercase}.suc-mini-btn[data-v-62a55ffe]{border:none;background:none;color:#718096;padding:4px 6px;border-radius:6px;cursor:pointer}.suc-mini-btn[data-v-62a55ffe]:hover{background:#edf2f7;color:#2d3748}.suc-logo[data-v-62a55ffe]{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.suc-logo-vista[data-v-62a55ffe]{display:grid;place-items:center;width:220px;height:96px;flex-shrink:0;border:1.5px dashed #cbd5e0;border-radius:10px;background:repeating-conic-gradient(#f1f5f9 0 25%,#fff 0 50%) 50% /14px 14px}.suc-logo-vista img[data-v-62a55ffe]{max-width:200px;max-height:80px;-o-object-fit:contain;object-fit:contain}.suc-logo-acciones[data-v-62a55ffe]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.suc-logo-estado[data-v-62a55ffe]{font-size:.86rem;color:#2d3748;font-weight:500}.suc-file[data-v-62a55ffe]{position:relative;overflow:hidden;cursor:pointer;margin:0}.suc-file input[data-v-62a55ffe]{position:absolute;inset:0;opacity:0;cursor:pointer}.suc-quitar[data-v-62a55ffe]{color:#b42318}.suc-vista[data-v-62a55ffe]{position:sticky;top:0;background:#fff;border:1px solid #e6ebf1;border-radius:12px;padding:16px}.suc-vista-titulo[data-v-62a55ffe]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.4px}.suc-hoja[data-v-62a55ffe]{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 6px 18px rgba(30,55,80,.1);padding:14px 14px 12px;overflow:hidden}.suc-hoja-barra[data-v-62a55ffe]{position:absolute;top:0;left:0;right:0;height:4px}.suc-hoja-cab[data-v-62a55ffe]{display:flex;justify-content:space-between;gap:10px}.suc-hoja-emisor[data-v-62a55ffe]{min-width:0;flex:1}.suc-hoja-logo[data-v-62a55ffe]{display:block;max-width:150px;max-height:44px;-o-object-fit:contain;object-fit:contain;margin-bottom:6px}.suc-hoja-nombre[data-v-62a55ffe]{font-weight:800;font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.suc-hoja-eslogan[data-v-62a55ffe]{font-size:.72rem;color:#4a5568;font-style:italic;margin-top:1px}.suc-hoja-dato[data-v-62a55ffe]{font-size:.66rem;color:#718096;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.suc-hoja-folio[data-v-62a55ffe]{align-self:flex-start;border:1px solid;border-radius:3px;min-width:86px;text-align:center;font-size:.62rem;overflow:hidden}.suc-hoja-folio div[data-v-62a55ffe]{color:#fff;font-weight:700;padding:2px 4px;letter-spacing:.4px}.suc-hoja-folio span[data-v-62a55ffe]{display:block;padding:3px;font-weight:600;color:#2d3748}.suc-hoja-lineas[data-v-62a55ffe]{margin-top:12px}.suc-hoja-lineas span[data-v-62a55ffe]{display:block;height:6px;background:#edf2f7;border-radius:3px;margin-top:6px}.suc-hoja-lineas span.corta[data-v-62a55ffe]{width:55%}.suc-hoja-pie[data-v-62a55ffe]{margin-top:12px;padding-top:6px;border-top:1px solid #edf2f7;font-size:.62rem;color:#718096;text-align:center;overflow-wrap:anywhere}.suc-vista-leyenda[data-v-62a55ffe]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.74rem;color:#718096}.suc-origen i[data-v-62a55ffe],.suc-vista-leyenda i[data-v-62a55ffe]{font-size:.55rem;vertical-align:middle;margin-right:3px}.suc-origen[data-v-62a55ffe]{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:.78rem;color:#4a5568}.suc-alm-vacio[data-v-62a55ffe]{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed #cbd5e0;border-radius:10px;color:#4a5568;font-size:.88rem}.suc-alm-vacio i[data-v-62a55ffe]{font-size:1.4rem;color:#a0aec0}.suc-alm-barra[data-v-62a55ffe]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.suc-alm-buscar[data-v-62a55ffe]{position:relative;flex:1;min-width:200px;max-width:360px}.suc-alm-buscar i[data-v-62a55ffe]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a0aec0;pointer-events:none}.suc-alm-buscar input[data-v-62a55ffe]{padding-left:30px}.suc-alm-conteo[data-v-62a55ffe]{margin-left:auto;font-size:.8rem;color:#718096}.suc-alm-lista[data-v-62a55ffe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suc-alm-lista li[data-v-62a55ffe]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.suc-alm-lista li[data-v-62a55ffe]:hover{border-color:#90cdf4}.suc-alm-lista li.is-asignado[data-v-62a55ffe]{border-color:#1272c4;background:#f5faff}.suc-alm-lista li.is-inactivo .suc-alm-info strong[data-v-62a55ffe]{color:#718096}.suc-alm-lista li.suc-alm-sin[data-v-62a55ffe]{justify-content:center;color:#718096;font-size:.85rem;border-style:dashed}.suc-alm-check[data-v-62a55ffe]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0;cursor:pointer}.suc-alm-check input[data-v-62a55ffe]{width:18px;height:18px;margin:0;flex-shrink:0}.suc-alm-info[data-v-62a55ffe]{display:flex;flex-direction:column;min-width:0}.suc-alm-info strong[data-v-62a55ffe]{font-size:.9rem;color:#1a202c;overflow-wrap:anywhere}.suc-alm-info small[data-v-62a55ffe]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.76rem;color:#718096}.suc-alm-tag[data-v-62a55ffe]{padding:0 6px;border-radius:8px;font-size:.68rem;font-weight:600}.suc-alm-tag-gris[data-v-62a55ffe]{background:#edf2f7;color:#4a5568}.suc-alm-otras[data-v-62a55ffe]{color:#2b6cb0}.suc-alm-pred[data-v-62a55ffe]{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:#2d3748;cursor:pointer;white-space:nowrap;flex-shrink:0}.suc-alm-pred input[data-v-62a55ffe]{width:16px;height:16px;accent-color:var(--t-primary,#1272c4)}.suc-alm-pred.disabled[data-v-62a55ffe]{color:#a0aec0;cursor:not-allowed}.suc-footer[data-v-62a55ffe]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid #edf2f7;background:#fff;flex-shrink:0}.suc-footer-nota[data-v-62a55ffe]{margin-right:auto;font-size:.78rem;color:#718096}@media (max-width:1100px){.suc-identidad[data-v-62a55ffe]{grid-template-columns:minmax(0,1fr) 300px}.suc-grid-3[data-v-62a55ffe]{grid-template-columns:repeat(2,minmax(0,1fr))}.suc-col-2[data-v-62a55ffe]{grid-column:1/-1}}@media (max-width:860px){.suc-identidad[data-v-62a55ffe]{grid-template-columns:1fr}.suc-vista[data-v-62a55ffe]{position:static;order:-1}}@media (max-width:640px){.suc-modal[data-v-62a55ffe]{width:100%;height:100%;max-height:100%;border-radius:0}.suc-tabs[data-v-62a55ffe]{grid-template-columns:1fr;padding:10px 16px}.suc-tabs button[data-v-62a55ffe]{min-height:50px}.suc-panel-identidad[data-v-62a55ffe],.suc-panel[data-v-62a55ffe]{padding:14px 12px 18px}.suc-card[data-v-62a55ffe]{padding:14px}.suc-grid-2[data-v-62a55ffe],.suc-grid-3[data-v-62a55ffe],.suc-switches[data-v-62a55ffe]{grid-template-columns:1fr}.suc-col-2[data-v-62a55ffe]{grid-column:auto}.suc-logo-vista[data-v-62a55ffe]{width:100%}.suc-footer[data-v-62a55ffe]{padding:10px 12px;flex-wrap:wrap}.suc-footer-nota[data-v-62a55ffe]{width:100%}.suc-alm-lista li[data-v-62a55ffe]{flex-wrap:wrap}.suc-alm-pred[data-v-62a55ffe]{margin-left:30px}.suc-alm-conteo[data-v-62a55ffe]{margin-left:0}}.form-modal-wide[data-v-2a520ab4]{max-width:780px}.form-section[data-v-2a520ab4]{border:1px solid #e8eef5;border-radius:8px;padding:.875rem 1rem 1rem;background:#fff;margin-bottom:.75rem}.form-section[data-v-2a520ab4]:last-of-type{margin-bottom:0}.form-section-hdr[data-v-2a520ab4]{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:var(--t-primary,#1272c4);text-transform:uppercase;letter-spacing:.6px;margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:1px solid #edf2f7}.form-section-hdr i[data-v-2a520ab4]{font-size:.8rem}.form-g2[data-v-2a520ab4],.form-g3[data-v-2a520ab4],.form-g4[data-v-2a520ab4]{display:grid;gap:.75rem 1rem;margin-bottom:.75rem}.form-g2[data-v-2a520ab4]{grid-template-columns:repeat(2,1fr)}.form-g3[data-v-2a520ab4]{grid-template-columns:repeat(3,1fr)}.form-g4[data-v-2a520ab4]{grid-template-columns:repeat(4,1fr)}.form-g2[data-v-2a520ab4]:last-child,.form-g3[data-v-2a520ab4]:last-child,.form-g4[data-v-2a520ab4]:last-child{margin-bottom:0}.form-check-end[data-v-2a520ab4]{align-self:end;padding-bottom:.45rem}.mod-field textarea[data-v-2a520ab4]{width:100%;padding:.6rem .85rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;color:#2d3748;background:#fff;resize:vertical;transition:border-color .2s}.mod-field textarea[data-v-2a520ab4]:focus{outline:none;border-color:var(--t-border-focus,#1272c4);box-shadow:0 0 0 3px var(--t-primary-ring,rgba(18,114,196,.1))}@media (max-width:640px){.form-g2[data-v-2a520ab4],.form-g3[data-v-2a520ab4],.form-g4[data-v-2a520ab4]{grid-template-columns:1fr}}.mod-page.list-full[data-v-96e8674e]{max-width:none;padding:1.5rem 2rem}.list-controls[data-v-96e8674e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.list-search[data-v-96e8674e]{flex:1;min-width:200px;max-width:480px}.list-clear-btn[data-v-96e8674e]{background:none;border:none;padding:.15rem .3rem;color:#a0aec0;cursor:pointer;font-size:1rem;line-height:1;border-radius:4px;transition:color .15s}.list-clear-btn[data-v-96e8674e]:hover{color:#4a5568}.list-nombre-main[data-v-96e8674e]{font-weight:500;color:#1a202c;line-height:1.3}.list-nombre-sub[data-v-96e8674e]{font-size:.78rem;color:#a0aec0;margin-top:.2rem;line-height:1.3}.list-nombre-sub i[data-v-96e8674e]{font-size:.7rem}.list-tipo-tag[data-v-96e8674e]{display:inline-block;padding:.15rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#edf2f7;color:#4a5568;white-space:nowrap}.list-clear-filters[data-v-96e8674e]{margin-top:.5rem;background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;color:var(--t-primary,#1272c4);cursor:pointer;font-family:inherit;transition:all .15s}.list-clear-filters[data-v-96e8674e]:hover{background:#ebf4ff;border-color:var(--t-primary,#1272c4)}@media (max-width:768px){.mod-page.list-full[data-v-96e8674e]{padding:1rem .75rem}.list-controls[data-v-96e8674e]{flex-direction:column;align-items:stretch}.list-search[data-v-96e8674e]{max-width:none}}.sat-catalog-page[data-v-1cbe39ed]{max-width:1180px}.sat-summary[data-v-1cbe39ed]{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:.75rem;margin-bottom:1rem}.sat-metric[data-v-1cbe39ed]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.85rem 1rem}.sat-metric-value[data-v-1cbe39ed]{display:block;color:#1a202c;font-size:1.4rem;font-weight:700;line-height:1}.sat-metric-label[data-v-1cbe39ed]{color:#718096;font-size:.78rem}.sat-table[data-v-1cbe39ed]{min-width:860px}@media (max-width:640px){.sat-summary[data-v-1cbe39ed]{grid-template-columns:1fr}}.sp-hint[data-v-52296882]{font-size:12px;color:var(--g3-est-suave,#667085)}.sp-tabs[data-v-52296882]{display:inline-flex;gap:2px;padding:2px;margin-bottom:8px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:6px}.sp-tab[data-v-52296882]{border:0;border-radius:4px;background:transparent;padding:1px 10px;font-size:12.5px;font-weight:500;color:var(--g3-est-etiqueta,#344054);cursor:pointer}.sp-tab.is-active[data-v-52296882]{background:var(--g3-est-acento,#1272c4);color:#fff}.sp-tab[data-v-52296882]:focus-visible{outline:2px solid var(--g3-est-acento,#1272c4);outline-offset:1px}.sp-col-clave[data-v-52296882]{width:6rem}.sp-col-activo[data-v-52296882]{width:5.5rem}.sp-col-acciones[data-v-52296882]{width:4.5rem;white-space:nowrap}.sp-inactivo>td[data-v-52296882]{color:var(--g3-est-placeholder,#8a94a6)!important}.sp-tag[data-v-52296882]{background:#f1f4f8;color:#667085}.sp-tag-ok[data-v-52296882]{background:#ecfdf3;color:#067647}.sp-por-pagina[data-v-52296882]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.sp-por-pagina .form-select[data-v-52296882]{width:auto}.sp-hint[data-v-eb17c0ce]{font-size:12px;color:var(--g3-est-suave,#667085)}.sp-tabs[data-v-eb17c0ce]{display:inline-flex;gap:2px;padding:2px;margin-bottom:8px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:6px}.sp-tab[data-v-eb17c0ce]{border:0;border-radius:4px;background:transparent;padding:1px 10px;font-size:12.5px;font-weight:500;color:var(--g3-est-etiqueta,#344054);cursor:pointer}.sp-tab.is-active[data-v-eb17c0ce]{background:var(--g3-est-acento,#1272c4);color:#fff}.sp-tab[data-v-eb17c0ce]:focus-visible{outline:2px solid var(--g3-est-acento,#1272c4);outline-offset:1px}.sp-col-clave[data-v-eb17c0ce]{width:6rem}.sp-col-activo[data-v-eb17c0ce]{width:5.5rem}.sp-col-acciones[data-v-eb17c0ce]{width:4.5rem;white-space:nowrap}.sp-inactivo>td[data-v-eb17c0ce]{color:var(--g3-est-placeholder,#8a94a6)!important}.sp-tag[data-v-eb17c0ce]{background:#f1f4f8;color:#667085}.sp-tag-ok[data-v-eb17c0ce]{background:#ecfdf3;color:#067647}.sp-por-pagina[data-v-eb17c0ce]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.sp-por-pagina .form-select[data-v-eb17c0ce]{width:auto}.sg-hint[data-v-363390ca]{font-size:12px;color:var(--g3-est-suave,#667085)}.sg-col-nombre[data-v-363390ca]{max-width:1px;min-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-col-acciones[data-v-363390ca]{width:4.5rem;white-space:nowrap}.sg-tag[data-v-363390ca]{background:#f1f4f8;color:#667085}.sg-tag-ok[data-v-363390ca]{background:#ecfdf3;color:#067647}.sg-por-pagina[data-v-363390ca]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.sg-por-pagina .form-select[data-v-363390ca]{width:auto}.sg-modal-fondo[data-v-363390ca]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.5)}.sg-modal[data-v-363390ca]{width:min(720px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(15,23,42,.25)}.sg-modal>form[data-v-363390ca]{display:flex;flex-direction:column;min-height:0}.sg-modal-cuerpo[data-v-363390ca]{overflow-y:auto}.data-table-container{overflow-x:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.data-table{width:100%;border-collapse:collapse;background-color:#fff}.data-table td,.data-table th{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.data-table th{font-weight:600;color:#495057;position:sticky;top:0;z-index:10}.data-table tbody tr:hover,.data-table th{background-color:#f8f9fa}.data-table .actions{white-space:nowrap}.data-table .btn{margin-right:5px}@media (max-width:768px){.data-table td,.data-table th{padding:8px;font-size:14px}}.dynamic-menu{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.menu-item{display:flex;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .3s ease}.menu-item,.menu-item:hover{text-decoration:none;color:#495057}.menu-item:hover{background-color:#e9ecef;border-color:#adb5bd;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.menu-item.active{background-color:#007bff;border-color:#007bff;color:#fff}.menu-item-icon{margin-right:.75rem;font-size:1.2rem;width:20px;text-align:center}.menu-item-text{flex:1;font-weight:500}.menu-item-arrow{margin-left:auto;transition:transform .3s ease}.menu-item:hover .menu-item-arrow{transform:translateX(4px)}@media (max-width:768px){.menu-item{padding:.5rem .75rem}.menu-item-icon{margin-right:.5rem}}.empresa-selector{position:relative}.empresa-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);margin-top:.125rem}.empresa-item{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f8f9fa;transition:background-color .15s ease-in-out}.empresa-item:hover{background-color:#f8f9fa}.empresa-item.selected{background-color:#007bff;color:#fff}.empresa-item:last-child{border-bottom:none}.empresa-name{font-weight:500;margin-bottom:.125rem}.empresa-rut{font-size:.875rem;color:#6c757d}.empresa-item.selected .empresa-rut{color:hsla(0,0%,100%,.8)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1040}.modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1050;width:90%;max-width:500px}.modal-content{background-color:#fff;border-radius:.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.modal-header{padding:1rem 1rem .5rem;border-bottom:1px solid #dee2e6}.modal-body{padding:1rem;max-height:400px;overflow-y:auto}.modal-footer{padding:.5rem 1rem 1rem;border-top:1px solid #dee2e6}.empresa-list-item{padding:.75rem;border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:.5rem;cursor:pointer;transition:all .15s ease-in-out}.empresa-list-item:hover{background-color:#f8f9fa;border-color:#adb5bd}.empresa-list-item.selected{background-color:#007bff;border-color:#007bff;color:#fff}.readonly-field{color:#6c757d;cursor:not-allowed}.readonly-field,.readonly-field:focus{background-color:#f8f9fa;border-color:#dee2e6;box-shadow:none}.menu-search-container{width:100%;max-width:400px}.menu-search-input{border:1px solid #ced4da;border-radius:8px;padding:10px 15px;font-size:14px;transition:all .3s ease;background-color:#fff}.menu-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem var(--primary-color-alpha);outline:none}.menu-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;max-height:300px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:2px}.menu-search-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid #f8f9fa;transition:background-color .2s ease}.menu-search-item.active,.menu-search-item.selected,.menu-search-item:hover{background-color:#3b82f6;color:#fff}.menu-search-item.selected{background-color:#2563eb}.menu-search-item:last-child{border-bottom:none}.menu-title{font-weight:500;color:#333}.dropdown-item-text{padding:10px 15px;color:#6c757d}@media (max-width:768px){.menu-search-container{max-width:100%}.menu-search-input{font-size:16px}}.navbar-dark .navbar-nav .router-link-exact-active{color:red!important;font-weight:700}.title-bar{transition:all .3s ease}.title-bar h5{font-size:1.1rem;letter-spacing:.5px}.title-bar .text-muted{font-size:.85rem;font-weight:500}@media (max-width:768px){.title-bar h5{font-size:1rem}.title-bar .text-muted{display:none}.container{margin-top:110px!important}}@media (max-width:576px){.title-bar{padding:6px 0!important}.container{margin-top:105px!important}}.dropdown-item.active{background-color:var(--bs-primary)!important;color:#fff!important}.dropdown-item:hover{background-color:var(--bs-light)!important}.dropdown-item.active:hover{background-color:var(--bs-primary)!important;opacity:.9}.logo{display:block;width:auto;background-size:contain;background-position:50%;background-repeat:no-repeat;transition:all .3s ease;cursor:pointer}.logo:hover{opacity:.8;transform:scale(1.05)}.navbar-logo{height:var(--navbar-logo-height,30px);background-image:var(--navbar-logo-image);min-width:var(--navbar-logo-min-width,120px);max-width:var(--navbar-logo-max-width,150px);filter:var(--navbar-logo-filter,none)}.navbar-logo:hover{filter:var(--navbar-logo-hover-filter,brightness(1.1))}.login-page-logo{height:var(--login-logo-height,80px);background-image:var(--login-logo-image);min-width:var(--login-logo-min-width,200px);max-width:var(--login-logo-max-width,250px);filter:var(--login-logo-filter,drop-shadow(0 4px 8px rgba(0,0,0,.2)));margin:var(--login-logo-margin,0 auto 1rem auto)}.login-page-logo:hover{filter:var(--login-logo-hover-filter,drop-shadow(0 6px 12px rgba(0,0,0,.3)) brightness(1.05))}.dashboard{max-width:1200px;margin:0 auto;padding:20px}.dashboard-header{margin-bottom:2rem;border-bottom:1px solid #e9ecef;padding-bottom:1rem}.search-container-inline{min-width:300px}.search-container{display:flex;justify-content:center;align-items:center;margin:1rem 0}.empresa-info{background-color:#f8f9fa;padding:.5rem 1rem;border-radius:4px;border:1px solid #dee2e6}.menu-card{height:100%;transition:transform .3s,box-shadow .3s;border-left:4px solid var(--primary-color);position:relative;overflow:hidden}.menu-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.card-icon{position:absolute;bottom:1rem;right:1rem;font-size:2.5rem;opacity:.2;color:var(--primary-color)}.card-actions{margin-top:1rem}.card-title{color:var(--primary-color);font-weight:600}.menu-section-title{color:var(--primary-color);font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--primary-color);padding-bottom:8px;margin-bottom:1.5rem!important;position:relative}.menu-section-title:before{content:"▶";margin-right:8px;color:var(--primary-color);font-size:.9em}:root{--primary-color:green;--primary-color-light:#3d8bfd;--primary-color-dark:#0b5ed7;--primary-color-lighter:#6ea8fe;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-500:#ef4444;--red-600:#dc2626;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--navbar-logo-height:30px;--navbar-logo-min-width:120px;--navbar-logo-max-width:150px;--navbar-logo-filter:none;--navbar-logo-hover-filter:brightness(1.1)}body,html{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--gray-900)}.login-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color) 50%,var(--primary-color-light) 100%);padding:1rem .5rem;position:relative;overflow:hidden}.login-card{background:var(--white);border-radius:16px;box-shadow:var(--shadow-xl);padding:1.5rem 1.5rem;width:100%;max-width:420px;position:relative;z-index:10}.card-logo{text-align:center;margin-bottom:1rem}.logo-image{display:block;margin:0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.card-title{text-align:center;margin-bottom:1rem}.card-title h2{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem;letter-spacing:-.025em}.subtitle{color:var(--gray-600);font-size:1rem;font-weight:400;margin:0}.alert-message{background:#fef2f2;border:1px solid #fecaca;color:var(--red-600);padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;font-size:.875rem}.alert-message i{margin-right:.5rem;color:var(--red-500);font-size:1rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;color:var(--gray-700);font-weight:500;font-size:.875rem;letter-spacing:.025em}.input-wrapper{position:relative}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:1rem;transition:color .2s ease}.form-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--white);border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-900);font-size:1rem;transition:all .2s ease;box-shadow:var(--shadow-sm)}.form-input::-moz-placeholder{color:var(--gray-400)}.form-input::placeholder{color:var(--gray-400)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1),var(--shadow-sm)}.form-input:focus+.input-icon{color:var(--primary-color)}.login-button-container{margin-top:1rem}.login-button{width:100%;padding:.75rem 1rem;background:var(--primary-color);color:var(--white);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;box-shadow:var(--shadow-sm)}.login-button:hover{background:var(--primary-color-dark);box-shadow:var(--shadow-md)}.login-button:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.login-button:disabled{opacity:.6;cursor:not-allowed;background:var(--gray-400)}.button-content{display:flex;align-items:center;justify-content:center}.button-content i{margin-right:.5rem;font-size:1rem}.forgot-password-link{text-align:right;margin-top:.5rem}.text-link{color:var(--primary-color);font-size:.875rem;text-decoration:none;transition:color .2s ease}.text-link:hover{color:var(--primary-color-dark);text-decoration:underline}.spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.commercial-link{text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--gray-200)}.commercial-text{color:var(--gray-500);font-size:.75rem;text-decoration:none;transition:color .2s ease;font-weight:400}.commercial-text:hover{color:var(--gray-700);text-decoration:none}@media (max-width:640px){.login-container{padding:.5rem}.login-card{max-width:100%;padding:1rem 1rem}.card-title h2{font-size:1.75rem}}@media (max-width:480px){.login-card{padding:.75rem .75rem}.card-title h2{font-size:1.5rem}.form-input{font-size:.95rem}.card-logo,.card-title{margin-bottom:.75rem}}.swal2-container{z-index:10050}.emp-user-dialog{text-align:left;padding:0 1.5rem}.emp-user-dialog label{display:block;margin:.85rem 0 .3rem;font-size:.8rem;font-weight:700;color:#334155}.emp-user-dialog .swal2-input{display:block;width:100%;margin:0;font-size:.95rem}.emp-user-dialog small{display:block;margin-top:1rem;color:#64748b;font-size:.78rem;line-height:1.4}.emp-user-dialog .emp-user-check{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .35rem;font-weight:700;cursor:pointer}.emp-user-dialog .emp-user-check input{width:1rem;height:1rem;margin:0;cursor:pointer}.emp-user-dialog .emp-user-auto-hint{margin-top:0;color:#64748b}.g3-main{--g3-compact-control-min-height:2.35rem;--g3-compact-control-padding-y:0.38rem;--g3-compact-control-padding-x:0.7rem;--g3-compact-label-gap:0.28rem;--g3-compact-section-padding-y:0.7rem;--g3-compact-section-padding-x:0.9rem;--g3-compact-row-gap-y:0.55rem;--g3-compact-table-cell-y:0.52rem;--g3-compact-table-cell-x:0.65rem;--g3-compact-btn-padding-y:0.42rem;--g3-compact-btn-padding-x:0.85rem;--g3-compact-font-size:0.96rem;--g3-apilado-control-h:24px;--g3-apilado-control-py:1px;--g3-apilado-control-px:5px;--g3-apilado-control-font:13px;--g3-apilado-label-font:12px;--g3-apilado-label-lh:16px;--g3-apilado-label-gap:2px;--g3-apilado-field-gap:6px;--g3-apilado-help-font:11px;--g3-apilado-boton-w:26px}.g3-main .g360-compact-page{background:linear-gradient(180deg,#f7f8fb,#eef2f6);min-height:100%}.g3-main .g360-compact-section{border:1px solid #d7deea}.g3-main .card{border-radius:.7rem}.g3-main .card-header{padding:var(--g3-compact-section-padding-y) var(--g3-compact-section-padding-x)!important}.g3-main .card-body{padding:.9rem!important}.g3-main .row{--bs-gutter-y:var(--g3-compact-row-gap-y)}.g3-main .form-label,.g3-main .form-label-sm,.g3-main .form-label.small,.g3-main label.form-label{font-size:var(--g3-apilado-label-font)!important;line-height:var(--g3-apilado-label-lh);margin-bottom:var(--g3-apilado-label-gap)!important;font-weight:500}.g3-main .form-control,.g3-main .form-control-sm,.g3-main .form-select,.g3-main .form-select-sm,.g3-main .input-group-text{min-height:var(--g3-apilado-control-h);padding:var(--g3-apilado-control-py) var(--g3-apilado-control-px);font-size:var(--g3-apilado-control-font)}.g3-main .btn,.g3-main .form-control,.g3-main .form-select,.g3-main .input-group-text{line-height:1.25!important}.g3-main .form-select,.g3-main .form-select-sm{padding-right:1.5rem;background-position:right .35rem center;background-size:12px 9px}.g3-main textarea.form-control{min-height:auto;padding-top:2px;padding-bottom:2px;line-height:1.35!important}.g3-main .form-control[type=file]::file-selector-button{padding:var(--g3-apilado-control-py) .5rem;margin:calc(var(--g3-apilado-control-py)*-1) calc(var(--g3-apilado-control-px)*-1);margin-inline-end:.5rem}.g3-main .form-text{font-size:var(--g3-apilado-help-font);margin-top:1px}.g3-main .form-check-label{font-size:var(--g3-apilado-control-font)}.g3-main .row:has(>[class*=col]>.form-label),.g3-main .row:has(>[class*=col]>label){--bs-gutter-y:var(--g3-apilado-field-gap)}.g3-main .form-group,.g3-main .mb-2:has(>.form-label),.g3-main .mb-3:has(>.form-label){margin-bottom:var(--g3-apilado-field-gap)!important}.g3-main .btn-sm{min-height:2rem}.g3-main .btn{padding:var(--g3-compact-btn-padding-y) var(--g3-compact-btn-padding-x);font-size:.98rem}.g3-main .btn.btn-sm{padding:.34rem .7rem!important}.g3-main .g360-compact-page .btn-sm{padding-top:.16rem!important;padding-bottom:.16rem!important}.g3-main .g360-compact-topbar .badge{padding:.28rem .5rem;font-size:.78rem;line-height:1.05}.g3-main .g360-compact-topbar .btn-sm{padding-top:.18rem!important;padding-bottom:.18rem!important}.g3-main .table>:not(caption)>*>*{padding:var(--g3-compact-table-cell-y) var(--g3-compact-table-cell-x);vertical-align:middle}.g3-main .table th{font-weight:700}.g3-main .table .btn{padding-top:.28rem;padding-bottom:.28rem}.g3-main .input-group.input-group-sm>.btn,.g3-main .input-group.input-group-sm>.form-control,.g3-main .input-group.input-group-sm>.form-select,.g3-main .input-group.input-group-sm>.input-group-text,.g3-main .input-group>.btn,.g3-main .input-group>.input-group-text{min-height:var(--g3-apilado-control-h)!important;padding-top:var(--g3-apilado-control-py)!important;padding-bottom:var(--g3-apilado-control-py)!important;font-size:var(--g3-apilado-control-font)}.g3-main .card-body.py-2,.g3-main .card-body.py-3,.g3-main .card-header.py-2{padding-top:.72rem!important;padding-bottom:.72rem!important}.g3-main .g360-compact-page .card{border-radius:8px;border-color:var(--g3-est-borde,#d7deea);background:var(--g3-est-tarjeta,#fff)}.g3-main .g360-compact-page .card.mb-3{margin-bottom:8px!important}.g3-main .g360-compact-page .card>.card-header{display:flex;align-items:center;gap:6px;min-height:22px;padding:3px 12px!important;background:var(--g3-est-head-bg,#f5f8fc)!important;border-bottom:1px solid var(--g3-est-head-borde,#d7deea);border-radius:8px 8px 0 0}.g3-main .g360-compact-page .card>.card-header>small:first-child,.g3-main .g360-compact-page .card>.card-header>span:first-child{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g3-est-titulo,#1272c4)!important}.g3-main .g360-compact-page .card>.card-header .btn-sm{min-height:20px;padding:0 8px!important;font-size:12px;line-height:18px}.g3-main .g360-compact-page .card>.card-body{padding:10px 12px!important}.g3-main .g360-compact-page .card>.card-body.p-0{padding:0!important}.g3-main .g360-compact-page .card-header .small,.g3-main .g360-compact-page .card-header small{font-size:.77rem;line-height:.95;letter-spacing:.02em}.g3-main .card-body.p-0{padding-top:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.g3-main .table.table-sm>:not(caption)>*>*{padding-top:.42rem!important;padding-bottom:.42rem!important}.g3-main .table:not(.g3-tabla) td .btn.btn-sm,.g3-main .table:not(.g3-tabla) td .form-control,.g3-main .table:not(.g3-tabla) td .form-select,.g3-main .table:not(.g3-tabla) td .input-group-text{min-height:2.05rem!important}.g3-main .table td .form-control.border-0,.g3-main .table td .form-select.border-0{padding-top:.22rem!important;padding-bottom:.22rem!important}.g3-main .table thead th{padding-top:.58rem!important;padding-bottom:.58rem!important}.g3-main .cat-search .input-group.input-group-sm>.btn,.g3-main .cat-search .input-group.input-group-sm>.form-control,.g3-main .cat-search .input-group.input-group-sm>.form-select,.g3-main .cat-search .input-group.input-group-sm>.input-group-text{min-height:var(--g3-apilado-control-h)!important;padding-top:var(--g3-apilado-control-py)!important;padding-bottom:var(--g3-apilado-control-py)!important;font-size:var(--g3-apilado-control-font)!important}.g3-main .cat-search .input-group>.btn,.g3-main .cat-search .input-group>.input-group-text{flex-basis:var(--g3-apilado-boton-w);width:var(--g3-apilado-boton-w);min-width:var(--g3-apilado-boton-w);padding-left:0!important;padding-right:0!important}.g3-main .g3-tarjeta{background:var(--g3-est-tarjeta,#fff);border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px}.g3-main .g3-tarjeta-head{display:flex;align-items:center;gap:6px;min-height:22px;padding:3px 12px;background:var(--g3-est-head-bg,#f5f8fc);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);border-radius:8px 8px 0 0}.g3-main .g3-tarjeta-head>.bi{font-size:13px;line-height:1;color:var(--g3-est-ico,#1272c4)}.g3-main .g3-tarjeta-titulo{margin:0;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g3-est-titulo,#1272c4)}.g3-main .g3-tarjeta-conteo{font-size:11px;font-weight:600;line-height:14px;padding:0 6px;border-radius:999px;background:var(--g3-est-tarjeta,#fff);border:1px solid var(--g3-est-head-borde,#d7deea);color:var(--g3-est-suave,#667085);font-variant-numeric:tabular-nums}.g3-main .g3-tarjeta-acciones{margin-left:auto;display:flex;gap:4px}.g3-main .g3-tarjeta-body{padding:10px 12px}.g3-main .g3-tarjeta-body.p-0{padding:0!important}.g3-main .g3-tarjeta-body .table>tbody>tr>td:first-child,.g3-main .g3-tarjeta-body .table>thead>tr>th:first-child{padding-left:12px}.g3-main .g3-tarjeta-body .table>tbody>tr:last-child>td{border-bottom:0}.g3-main .g3-tarjeta-pie{padding:6px 12px;border-top:1px solid var(--g3-est-head-borde,#d7deea)}.g3-main .g3-tabla{font-size:13px;font-variant-numeric:tabular-nums;margin:0}.g3-main .g3-tabla>thead>tr>th{position:sticky;top:0;z-index:1;padding:5px 10px!important;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--g3-est-etiqueta,#344054);background:var(--g3-est-tarjeta,#fff);border-bottom:1px solid var(--g3-est-head-borde,#d7deea);white-space:nowrap}.g3-main .g3-tabla>tbody>tr>td{padding:4px 10px!important;line-height:20px;font-size:13px;color:var(--g3-est-texto,#1d2939);border-bottom:1px solid #edf0f5;vertical-align:middle}.g3-main .g3-tabla>tbody>tr:last-child>td{border-bottom:0}.g3-main .g3-tabla>tbody>tr>td:first-child,.g3-main .g3-tabla>thead>tr>th:first-child{padding-left:12px!important}.g3-main .g3-tabla>tbody>tr>td:last-child,.g3-main .g3-tabla>thead>tr>th:last-child{padding-right:12px!important}.g3-main .g3-tabla>tbody>tr:hover>td{background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 5%,transparent)}.g3-main .g3-folio{font-weight:600;color:var(--g3-est-acento,#1272c4);text-decoration:none}.g3-main .g3-folio:hover{text-decoration:underline}.g3-main .g3-vacio{color:var(--g3-est-placeholder,#8a94a6)!important}.g3-main .g3-estatus{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:14px}.g3-main .g3-accion{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;color:var(--g3-est-suave,#667085);text-decoration:none;font-size:13px}.g3-main .g3-accion+.g3-accion{margin-left:2px}.g3-main .g3-accion:hover{color:var(--g3-est-acento,#1272c4);background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 10%,transparent)}.g3-main button.g3-accion{padding:0;border:0;background:transparent;cursor:pointer}.g3-main button.g3-accion:focus-visible{outline:2px solid var(--g3-est-acento,#1272c4);outline-offset:0}.g3-main .g3-accion.g3-accion-peligro:hover{color:#b42318;background:#fef3f2}.g3-main .g3-tabla>thead>tr>th.g3-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g3-main .g3-tabla>thead>tr>th.g3-th-sort:hover{color:var(--g3-est-acento,#1272c4)}.g3-main .g3-th-sort .bi{font-size:10px;margin-left:2px}.g3-main .g3-th-sort .mod-sort-inactive{opacity:.35}.g3-main .g3-tabla-estado{text-align:center;padding:28px 12px!important;color:var(--g3-est-suave,#667085)}.g3-main .g3-tabla-estado .bi{display:block;font-size:22px;margin-bottom:4px;opacity:.7}.g3-main .badge{padding:.38em .62em}@media (max-width:768px){.g3-main{--g3-compact-control-min-height:2.2rem;--g3-compact-control-padding-y:0.34rem;--g3-compact-control-padding-x:0.62rem;--g3-compact-section-padding-y:0.62rem;--g3-compact-section-padding-x:0.78rem;--g3-compact-row-gap-y:0.48rem;--g3-compact-table-cell-y:0.45rem;--g3-compact-table-cell-x:0.55rem;--g3-apilado-control-h:2.2rem;--g3-apilado-control-py:0.34rem;--g3-apilado-control-px:0.62rem;--g3-apilado-control-font:16px;--g3-apilado-label-font:13px;--g3-apilado-label-lh:18px;--g3-apilado-label-gap:3px;--g3-apilado-field-gap:0.5rem;--g3-apilado-help-font:12px;--g3-apilado-boton-w:34px}.g3-main .card-body{padding:.78rem!important}}.g3-main .g3-compacto .mod-page,.g3-main .g3-compacto.mod-page{max-width:none;padding:12px 12px 16px;font-family:inherit}.g3-main .g3-compacto .mod-header{margin-bottom:8px;gap:6px 12px}.g3-main .g3-compacto .mod-title{font-size:15px;font-weight:600;line-height:20px;color:var(--g3-est-texto,#1d2939)}.g3-main .g3-compacto .mod-subtitle{font-size:12px;color:var(--g3-est-suave,#667085);margin:0}.g3-main .g3-compacto .mod-header-actions{gap:6px;flex-wrap:wrap}.g3-main .g3-compacto .mod-btn{gap:4px;min-height:24px;padding:1px 10px;border-radius:4px;font-size:13px;font-weight:500;line-height:20px}.g3-main .g3-compacto .mod-btn-primary,.g3-main .g3-compacto .mod-btn-save{background:var(--g3-est-acento,#1272c4);border:1px solid var(--g3-est-acento,#1272c4);color:#fff}.g3-main .g3-compacto .mod-btn-primary:hover,.g3-main .g3-compacto .mod-btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 85%,#000);box-shadow:none}.g3-main .g3-compacto .mod-btn-cancel,.g3-main .g3-compacto .mod-btn-outline{background:#fff;border:1px solid var(--g3-est-borde,#d7deea);color:var(--g3-est-etiqueta,#344054)}.g3-main .g3-compacto .mod-btn-cancel:hover,.g3-main .g3-compacto .mod-btn-outline:hover{border-color:var(--g3-est-acento,#1272c4);color:var(--g3-est-acento,#1272c4);background:#fff}.g3-main .g3-compacto .mod-btn:disabled{opacity:.55;cursor:not-allowed}.g3-main .g3-compacto .mod-btn-icon{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;font-size:13px;color:var(--g3-est-suave,#667085)}.g3-main .g3-compacto .mod-btn-icon:hover{color:var(--g3-est-acento,#1272c4);background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 10%,transparent)}.g3-main .g3-compacto .mod-btn-icon.mod-btn-danger:hover{color:#b42318;background:#fef3f2}.g3-main .g3-compacto .mod-spinner-sm{width:12px;height:12px}.g3-main .g3-compacto .mod-spinner{width:14px;height:14px}.g3-main .g3-compacto .mod-filters{gap:8px;margin-bottom:8px;padding:8px 12px;background:var(--g3-est-tarjeta,#fff);border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px}.g3-main .g3-compacto .mod-search{min-height:24px;padding:0 6px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:4px}.g3-main .g3-compacto .mod-search input{padding:1px 5px;font-size:13px}.g3-main .g3-compacto .mod-search i{font-size:12px}.g3-main .g3-compacto .mod-select{min-height:24px;padding:1px 5px;border:1px solid var(--g3-est-borde,#d7deea);border-radius:4px;font-size:13px;color:var(--g3-est-texto,#1d2939)}.g3-main .g3-compacto .mod-filter-count{font-size:12px;color:var(--g3-est-suave,#667085)}.g3-main .g3-compacto .mod-table-wrap{background:var(--g3-est-tarjeta,#fff);border:1px solid var(--g3-est-borde,#d7deea);border-radius:8px}.g3-main .g3-compacto .mod-table{font-variant-numeric:tabular-nums}.g3-main .g3-compacto .mod-table thead{background:var(--g3-est-head-bg,#f5f8fc)}.g3-main .g3-compacto .mod-table th{padding:5px 10px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--g3-est-etiqueta,#344054);border-bottom:1px solid var(--g3-est-head-borde,#d7deea)}.g3-main .g3-compacto .mod-table td{padding:4px 10px;font-size:13px;line-height:20px;color:var(--g3-est-texto,#1d2939);border-bottom:1px solid #edf0f5;vertical-align:middle}.g3-main .g3-compacto .mod-table td:first-child,.g3-main .g3-compacto .mod-table th:first-child{padding-left:12px}.g3-main .g3-compacto .mod-tr:hover{background:color-mix(in srgb,var(--g3-est-acento,#1272c4) 5%,transparent)}.g3-main .g3-compacto .mod-th-sort:hover{color:var(--g3-est-acento,#1272c4)}.g3-main .g3-compacto .mod-th-sort i{font-size:10px}.g3-main .g3-compacto .mod-td-center{padding:28px 12px!important;color:var(--g3-est-suave,#667085)}.g3-main .g3-compacto .mod-td-actions{gap:2px;justify-content:flex-end}.g3-main .g3-compacto .mod-th-actions{width:80px}.g3-main .g3-compacto .mod-badge{padding:0 6px;font-size:12px;font-weight:600;color:var(--g3-est-acento,#1272c4);background:transparent}.g3-main .g3-compacto .mod-status-active,.g3-main .g3-compacto .mod-status-inactive{padding:2px 8px;border-radius:999px;font-size:11px;line-height:14px}.g3-main .g3-compacto .mod-status-active{background:#ecfdf3;color:#067647}.g3-main .g3-compacto .mod-status-inactive{background:#f1f4f8;color:#667085}.g3-main .g3-compacto .mod-pagination{margin-top:8px;gap:2px}.g3-main .g3-compacto .mod-page-btn{min-width:26px;height:24px;border-radius:4px;font-size:12px}.g3-main .g3-compacto .mod-page-active{background:var(--g3-est-acento,#1272c4);border-color:var(--g3-est-acento,#1272c4);color:#fff}.g3-main .g3-compacto .mod-page-info{font-size:12px;color:var(--g3-est-suave,#667085)}.g3-main .g3-compacto .mod-alert-error{padding:6px 10px;margin-bottom:8px;font-size:12.5px}.g3-main .g3-compacto .mod-modal{border-radius:8px;font-family:inherit}.g3-main .g3-compacto .mod-modal-header{padding:8px 16px;background:var(--g3-est-head-bg,#f5f8fc);border-bottom-color:var(--g3-est-head-borde,#d7deea)}.g3-main .g3-compacto .mod-modal-title{font-size:15px;font-weight:600}.g3-main .g3-compacto .mod-modal-title i{color:var(--g3-est-ico,#1272c4)}.g3-main .g3-compacto .mod-modal-body{padding:12px 16px}.g3-main .g3-compacto .mod-modal-footer{padding-top:10px;margin-top:4px}.g3-main .g3-compacto .mod-field label{font-size:var(--g3-apilado-label-font);line-height:var(--g3-apilado-label-lh);text-transform:none;letter-spacing:0;color:var(--g3-est-etiqueta,#344054)}.g3-main .g3-compacto .mod-field input[type=date],.g3-main .g3-compacto .mod-field input[type=email],.g3-main .g3-compacto .mod-field input[type=password],.g3-main .g3-compacto .mod-field textarea{width:100%;min-height:var(--g3-apilado-control-h);padding:var(--g3-apilado-control-py) var(--g3-apilado-control-px);border:1px solid #cbd5e0;border-radius:4px;font-size:var(--g3-apilado-control-font)}.g3-main .g3-compacto .mod-check-label{font-size:13px!important}.g3-main .g3-compacto .mod-check-label input[type=checkbox]{width:14px;height:14px}.g3-main .g3-pagina-titulo{margin:0;font-size:15px;font-weight:600;line-height:20px;color:var(--g3-est-texto,#1d2939);display:flex;align-items:center;gap:6px}.g3-main .g3-pagina-sub{margin:0;font-size:12px;color:var(--g3-est-suave,#667085)}.g3-main .g3-volver{color:var(--g3-est-suave,#667085);text-decoration:none}.g3-main .g3-volver:hover{color:var(--g3-est-acento,#1272c4)}.g3-main .g3-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px}.g3-main .g3-buscar{display:flex;align-items:center;gap:4px;flex:1 1 260px;max-width:420px;min-height:24px;padding:0 6px;background:#fff;border:1px solid var(--g3-est-borde,#d7deea);border-radius:4px}.g3-main .g3-buscar:focus-within{border-color:var(--g3-est-acento,#1272c4)}.g3-main .g3-buscar>i{font-size:12px;color:var(--g3-est-placeholder,#8a94a6)}.g3-main .g3-buscar>input{flex:1;min-width:0;border:0;outline:0;padding:1px 4px;font-size:13px;background:transparent}.g3-main .g3-filtros .form-select{width:auto;max-width:220px}.g3-main .g3-filtros .form-check{margin:0;white-space:nowrap}.g3-main .g3-conteo-texto{font-size:12px;color:var(--g3-est-suave,#667085);white-space:nowrap}.g3-main .g3-cuerpo{padding:10px 12px}.g3-main .g3-seccion-titulo{display:flex;align-items:center;gap:6px;margin:4px 0 8px;padding-bottom:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g3-est-titulo,#1272c4);border-bottom:1px solid var(--g3-est-head-borde,#d7deea)}.g3-main .g3-seccion-titulo .bi{color:var(--g3-est-ico,#1272c4)}.g3-main .g3-paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;margin-top:8px}.g3-main .g3-paginacion .btn.active{background:var(--g3-est-acento,#1272c4);border-color:var(--g3-est-acento,#1272c4);color:#fff}.g3-main .g3-est-ok{background:#ecfdf3;color:#067647}.g3-main .g3-est-gris{background:#f1f4f8;color:#667085}.g3-main .g3-est-warn{background:#fffaeb;color:#b54708}.g3-main .g3-est-info{background:#eff8ff;color:#175cd3}.g3-main .g3-est-mal{background:#fef3f2;color:#b42318}.g3-main .ef-campo{min-width:0}.g3-main .ef-campo>.form-label{display:block}.g3-main .g3-fila-click{cursor:pointer}.g3-main .g3-amplia{padding:16px 20px;background:var(--g3-est-fondo,#f7f9fc)}.g3-main .g3-bloque{margin-bottom:12px;background:var(--g3-est-tarjeta,#fff);border:1px solid var(--g3-est-borde,#e6ebf1);border-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.07),0 1px 2px rgba(16,24,40,.04)}.g3-main .g3-bloque:last-child{margin-bottom:0}.g3-main .g3-bloque-titulo{display:flex;align-items:center;gap:8px;margin:0;padding:8px 20px;border-radius:11px 11px 0 0;border-bottom:1px solid var(--g3-est-head-borde,#e6ebf1);background:color-mix(in srgb,var(--g3-est-head-bg,#f5f8fc) 60%,#fff);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--g3-est-titulo,#1272c4)}.g3-main .g3-bloque-titulo>.bi{font-size:15px;color:var(--g3-est-ico,#1272c4)}.g3-main .g3-bloque-titulo small{margin-left:auto;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--g3-est-suave,#667085)}.g3-main .g3-bloque>:not(.g3-bloque-titulo){margin-left:20px;margin-right:20px}.g3-main .g3-bloque>.g3-bloque-titulo+*,.g3-main .g3-bloque>:first-child:not(.g3-bloque-titulo){margin-top:14px}.g3-main .g3-bloque>:last-child:not(.g3-bloque-titulo){margin-bottom:16px}.g3-main .g3-rejilla{display:grid;gap:12px 18px}.g3-main .g3-rejilla-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3-main .g3-rejilla-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g3-main .g3-rejilla-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3-main .g3-col-2{grid-column:span 2}.g3-main .g3-col-full{grid-column:1/-1}.g3-main .g3-ayuda{display:block;margin-top:3px;font-size:11.5px;color:var(--g3-est-suave,#667085)}@media (max-width:768px){.g3-main .g3-amplia{padding:12px}.g3-main .g3-bloque-titulo{padding:8px 14px}.g3-main .g3-bloque>:not(.g3-bloque-titulo){margin-left:14px;margin-right:14px}.g3-main .g3-rejilla-2,.g3-main .g3-rejilla-3,.g3-main .g3-rejilla-4{grid-template-columns:minmax(0,1fr)}.g3-main .g3-col-2{grid-column:auto}}html.g3-estilo{--t-primary:var(--g3-est-acento);--t-primary-dark:color-mix(in srgb,var(--g3-est-acento) 85%,#000);--t-primary-darker:color-mix(in srgb,var(--g3-est-acento) 70%,#000);--t-navbar-from:var(--g3-est-barra-inicio,color-mix(in srgb,var(--g3-est-titulo) 55%,#000));--t-navbar-to:var(--g3-est-barra-fin,var(--g3-est-titulo));--t-navbar-texto:var(--g3-est-barra-texto,#fff)}html.g3-estilo .g3-navbar-toggler{color:var(--t-navbar-texto)}html.g3-estilo .g3-navbar-toggler:focus-visible{outline-color:color-mix(in srgb,var(--t-navbar-texto) 70%,transparent)}@media (min-width:901px){html.g3-estilo .g3-navbar .nav-link{color:color-mix(in srgb,var(--t-navbar-texto) 80%,transparent)!important}html.g3-estilo .g3-navbar .nav-link:hover{color:var(--t-navbar-texto)!important;background:color-mix(in srgb,var(--t-navbar-texto) 10%,transparent)!important}html.g3-estilo .g3-navbar .router-link-exact-active:not(.g3-dropdown-item):not(.dropdown-item):not(.g3-navbar-brand){color:var(--t-navbar-texto)!important;background:color-mix(in srgb,var(--t-navbar-texto) 15%,transparent)!important}html.g3-estilo .g3-navbar-empresa{background:color-mix(in srgb,var(--t-navbar-texto) 12%,transparent);border-color:color-mix(in srgb,var(--t-navbar-texto) 15%,transparent);color:color-mix(in srgb,var(--t-navbar-texto) 85%,transparent)}}@media (max-width:900px){html.g3-estilo .g3-layout-lateral .g3-notif-btn:not(.g3-notif-btn-activa),html.g3-estilo .g3-layout-lateral .g3-user-btn{background:color-mix(in srgb,var(--t-navbar-texto) 10%,transparent)!important;border-color:color-mix(in srgb,var(--t-navbar-texto) 15%,transparent)!important;color:var(--t-navbar-texto)!important}html.g3-estilo .g3-layout-lateral .g3-user-avatar{background:color-mix(in srgb,var(--t-navbar-texto) 20%,transparent);color:var(--t-navbar-texto)}}@media (min-width:901px){html.g3-estilo .g3-notif-btn:not(.g3-notif-btn-activa),html.g3-estilo .g3-user-btn{background:color-mix(in srgb,var(--t-navbar-texto) 10%,transparent);border-color:color-mix(in srgb,var(--t-navbar-texto) 15%,transparent);color:var(--t-navbar-texto)}html.g3-estilo .g3-notif-btn:not(.g3-notif-btn-activa):hover,html.g3-estilo .g3-user-btn:hover{background:color-mix(in srgb,var(--t-navbar-texto) 18%,transparent)}html.g3-estilo .g3-user-avatar{background:color-mix(in srgb,var(--t-navbar-texto) 20%,transparent)}}html.g3-estilo .g3-navbar .dropdown-item-submenu.show,html.g3-estilo .g3-navbar .dropdown-menu .dropdown-item:focus,html.g3-estilo .g3-navbar .dropdown-menu .dropdown-item:hover,html.g3-estilo .g3-user-dropdown .g3-dropdown-item:hover{color:var(--g3-est-acento)!important}html.g3-estilo .g3-navbar .dropdown-submenu{border-left-color:var(--g3-est-borde)}html.g3-estilo .g3-asistencia-info>i,html.g3-estilo .g3-user-dropdown .g3-dropdown-empresa>i{color:var(--g3-est-acento)}html.g3-estilo .g3-theme-pill-active{border-color:var(--g3-est-acento);background:color-mix(in srgb,var(--g3-est-acento) 10%,#fff)}@media (max-width:900px){html.g3-estilo .g3-navbar .dropdown-toggle:hover,html.g3-estilo .g3-navbar .nav-link:hover{color:var(--g3-est-acento)!important}html.g3-estilo .g3-navbar .dropdown-toggle.show,html.g3-estilo .g3-navbar .router-link-exact-active:not(.dropdown-item):not(.g3-navbar-brand){background:color-mix(in srgb,var(--g3-est-acento) 10%,#fff)!important;color:var(--g3-est-acento)!important}html.g3-estilo .g3-navbar .router-link-exact-active:not(.dropdown-item) i{color:var(--g3-est-acento)}html.g3-estilo .g3-navbar-empresa{background:color-mix(in srgb,var(--g3-est-acento) 10%,#fff);border-color:color-mix(in srgb,var(--g3-est-acento) 30%,#fff);color:var(--g3-est-titulo)}html.g3-estilo .g3-user-avatar{background:var(--g3-est-acento)}}html.g3-estilo .g3-main,html.g3-estilo .g3-main .g360-compact-page{background:var(--g3-est-pagina)}html.g3-estilo .g3-main .card{--bs-card-bg:var(--g3-est-tarjeta);--bs-card-border-color:var(--g3-est-borde)}html.g3-estilo .g3-main .card-header,html.g3-estilo .g3-main .doc-section-toggle{background:var(--g3-est-head-bg)!important;border-bottom-color:var(--g3-est-head-borde)!important;color:var(--g3-est-titulo)}html.g3-estilo .g3-main .card-header .text-muted,html.g3-estilo .g3-main .card-header small,html.g3-estilo .g3-main .doc-section-toggle small{color:var(--g3-est-titulo)!important}html.g3-estilo .g3-main .card-header .bi,html.g3-estilo .g3-main .doc-section-toggle .bi{color:var(--g3-est-ico)}html.g3-estilo .g3-main .doc-section-toggle:hover{background:color-mix(in srgb,var(--g3-est-head-bg) 85%,var(--g3-est-titulo))!important}html.g3-estilo .mod-modal-body,html.g3-estilo .modal-body{background:var(--g3-est-modal)}html.g3-estilo .form-label,html.g3-estilo .mod-field label{color:var(--g3-est-etiqueta)}html.g3-estilo .form-control,html.g3-estilo .form-select,html.g3-estilo .mod-field input:not([type=checkbox]):not([type=radio]),html.g3-estilo .mod-field select,html.g3-estilo .mod-field textarea{background-color:var(--g3-est-input-bg);border-color:var(--g3-est-input-borde);color:var(--g3-est-texto)}html.g3-estilo .form-control::-moz-placeholder,html.g3-estilo .mod-field input::-moz-placeholder,html.g3-estilo .mod-field textarea::-moz-placeholder{color:var(--g3-est-placeholder)}html.g3-estilo .form-control::placeholder,html.g3-estilo .mod-field input::placeholder,html.g3-estilo .mod-field textarea::placeholder{color:var(--g3-est-placeholder)}html.g3-estilo .form-control:disabled,html.g3-estilo .form-control[readonly],html.g3-estilo .form-select:disabled,html.g3-estilo .mod-field input:disabled,html.g3-estilo .mod-field select:disabled,html.g3-estilo .mod-field textarea:disabled{background-color:var(--g3-est-deshabilitado)}html.g3-estilo .form-control:focus,html.g3-estilo .form-select:focus,html.g3-estilo .mod-field input:focus,html.g3-estilo .mod-field select:focus,html.g3-estilo .mod-field textarea:focus{border-color:var(--g3-est-acento);box-shadow:0 0 0 2px color-mix(in srgb,var(--g3-est-acento) 22%,transparent)}html.g3-estilo .form-label .text-danger,html.g3-estilo .mod-required{color:var(--g3-est-obligatorio)!important}html.g3-estilo .form-text,html.g3-estilo .mod-subtitle{color:var(--g3-est-suave)}html.g3-estilo .btn-primary{--bs-btn-bg:var(--g3-est-acento);--bs-btn-border-color:var(--g3-est-acento);--bs-btn-hover-bg:var(--t-primary-dark);--bs-btn-hover-border-color:var(--t-primary-dark);--bs-btn-active-bg:var(--t-primary-darker);--bs-btn-active-border-color:var(--t-primary-darker);--bs-btn-disabled-bg:var(--g3-est-acento);--bs-btn-disabled-border-color:var(--g3-est-acento)}html.g3-estilo .btn-outline-primary{--bs-btn-color:var(--g3-est-acento);--bs-btn-border-color:var(--g3-est-acento);--bs-btn-hover-bg:var(--g3-est-acento);--bs-btn-hover-border-color:var(--g3-est-acento);--bs-btn-active-bg:var(--t-primary-dark)}html.g3-estilo .btn-success{--bs-btn-bg:var(--g3-est-verde);--bs-btn-border-color:var(--g3-est-verde);--bs-btn-hover-bg:color-mix(in srgb,var(--g3-est-verde) 85%,#000);--bs-btn-hover-border-color:color-mix(in srgb,var(--g3-est-verde) 85%,#000);--bs-btn-disabled-bg:var(--g3-est-verde);--bs-btn-disabled-border-color:var(--g3-est-verde)}