.cp[data-v-13b5c01a]{font-family:Inter,sans-serif}.cp-head[data-v-13b5c01a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.cp-title[data-v-13b5c01a]{font-size:.9rem;font-weight:700;color:#0f172a}.cp-nota[data-v-13b5c01a]{font-size:.78rem;color:#64748b}.cp-spacer[data-v-13b5c01a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.cp-aviso[data-v-13b5c01a]{font-size:.8rem;color:#16a34a;font-weight:600}.cp-btn[data-v-13b5c01a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;font-size:.8rem;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;cursor:pointer}.cp-btn--on[data-v-13b5c01a]{background:#16a34a;color:#fff;border-color:#16a34a}.cp-btn[data-v-13b5c01a]:disabled{cursor:default}.cp-grid[data-v-13b5c01a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px}.cp--compacto .cp-grid[data-v-13b5c01a]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cp-campo[data-v-13b5c01a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.cp-campo--ancho[data-v-13b5c01a]{grid-column:1/-1}.cp-campo label[data-v-13b5c01a]{font-size:.78rem;font-weight:600;color:#475569}.cp-req[data-v-13b5c01a]{color:#dc2626;margin-left:2px}.cp-in[data-v-13b5c01a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 9px;font-size:.95rem;color:#0f172a;outline:none;width:100%;font-family:inherit}.cp-in[data-v-13b5c01a]:focus{border-color:#94a3b8}.cp-in[data-v-13b5c01a]:disabled{color:#94a3b8}.cp-chk[data-v-13b5c01a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:32px;font-size:.95rem;color:#0f172a;cursor:pointer}.cp-chk input[data-v-13b5c01a]{width:16px;height:16px;accent-color:#16a34a}.cp-ayuda[data-v-13b5c01a]{font-size:.75rem;color:#64748b}.cp-error[data-v-13b5c01a]{margin-top:6px;font-size:.82rem;color:#dc2626}