.chm-overlay[data-v-3738086d]{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chm-card[data-v-3738086d]{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-card,#fff);border:1px solid var(--border-primary,#e5e7eb);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.28);overflow:hidden}.chm-header[data-v-3738086d]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-primary,#e5e7eb)}.chm-header .chm-header-icon[data-v-3738086d]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-light,#eef2ff);color:var(--accent,#667eea)}.chm-header .chm-title[data-v-3738086d]{flex:1;margin:0;font-size:16px;font-weight:700;color:var(--text-primary,#111827)}.chm-header .chm-close[data-v-3738086d]{border:none;background:var(--bg-tertiary,#f3f4f6);color:var(--text-secondary,#4b5563);width:32px;height:32px;border-radius:50%;cursor:pointer}.chm-header .chm-close[data-v-3738086d]:hover{background:var(--bg-secondary,#e5e7eb)}.chm-body[data-v-3738086d]{padding:16px 18px;overflow-y:auto}.chm-help[data-v-3738086d]{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--text-secondary,#4b5563)}.chm-alta[data-v-3738086d]{margin-bottom:12px}.chm-alta-toggle[data-v-3738086d]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--accent,#667eea);border-radius:8px;background:var(--accent-light,#eef2ff);color:var(--accent,#667eea);font-size:13px;font-weight:600;cursor:pointer}.chm-alta-toggle[data-v-3738086d]:hover{background:var(--accent,#667eea);color:#fff}.chm-alta-form[data-v-3738086d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--border-primary,#e5e7eb);border-radius:10px;background:var(--bg-secondary,#f9fafb)}.chm-alta-select[data-v-3738086d]{flex:1;min-width:150px;padding:6px 8px;border:1px solid var(--border-primary,#e5e7eb);border-radius:6px;background:var(--bg-card,#fff);color:var(--text-primary,#111827);font-size:13px}.chm-alta-btn[data-v-3738086d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-primary,#e5e7eb);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer}.chm-alta-btn i[data-v-3738086d]{font-size:12px}.chm-alta-btn.chm-alta-btn--ok[data-v-3738086d]:hover:not(:disabled){border-color:var(--success,#22c55e);color:var(--success,#22c55e)}.chm-alta-btn[data-v-3738086d]:disabled{opacity:.6;cursor:not-allowed}.chm-alta-hint[data-v-3738086d]{margin-top:6px;font-size:12px;color:var(--text-muted,#9ca3af)}.chm-alta-hint i[data-v-3738086d]{margin-right:4px}.chm-estado[data-v-3738086d]{padding:16px;border-radius:8px;background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#4b5563);font-size:13px;text-align:center}.chm-estado i[data-v-3738086d]{margin-right:6px}.chm-list[data-v-3738086d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chm-item[data-v-3738086d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-primary,#e5e7eb);border-radius:10px;background:var(--bg-secondary,#f9fafb)}.chm-item--resaltado[data-v-3738086d]{border-color:var(--accent,#667eea);background:var(--accent-light,#eef0fb)}.chm-icon[data-v-3738086d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent,#667eea);color:#fff;flex-shrink:0}.chm-icon i[data-v-3738086d]{font-size:13px}.chm-icon.chm-icon--sin[data-v-3738086d]{background:var(--bg-tertiary,#e5e7eb);color:var(--text-muted,#9ca3af)}.chm-info[data-v-3738086d]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.chm-texto[data-v-3738086d]{display:flex;flex-direction:column;gap:2px;min-width:0}.chm-nombre[data-v-3738086d]{font-size:14px;font-weight:600;color:var(--text-primary,#111827);overflow:hidden;text-overflow:ellipsis}.chm-por[data-v-3738086d]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-tertiary,#6b7280)}.chm-por i[data-v-3738086d]{font-size:10px}.chm-acciones[data-v-3738086d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.chm-fecha[data-v-3738086d]{padding:3px 6px;border:1px solid var(--border-primary,#e5e7eb);border-radius:6px;background:var(--bg-card,#fff);color:var(--text-primary,#111827);font-size:12px}.chm-del[data-v-3738086d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-primary,#e5e7eb);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;transition:all .15s ease}.chm-del i[data-v-3738086d]{font-size:12px}.chm-del[data-v-3738086d]:hover:not(:disabled){border-color:var(--danger,#ef4444);color:var(--danger,#ef4444)}.chm-del[data-v-3738086d]:disabled{opacity:.6;cursor:not-allowed}.chm-footer[data-v-3738086d]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border-primary,#e5e7eb)}.chm-btn[data-v-3738086d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.chm-btn[data-v-3738086d]:disabled{opacity:.6;cursor:not-allowed}.chm-btn.chm-btn--ghost[data-v-3738086d]{background:transparent;border-color:var(--border-primary,#e5e7eb);color:var(--text-secondary,#4b5563)}.chm-btn.chm-btn--ghost[data-v-3738086d]:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6)}.chm-btn.chm-btn--primary[data-v-3738086d]{background:var(--accent,#667eea);color:#fff}.chm-btn.chm-btn--primary[data-v-3738086d]:hover:not(:disabled){background:var(--accent-hover,#5a67d8)}.chm-inline[data-v-3738086d]{width:100%}.chm-card--inline[data-v-3738086d]{max-width:none;max-height:none;border:none;border-radius:0;box-shadow:none;background:transparent}.chm-card--inline .chm-body[data-v-3738086d]{padding:0}.chm-card--inline .chm-footer[data-v-3738086d]{padding:14px 0 0;border-top:1px solid var(--border-primary,#e5e7eb)}.chm-ruta[data-v-3738086d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-primary,#e5e7eb);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;transition:all .15s ease}.chm-ruta i[data-v-3738086d]{font-size:12px}.chm-ruta[data-v-3738086d]:hover{border-color:var(--accent,#667eea);color:var(--accent,#667eea)}.chm-picker-overlay[data-v-3738086d]{position:fixed;inset:0;z-index:100001;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;padding:16px}.chm-picker[data-v-3738086d]{width:300px;max-width:100%;background:var(--bg-card,#fff);border:1px solid var(--border-primary,#e5e7eb);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);padding:14px}.chm-picker-head[data-v-3738086d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chm-picker-head .chm-picker-title[data-v-3738086d]{font-size:14px;font-weight:700;color:var(--text-primary,#111827)}.chm-picker-head .chm-picker-nav[data-v-3738086d]{width:30px;height:30px;border:1px solid var(--border-primary,#e5e7eb);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-secondary,#4b5563);cursor:pointer}.chm-picker-head .chm-picker-nav[data-v-3738086d]:hover:not(:disabled){border-color:var(--accent,#667eea);color:var(--accent,#667eea)}.chm-picker-head .chm-picker-nav[data-v-3738086d]:disabled{opacity:.4;cursor:not-allowed}.chm-picker-weekdays[data-v-3738086d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.chm-picker-weekdays span[data-v-3738086d]{text-align:center;font-size:10px;font-weight:700;color:var(--text-muted,#9ca3af);text-transform:uppercase}.chm-picker-grid[data-v-3738086d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.chm-picker-day[data-v-3738086d]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-primary,#111827);font-size:13px;cursor:pointer}.chm-picker-day[data-v-3738086d]:hover:not(:disabled):not(.is-empty){background:var(--accent,#667eea);color:#fff}.chm-picker-day.is-empty[data-v-3738086d]{cursor:default}.chm-picker-day.is-disabled[data-v-3738086d]{color:var(--text-muted,#d1d5db);opacity:.5;cursor:not-allowed}.chm-picker-foot[data-v-3738086d]{display:flex;justify-content:flex-end;margin-top:10px}.conductor-form-modal.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100001;padding:16px}.conductor-form-modal.modal-overlay .ce-card{background:var(--bg-card);border-radius:16px;width:560px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.conductor-form-modal.modal-overlay .ce-header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.conductor-form-modal.modal-overlay .ce-header .ce-header-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent);flex-shrink:0}.conductor-form-modal.modal-overlay .ce-header .ce-header-icon i{color:#fff;font-size:16px}.conductor-form-modal.modal-overlay .ce-header .ce-title{flex:1;margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.conductor-form-modal.modal-overlay .ce-header .ce-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:8px}.conductor-form-modal.modal-overlay .ce-header .ce-close:hover{background:var(--border-primary);color:var(--text-secondary)}.conductor-form-modal.modal-overlay .ce-body{padding:20px;overflow-y:auto}.conductor-form-modal.modal-overlay .ce-estado{padding:12px 0;color:var(--text-secondary);font-size:14px}.conductor-form-modal.modal-overlay .ce-row{display:flex;gap:16px;margin-bottom:16px}.conductor-form-modal.modal-overlay .ce-group{flex:1;min-width:0;margin-bottom:16px}.conductor-form-modal.modal-overlay .ce-group:last-child,.conductor-form-modal.modal-overlay .ce-row .ce-group{margin-bottom:0}.conductor-form-modal.modal-overlay .ce-label{display:block;font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.conductor-form-modal.modal-overlay .ce-input{width:100%;padding:10px 14px;border:1px solid var(--border-primary);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box}.conductor-form-modal.modal-overlay .ce-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.conductor-form-modal.modal-overlay .ce-input--readonly{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;display:flex;align-items:center}.conductor-form-modal.modal-overlay .ce-iconos{display:flex;gap:14px;align-items:flex-start}.conductor-form-modal.modal-overlay .ce-icono-preview{width:56px;height:56px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:20px;overflow:hidden}.conductor-form-modal.modal-overlay .ce-icono-preview.has-image{background:var(--bg-tertiary)}.conductor-form-modal.modal-overlay .ce-icono-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conductor-form-modal.modal-overlay .ce-icono-grid{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-height:160px;overflow-y:auto;padding:2px}.conductor-form-modal.modal-overlay .ce-icono-hint{grid-column:1/-1;color:var(--text-muted);font-size:13px}.conductor-form-modal.modal-overlay .ce-icono-chip{aspect-ratio:1/1;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.conductor-form-modal.modal-overlay .ce-icono-chip img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px;box-sizing:border-box}.conductor-form-modal.modal-overlay .ce-icono-chip:hover{border-color:var(--accent)}.conductor-form-modal.modal-overlay .ce-icono-chip.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light,rgba(102,126,234,.25))}.conductor-form-modal.modal-overlay .ce-icono-chip--upload{border-style:dashed;border-color:var(--accent);color:var(--accent);background:var(--accent-light,rgba(102,126,234,.08))}.conductor-form-modal.modal-overlay .ce-icono-chip--upload:hover:not(:disabled){background:var(--accent);color:#fff}.conductor-form-modal.modal-overlay .ce-icono-chip--upload:disabled{opacity:.6;cursor:not-allowed}.conductor-form-modal.modal-overlay .ce-file-hidden{display:none}.conductor-form-modal.modal-overlay .ce-error{margin-top:12px;padding:10px 12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:var(--danger);font-size:13px}.conductor-form-modal.modal-overlay .ce-error ul{margin:0;padding-left:18px}.conductor-form-modal.modal-overlay .ce-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.conductor-form-modal.modal-overlay .ce-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.conductor-form-modal.modal-overlay .ce-btn:disabled{opacity:.5;cursor:not-allowed}.conductor-form-modal.modal-overlay .ce-btn--ghost{background:var(--bg-card);color:var(--text-tertiary);border-color:var(--border-primary)}.conductor-form-modal.modal-overlay .ce-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.conductor-form-modal.modal-overlay .ce-btn--primary{background:var(--accent);color:#fff}.conductor-form-modal.modal-overlay .ce-btn--primary:hover:not(:disabled){background:var(--accent-hover)}