.lpr-wrap{max-width:1280px}.lpr-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 10px 30px rgba(20,35,90,.08)}.lpr-modern{background:linear-gradient(180deg,#fff,#f7fbff)}.lpr-hero{display:flex;justify-content:space-between;align-items:center;border-radius:18px;padding:22px;margin-bottom:20px;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#7c3aed);color:#fff}.lpr-hero span{text-transform:uppercase;letter-spacing:.08em;font-weight:700;opacity:.9}.lpr-hero h2{color:#fff;margin:4px 0 0;font-size:28px}.lpr-hero strong{font-size:34px;background:rgba(255,255,255,.18);padding:14px 22px;border-radius:16px}.lpr-grid{display:grid;gap:16px}.lpr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lpr-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lpr-wide{grid-column:span 2}.lpr-form label,.lpr-price-form label,.lpr-filters label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#1f2937}.lpr-form input,.lpr-form select,.lpr-price-form input,.lpr-filters input{border:1px solid #d7dde8;border-radius:12px;padding:10px 12px;min-height:42px;background:#fff}.lpr-form small{font-weight:600;color:#64748b}.lpr-form h2{display:inline-block;margin:20px 0 12px;padding:8px 14px;border-radius:999px;color:#fff;font-size:16px}.lpr-form h2.blue{background:#2563eb}.lpr-form h2.green{background:#16a34a}.lpr-form h2.purple{background:#7c3aed}.lpr-dispensadores{display:flex;gap:12px;flex-wrap:wrap}.lpr-dispensadores label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:12px 16px;display:flex;flex-direction:row;align-items:center;gap:8px}.lpr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.button-hero{border-radius:12px!important;padding:8px 18px!important;min-height:44px!important}.lpr-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.lpr-summary{background:#0f172a;color:#fff;border-radius:16px;padding:16px 20px;margin:12px 0;display:flex;gap:24px;flex-wrap:wrap}.lpr-table-wrap{overflow-x:auto}.lpr-table th{font-weight:800}.lpr-inline-form{display:flex;gap:8px;align-items:center}.lpr-inline-form select{max-width:130px}.lpr-delete-form{display:inline-block;margin-left:8px}.lpr-status{display:inline-block;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;text-transform:uppercase}.lpr-status.pendiente{background:#fff7ed;color:#c2410c}.lpr-status.asignado{background:#dbeafe;color:#1d4ed8}.lpr-status.entregado{background:#dcfce7;color:#15803d}.lpr-green{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.lpr-shortcodes{background:#f8fafc}.lpr-order-detail{background:#f8fafc;border-left:5px solid #2563eb;border-radius:12px;padding:16px}.lpr-detail-row td{background:#f8fafc!important}.lpr-price-form p{font-size:15px;color:#475569}@media(max-width:900px){.lpr-grid.four,.lpr-grid.two{grid-template-columns:1fr}.lpr-wide{grid-column:span 1}.lpr-hero{flex-direction:column;align-items:flex-start;gap:12px}.lpr-hero strong{font-size:26px}.lpr-filters{align-items:stretch}.lpr-filters label,.lpr-filters .button{width:100%}.lpr-inline-form{flex-direction:column;align-items:stretch}.lpr-dispensadores{flex-direction:column}.lpr-dispensadores label{border-radius:14px}}
.lpr-status.cliente-no-responde{background:#fee2e2;color:#b91c1c}
.lpr-status-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
.lpr-status-form select{min-height:34px;border:1px solid #d7dde8;border-radius:10px;padding:4px 8px;max-width:170px}
.lpr-seller-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.lpr-table a[href^="tel:"]{font-weight:800;text-decoration:none;color:#2563eb}
.lpr-table a[href^="tel:"]:hover{text-decoration:underline}

/* v1.5 mejoras visuales y responsive */
.lpr-wrap{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}
.wrap.lpr-wrap h1,.lpr-wrap h2{font-weight:900;letter-spacing:-.03em}.lpr-card{border:0;background:rgba(255,255,255,.96);box-shadow:0 16px 45px rgba(15,23,42,.10);border-radius:24px}.lpr-form{border-top:6px solid #2563eb}.lpr-form input:focus,.lpr-form select:focus,.lpr-price-form input:focus,.lpr-filters input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.lpr-form input,.lpr-form select,.lpr-price-form input,.lpr-filters input{transition:.18s ease;background:#fff}.lpr-table{border-radius:18px;overflow:hidden;border:1px solid #e5e7eb}.lpr-table thead th{background:#0f172a!important;color:#fff!important;border:0!important;padding:14px 12px}.lpr-table td{vertical-align:middle;padding:13px 12px}.lpr-table tbody tr:hover td{background:#f8fbff}.lpr-seller-card{background:linear-gradient(180deg,#ffffff,#f8fbff)}.lpr-seller-head h2{margin:0;font-size:24px}.lpr-export-btn,.lpr-edit-btn{border-radius:12px!important;font-weight:800!important}.lpr-black-btn,.lpr-toggle-detail{background:#000!important;border-color:#000!important;color:#fff!important;border-radius:12px!important;font-weight:900!important;padding:6px 14px!important}.lpr-black-btn:hover,.lpr-toggle-detail:hover{background:#1f2937!important;border-color:#1f2937!important;color:#fff!important}.lpr-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;background:#f8fafc}.lpr-seller-mobile{display:none}.lpr-mobile-order{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px rgba(15,23,42,.08);margin:12px 0}.lpr-mobile-toggle{width:100%;border:0;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px 18px;font-size:16px}.lpr-mobile-toggle span{display:flex;flex-direction:column;gap:4px}.lpr-mobile-toggle small{font-size:12px;color:#64748b;font-weight:700}.lpr-mobile-toggle b{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#000;color:#fff;font-size:22px;line-height:1}.lpr-mobile-detail{padding:0 14px 16px;background:#f8fafc}.lpr-mobile-detail .lpr-order-detail{border-left:0;border-top:4px solid #2563eb;background:#fff}.lpr-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.lpr-mobile-actions .button,.lpr-mobile-actions .lpr-status-form button,.lpr-mobile-actions .lpr-status-form select{width:100%;max-width:none;text-align:center}.lpr-mobile-actions .lpr-status-form{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}
@media(max-width:760px){.lpr-card{padding:16px;border-radius:20px}.lpr-hero{border-radius:20px}.lpr-seller-desktop{display:none}.lpr-seller-mobile{display:block}.lpr-seller-head{align-items:stretch}.lpr-seller-head h2{font-size:22px}.lpr-seller-head .button{width:100%;text-align:center}.lpr-summary{display:grid;grid-template-columns:1fr;gap:8px;border-radius:18px}.lpr-filters{background:#fff}.lpr-mobile-detail[style*="block"] + *{display:block}.lpr-order-detail p{font-size:14px;line-height:1.6}.lpr-wrap{max-width:100%;padding:0 4px}.lpr-grid.four,.lpr-grid.two{gap:12px}.lpr-actions .button,.lpr-actions button{width:100%;text-align:center}.lpr-form h2{display:block;text-align:center}}

/* v1.6 ajustes solicitados */
.lpr-save-status{background:#000!important;border-color:#000!important;color:#fff!important;border-radius:12px!important;font-weight:900!important;padding:6px 14px!important}
.lpr-save-status:hover{background:#1f2937!important;border-color:#1f2937!important;color:#fff!important}
.lpr-mobile-toggle.lpr-toggle-detail{background:#fff!important;color:#111827!important;border-color:transparent!important;border-radius:0!important;padding:16px 18px!important}
.lpr-mobile-toggle.lpr-toggle-detail:hover{background:#f8fafc!important;color:#111827!important}
.lpr-mobile-toggle .lpr-status{margin-left:4px;vertical-align:middle}
.lpr-list-mobile{display:none}.lpr-list-desktop{display:block}
.lpr-list-mobile .lpr-inline-form{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;margin-top:10px}.lpr-list-mobile .lpr-inline-form select,.lpr-list-mobile .lpr-inline-form button{width:100%;max-width:none}.lpr-list-mobile .lpr-delete-form{margin-left:0}.lpr-list-mobile .button-link-delete{width:100%;text-align:center;background:#fee2e2!important;border-color:#fecaca!important;color:#b91c1c!important;border-radius:12px!important;text-decoration:none!important}
.lpr-form select[name="vendedor"]{border:2px solid #dbeafe;background:#eff6ff;font-weight:800;color:#1d4ed8}.lpr-form select[name="vendedor"]:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
@media(max-width:760px){.lpr-list-desktop{display:none}.lpr-list-mobile{display:block}.lpr-mobile-toggle span strong{font-size:16px}.lpr-mobile-toggle span small{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lpr-mobile-toggle b{flex:0 0 34px}.lpr-status-form .lpr-save-status{width:100%;max-width:none}.lpr-status-form select{width:100%;max-width:none}}

/* v1.9 listado completo unificado y botones negros */
.lpr-wrap .lpr-filters .button,
.lpr-wrap .lpr-inline-form .button,
.lpr-wrap .lpr-export-btn,
.lpr-wrap .lpr-edit-btn,
.lpr-wrap .lpr-black-action,
.lpr-wrap .button.button-primary {
  background:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.lpr-wrap .lpr-filters .button:hover,
.lpr-wrap .lpr-inline-form .button:hover,
.lpr-wrap .lpr-export-btn:hover,
.lpr-wrap .lpr-edit-btn:hover,
.lpr-wrap .lpr-black-action:hover,
.lpr-wrap .button.button-primary:hover {
  background:#1f2937!important;
  border-color:#1f2937!important;
  color:#fff!important;
}
.lpr-list-desktop .lpr-inline-form{margin-top:8px;align-items:stretch;flex-direction:column;min-width:150px}
.lpr-list-desktop .lpr-inline-form select,.lpr-list-desktop .lpr-inline-form button{width:100%;max-width:none}
.lpr-list-desktop .lpr-delete-form{display:block;margin:8px 0 0 0}
.lpr-list-desktop .button-link-delete{width:100%;background:#111827!important;border-color:#111827!important;color:#fff!important;border-radius:12px!important;text-decoration:none!important}
.lpr-list-desktop .button-link-delete:hover{background:#374151!important;border-color:#374151!important;color:#fff!important}


/* v2.0 corrección botones acciones listado completo shortcode */
.lpr-wrap .lpr-list-desktop .lpr-inline-form button.button,
.lpr-wrap .lpr-list-desktop form.lpr-inline-form button,
.lpr-wrap .lpr-list-desktop .lpr-delete-form button,
.lpr-wrap .lpr-list-desktop .button-link-delete,
.lpr-wrap .lpr-list-mobile .lpr-inline-form button.button,
.lpr-wrap .lpr-list-mobile form.lpr-inline-form button,
.lpr-wrap .lpr-list-mobile .lpr-delete-form button,
.lpr-wrap .lpr-list-mobile .button-link-delete,
.lpr-wrap form.lpr-delete-form button,
.lpr-wrap form.lpr-inline-form button {
  background:#000 !important;
  background-color:#000 !important;
  border-color:#000 !important;
  color:#fff !important;
  border-radius:12px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
  opacity:1 !important;
}
.lpr-wrap .lpr-list-desktop .lpr-inline-form button.button:hover,
.lpr-wrap .lpr-list-desktop form.lpr-inline-form button:hover,
.lpr-wrap .lpr-list-desktop .lpr-delete-form button:hover,
.lpr-wrap .lpr-list-desktop .button-link-delete:hover,
.lpr-wrap .lpr-list-mobile .lpr-inline-form button.button:hover,
.lpr-wrap .lpr-list-mobile form.lpr-inline-form button:hover,
.lpr-wrap .lpr-list-mobile .lpr-delete-form button:hover,
.lpr-wrap .lpr-list-mobile .button-link-delete:hover,
.lpr-wrap form.lpr-delete-form button:hover,
.lpr-wrap form.lpr-inline-form button:hover {
  background:#1f2937 !important;
  background-color:#1f2937 !important;
  border-color:#1f2937 !important;
  color:#fff !important;
}
.lpr-wrap .lpr-list-desktop .lpr-inline-form select,
.lpr-wrap .lpr-list-mobile .lpr-inline-form select {
  color:#0f3d18 !important;
  background:#fff !important;
}


/* v2.1 botones negros en TODOS los shortcodes y páginas públicas */
body .lpr-wrap button,
body .lpr-wrap input[type="submit"],
body .lpr-wrap input[type="button"],
body .lpr-wrap .button,
body .lpr-wrap a.button,
body .lpr-wrap .button-primary,
body .lpr-wrap .button-secondary,
body .lpr-wrap .button-hero,
body .lpr-wrap .lpr-inline-form button,
body .lpr-wrap .lpr-delete-form button,
body .lpr-wrap .lpr-actions button,
body .lpr-wrap .lpr-actions .button,
body .lpr-wrap .lpr-save-status,
body .lpr-wrap .lpr-export-btn,
body .lpr-wrap .lpr-edit-btn,
body .lpr-wrap .lpr-black-btn,
body .lpr-wrap .lpr-toggle-detail,
body .lpr-wrap .button-link-delete {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #000000 !important;
  border-color: #000000 !important;
  border-radius: 14px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
body .lpr-wrap button:hover,
body .lpr-wrap input[type="submit"]:hover,
body .lpr-wrap input[type="button"]:hover,
body .lpr-wrap .button:hover,
body .lpr-wrap a.button:hover,
body .lpr-wrap .button-primary:hover,
body .lpr-wrap .button-secondary:hover,
body .lpr-wrap .button-hero:hover,
body .lpr-wrap .lpr-inline-form button:hover,
body .lpr-wrap .lpr-delete-form button:hover,
body .lpr-wrap .lpr-actions button:hover,
body .lpr-wrap .lpr-actions .button:hover,
body .lpr-wrap .lpr-save-status:hover,
body .lpr-wrap .lpr-export-btn:hover,
body .lpr-wrap .lpr-edit-btn:hover,
body .lpr-wrap .lpr-black-btn:hover,
body .lpr-wrap .lpr-toggle-detail:hover,
body .lpr-wrap .button-link-delete:hover {
  background: #1f2937 !important;
  background-color: #1f2937 !important;
  color: #ffffff !important;
  border-color: #1f2937 !important;
}
body .lpr-wrap .lpr-mobile-toggle {
  color:#ffffff !important;
}
body .lpr-wrap .lpr-mobile-toggle span,
body .lpr-wrap .lpr-mobile-toggle strong,
body .lpr-wrap .lpr-mobile-toggle small {
  color:#ffffff !important;
}
body .lpr-wrap select,
body .lpr-wrap input,
body .lpr-wrap textarea {
  color:#111827 !important;
}

/* v3.0 Control bodega */
.lpr-stock-form h2,.lpr-card h2{margin-top:0}
.lpr-check{display:flex!important;align-items:center;gap:8px;font-weight:900}
.lpr-check input{width:auto!important}
.lpr-low-stock{background:#fff7ed!important}
.lpr-stock-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px;white-space:nowrap}
.lpr-stock-badge.low{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}
.lpr-stock-badge.ok{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}
body .lpr-wrap .lpr-blue-btn{background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
body .lpr-wrap .lpr-blue-btn:hover{background:#1d4ed8!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}
.lpr-wrap .lpr-table td .lpr-delete-form{display:inline-block;margin-left:8px;vertical-align:middle}
.lpr-wrap .lpr-table td .lpr-delete-form button{padding:5px 12px!important;min-height:34px}
.lpr-wrap .lpr-table td .button{margin:2px 0}
@media(max-width:760px){.lpr-table-wrap{overflow-x:auto}.lpr-table{min-width:850px}.lpr-grid.four{grid-template-columns:1fr!important}.lpr-grid.two{grid-template-columns:1fr!important}}

/* v3.1 mejora módulo registro ingresos y egresos */
.lpr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.lpr-section-head span{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;margin-bottom:8px}
.lpr-section-head h2{margin:0!important}
.lpr-movement-form-card{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border-top:6px solid #0f172a!important}
.lpr-movement-form label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:#111827}
.lpr-movement-form input,.lpr-movement-form select{border:1px solid #d7dde8;border-radius:14px;padding:11px 13px;min-height:44px;background:#fff;width:100%}
.lpr-movement-form input:focus,.lpr-movement-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.lpr-movement-form .button{align-self:end;min-height:44px}
.lpr-movement-columns{align-items:start}
.lpr-movement-list{margin-top:0!important}
.lpr-movement-list h3{margin:0 0 14px;font-size:20px;font-weight:900;letter-spacing:-.02em}
.lpr-movement-list .lpr-table{min-width:720px}
@media(max-width:900px){.lpr-section-head{display:block}.lpr-section-head .button{margin-top:12px;width:100%;text-align:center}.lpr-movement-form .button{width:100%}.lpr-movement-columns{grid-template-columns:1fr!important}}

/* v3.3 filtros de fecha en ingresos y egresos */
.lpr-movement-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.lpr-movement-list-head h3{margin:0!important}
.lpr-date-filter{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:10px}
.lpr-date-filter label{display:flex;flex-direction:column;gap:5px;font-weight:900;color:#111827;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.lpr-date-filter input[type="date"]{border:1px solid #d7dde8;border-radius:12px;padding:8px 10px;min-height:38px;background:#fff;color:#111827!important;text-transform:none;letter-spacing:0;font-weight:700}
.lpr-date-filter .button{min-height:38px!important;padding:6px 12px!important}
@media(max-width:760px){.lpr-date-filter,.lpr-date-filter label,.lpr-date-filter .button{width:100%;text-align:center}.lpr-movement-list-head{display:block}.lpr-date-filter{margin-top:10px}}


/* v3.4 Corrección de títulos en páginas con shortcode: evita que el theme agrande H1/H2 */
body .lpr-wrap,
body .lpr-wrap *{
  box-sizing:border-box;
}
body .lpr-wrap h1,
body .lpr-wrap h2,
body .lpr-wrap h3,
body .lpr-wrap h4,
body .lpr-wrap .lpr-hero h2,
body .lpr-wrap .lpr-form h2,
body .lpr-wrap .lpr-card h2,
body .lpr-wrap .lpr-card h3{
  font-family:inherit!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
  line-height:1.18!important;
  transform:none!important;
  white-space:normal!important;
}
body .lpr-wrap h1{
  font-size:32px!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body .lpr-wrap .lpr-hero h2{
  font-size:36px!important;
  margin:4px 0 0!important;
  padding:0!important;
  color:#fff!important;
  background:transparent!important;
  border-radius:0!important;
}
body .lpr-wrap .lpr-form h2.blue,
body .lpr-wrap .lpr-form h2.green,
body .lpr-wrap .lpr-form h2.purple{
  display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  font-size:28px!important;
  line-height:1.15!important;
  font-weight:900!important;
  margin:28px 0 14px!important;
  padding:12px 24px!important;
  border-radius:999px!important;
  color:#fff!important;
  text-align:left!important;
}
body .lpr-wrap .lpr-card h2{
  font-size:26px!important;
}
body .lpr-wrap .lpr-card h3{
  font-size:20px!important;
}
@media(max-width:760px){
  body .lpr-wrap h1{font-size:26px!important;}
  body .lpr-wrap .lpr-hero h2{font-size:28px!important;}
  body .lpr-wrap .lpr-form h2.blue,
  body .lpr-wrap .lpr-form h2.green,
  body .lpr-wrap .lpr-form h2.purple{
    display:block!important;
    font-size:24px!important;
    text-align:center!important;
    padding:10px 18px!important;
  }
}

/* v3.5 Títulos del formulario de venta como bloques propios para evitar estilos del theme */
body .lpr-wrap .lpr-sale-title,
body .lpr-shortcode-form .lpr-sale-title,
body .entry-content .lpr-wrap .lpr-sale-title,
body .site-content .lpr-wrap .lpr-sale-title{
  display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  font-size:28px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
  margin:28px 0 14px!important;
  padding:12px 24px!important;
  border-radius:999px!important;
  color:#ffffff!important;
  text-align:left!important;
  transform:none!important;
  white-space:normal!important;
}
body .lpr-wrap .lpr-sale-title.blue{background:#2563eb!important;background-color:#2563eb!important;}
body .lpr-wrap .lpr-sale-title.green{background:#16a34a!important;background-color:#16a34a!important;}
body .lpr-wrap .lpr-sale-title.purple{background:#7c3aed!important;background-color:#7c3aed!important;}
@media(max-width:760px){
  body .lpr-wrap .lpr-sale-title,
  body .lpr-shortcode-form .lpr-sale-title{
    display:block!important;
    font-size:24px!important;
    text-align:center!important;
    padding:10px 18px!important;
  }
}

/* v3.6 listado de ventas: orden de botones y texto negro */
body .lpr-wrap .lpr-main-list .lpr-table td,
body .lpr-wrap .lpr-main-list .lpr-table td strong,
body .lpr-wrap .lpr-main-list .lpr-vendor-text,
body .lpr-wrap .lpr-main-list .lpr-inline-form select,
body .lpr-wrap .lpr-main-list .lpr-inline-form select option {
  color:#111827!important;
}
body .lpr-wrap .lpr-main-list .lpr-action-head {
  width:92px!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-delete,
body .lpr-wrap .lpr-main-list .lpr-row-edit {
  width:92px!important;
  white-space:nowrap!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-delete .lpr-delete-form {
  margin:0!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-delete .button-link-delete,
body .lpr-wrap .lpr-main-list .lpr-row-edit .lpr-edit-btn {
  width:auto!important;
  min-width:82px!important;
  padding:8px 14px!important;
  text-align:center!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-assign .lpr-inline-form {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  min-width:340px!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-assign .lpr-inline-form select {
  width:170px!important;
  max-width:170px!important;
  min-height:44px!important;
  background:#fff!important;
  border:1px solid #cbd5e1!important;
  border-radius:8px!important;
}
body .lpr-wrap .lpr-main-list .lpr-row-assign .lpr-inline-form button {
  width:200px!important;
  max-width:200px!important;
  min-height:44px!important;
  text-transform:uppercase!important;
}

/* v3.7 listado por vendedor igual a referencia */
body .lpr-wrap .lpr-vendor-orders .lpr-table th,
body .lpr-wrap .lpr-vendor-orders .lpr-table td,
body .lpr-wrap .lpr-vendor-orders .lpr-table td strong,
body .lpr-wrap .lpr-vendor-orders .lpr-status-form select,
body .lpr-wrap .lpr-vendor-orders .lpr-status-form select option {
  color:#111827!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-table thead th {
  background:#0f172a!important;
  color:#ffffff!important;
  font-weight:900!important;
  text-align:left!important;
  padding:18px 22px!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-vendor-edit-head,
body .lpr-wrap .lpr-vendor-orders .lpr-vendor-edit-cell {
  width:130px!important;
  white-space:nowrap!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-table td {
  vertical-align:middle!important;
  padding:46px 20px!important;
  font-size:16px!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-edit-btn {
  min-width:118px!important;
  padding:8px 14px!important;
  text-align:center!important;
  border-radius:12px!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-vendor-actions .lpr-status-form {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  min-width:340px!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-vendor-actions .lpr-status-form select {
  width:170px!important;
  max-width:170px!important;
  min-height:48px!important;
  background:#fff!important;
  border:1px solid #cbd5e1!important;
  border-radius:8px!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-vendor-actions .lpr-status-form button {
  min-width:130px!important;
  min-height:44px!important;
  text-align:center!important;
}
body .lpr-wrap .lpr-vendor-orders .lpr-toggle-detail {
  white-space:nowrap!important;
  padding:8px 16px!important;
}
@media(max-width:900px){
  body .lpr-wrap .lpr-vendor-orders{overflow-x:auto!important;}
  body .lpr-wrap .lpr-vendor-table{min-width:1100px!important;}
}

/* v3.8 módulo movimientos: crear producto desde ingreso/egreso */
.lpr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.lpr-movement-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#111827;}
.lpr-movement-form small{font-weight:600;color:#64748b;line-height:1.35;margin-top:2px;}
.lpr-movement-form input,.lpr-movement-form select{border:1px solid #d7dde8;border-radius:14px;padding:12px 14px;min-height:48px;background:#fff;color:#111827;}
@media(max-width:900px){.lpr-grid.three{grid-template-columns:1fr!important;}}

/* v3.9 estructura stock productos según diseño solicitado */
body .lpr-wrap .lpr-stock-module{max-width:100%;}
body .lpr-wrap .lpr-stock-title{
  font-size:34px!important;
  line-height:1.12!important;
  margin:0 0 18px!important;
  color:#17245c!important;
  font-weight:900!important;
}
body .lpr-wrap .lpr-filters{
  display:flex!important;
  align-items:flex-end!important;
  gap:16px!important;
  flex-wrap:wrap!important;
  background:#fff!important;
  border:0!important;
  border-radius:24px!important;
  padding:26px!important;
  box-shadow:0 16px 44px rgba(15,23,42,.08)!important;
  margin:0 auto 26px!important;
  max-width:1120px!important;
}
body .lpr-wrap .lpr-filters label{font-weight:900!important;color:#111827!important;margin:0!important;}
body .lpr-wrap .lpr-filters select{min-width:150px!important;min-height:54px!important;border-radius:6px!important;}
body .lpr-wrap .lpr-filters .lpr-check{height:54px!important;align-items:center!important;}
body .lpr-wrap .lpr-filters .button,
body .lpr-wrap .lpr-filters .lpr-blue-btn{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:10px!important;
  min-height:46px!important;
  padding:12px 20px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body .lpr-wrap .lpr-stock-table-card{
  background:#fff!important;
  border-radius:24px!important;
  padding:14px 0 28px!important;
  box-shadow:0 16px 44px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
body .lpr-wrap .lpr-stock-table{
  border-collapse:separate!important;
  border-spacing:0!important;
  width:100%!important;
  min-width:980px!important;
  border:0!important;
  overflow:hidden!important;
}
body .lpr-wrap .lpr-stock-table thead th{
  background:#0f172a!important;
  color:#fff!important;
  border:0!important;
  padding:18px 20px!important;
  font-size:15px!important;
  font-weight:900!important;
  text-align:center!important;
  vertical-align:middle!important;
}
body .lpr-wrap .lpr-stock-table thead th:first-child{border-top-left-radius:18px!important;}
body .lpr-wrap .lpr-stock-table thead th:last-child{border-top-right-radius:18px!important;}
body .lpr-wrap .lpr-stock-table tbody td{
  border:0!important;
  border-bottom:1px dashed #e5e7eb!important;
  padding:26px 20px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:15px!important;
  vertical-align:middle!important;
  text-align:center!important;
}
body .lpr-wrap .lpr-stock-table tbody td:nth-child(2){text-align:left!important;}
body .lpr-wrap .lpr-stock-table tbody tr.lpr-low-stock td{background:#fff7ed!important;}
body .lpr-wrap .lpr-stock-table .lpr-stock-edit-head,
body .lpr-wrap .lpr-stock-table .lpr-stock-edit-cell{width:130px!important;}
body .lpr-wrap .lpr-stock-table .lpr-stock-delete-cell{width:150px!important;}
body .lpr-wrap .lpr-stock-table .lpr-edit-btn,
body .lpr-wrap .lpr-stock-table .lpr-delete-form button{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:10px!important;
  padding:10px 16px!important;
  min-height:38px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-transform:none!important;
}
body .lpr-wrap .lpr-stock-table .lpr-delete-form{display:inline-block!important;margin:0!important;}
body .lpr-wrap .lpr-stock-badge.low{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important;}
body .lpr-wrap .lpr-stock-badge.ok{background:#dcfce7!important;color:#166534!important;border:1px solid #bbf7d0!important;}
@media(max-width:760px){
  body .lpr-wrap .lpr-stock-title{font-size:28px!important;}
  body .lpr-wrap .lpr-filters{padding:18px!important;}
  body .lpr-wrap .lpr-filters label,
  body .lpr-wrap .lpr-filters select,
  body .lpr-wrap .lpr-filters .button,
  body .lpr-wrap .lpr-filters .lpr-blue-btn{width:100%!important;}
}

/* Clientes */
body .lpr-wrap .lpr-client-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;
  border-top:6px solid #0f172a!important;border-radius:22px!important;padding:26px 28px!important;
}
body .lpr-wrap .lpr-client-head span{display:inline-block!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#2563eb!important;border-radius:999px!important;padding:8px 14px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important;font-size:13px!important;}
body .lpr-wrap .lpr-client-head h2{font-size:28px!important;line-height:1.15!important;margin:14px 0 8px!important;color:#10195a!important;font-weight:900!important;}
body .lpr-wrap .lpr-client-head p{margin:0!important;color:#64748b!important;font-size:15px!important;}
body .lpr-wrap .lpr-client-head .button,
body .lpr-wrap .lpr-client-table-card .button{
  background:#000!important;background-color:#000!important;border-color:#000!important;color:#fff!important;border-radius:12px!important;font-weight:900!important;text-decoration:none!important;padding:12px 20px!important;min-height:44px!important;
}
body .lpr-wrap .lpr-client-table{min-width:1050px!important;}
body .lpr-wrap .lpr-client-table th{background:#0f172a!important;color:#fff!important;font-weight:900!important;padding:18px 16px!important;border:0!important;}
body .lpr-wrap .lpr-client-table td{padding:20px 16px!important;color:#111827!important;border-bottom:1px dashed #e5e7eb!important;vertical-align:middle!important;}
body .lpr-wrap .lpr-client-type-form{margin:0!important;}
body .lpr-wrap .lpr-client-type-form select{min-height:42px!important;border-radius:12px!important;border:1px solid #dbe3ef!important;color:#111827!important;background:#fff!important;font-weight:800!important;}
@media(max-width:760px){body .lpr-wrap .lpr-client-head{display:block!important;}body .lpr-wrap .lpr-client-head .button{margin-top:16px!important;width:100%!important;text-align:center!important;}}

/* v4.1 Clientes */
.lpr-wrap .lpr-client-hero{
  border-top: 8px solid #10162a;
  border-radius: 28px !important;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.lpr-wrap .lpr-client-hero span{
  display:inline-flex;
  padding:10px 18px;
  border-radius:999px;
  background:#eef6ff;
  color:#2563eb;
  border:1px solid #d7e8ff;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lpr-wrap .lpr-client-hero h2{
  font-size:30px !important;
  line-height:1.15 !important;
  margin:14px 0 8px !important;
  color:#17245a !important;
}
.lpr-wrap .lpr-client-filters{
  display:flex;
  align-items:end;
  gap:16px;
  flex-wrap:wrap;
}
.lpr-wrap .lpr-client-table-card{
  overflow:auto;
}
.lpr-wrap .lpr-client-table input,
.lpr-wrap .lpr-client-table select{
  width:100%;
  min-width:130px;
  border:1px solid transparent;
  background:transparent;
  color:#111827 !important;
  font-weight:600;
  border-radius:12px;
  padding:10px 12px;
}
.lpr-wrap .lpr-client-table input:disabled,
.lpr-wrap .lpr-client-table select:disabled{
  opacity:1;
  -webkit-text-fill-color:#111827;
}
.lpr-wrap .lpr-client-row.is-editing input,
.lpr-wrap .lpr-client-row.is-editing select{
  border-color:#d9e2ef;
  background:#fff;
}
.lpr-wrap .lpr-client-actions{
  white-space:nowrap;
}
.lpr-wrap .lpr-client-actions .button,
.lpr-wrap .lpr-client-hero .button,
.lpr-wrap .lpr-client-filters .button{
  background:#000 !important;
  color:#fff !important;
  border-color:#000 !important;
  border-radius:14px !important;
  font-weight:800 !important;
  padding:9px 18px !important;
  height:auto !important;
  line-height:1.2 !important;
  text-decoration:none !important;
}
.lpr-wrap .lpr-client-loaded input[name="telefono"]{
  border-color:#1f9d55 !important;
  box-shadow:0 0 0 3px rgba(31,157,85,.15) !important;
}
@media(max-width: 800px){
  .lpr-wrap .lpr-client-hero{align-items:flex-start; flex-direction:column;}
}

/* v4.2 módulo clientes igualado a Stock productos */
body .lpr-wrap .lpr-client-module{
  max-width:100%!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#0f172a!important;
}
body .lpr-wrap .lpr-client-title{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:34px!important;
  line-height:1.12!important;
  margin:0 0 18px!important;
  color:#17245c!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
body .lpr-wrap .lpr-client-help{
  max-width:1120px!important;
  margin:-8px auto 22px!important;
  color:#64748b!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body .lpr-wrap .lpr-client-filters{
  display:flex!important;
  align-items:flex-end!important;
  gap:16px!important;
  flex-wrap:wrap!important;
  background:#fff!important;
  border:0!important;
  border-radius:24px!important;
  padding:26px!important;
  box-shadow:0 16px 44px rgba(15,23,42,.08)!important;
  margin:0 auto 26px!important;
  max-width:1120px!important;
}
body .lpr-wrap .lpr-client-filters label{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  color:#111827!important;
  margin:0!important;
}
body .lpr-wrap .lpr-client-filters select{
  min-width:150px!important;
  min-height:54px!important;
  border-radius:6px!important;
  border:1px solid #cbd5e1!important;
  color:#111827!important;
  background:#fff!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:500!important;
}
body .lpr-wrap .lpr-client-filters .button{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:10px!important;
  min-height:46px!important;
  padding:12px 20px!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body .lpr-wrap .lpr-client-table-card{
  background:#fff!important;
  border:0!important;
  border-radius:24px!important;
  padding:14px 0 28px!important;
  box-shadow:0 16px 44px rgba(15,23,42,.08)!important;
  overflow:auto!important;
}
body .lpr-wrap .lpr-client-table{
  border-collapse:separate!important;
  border-spacing:0!important;
  width:100%!important;
  min-width:1050px!important;
  border:0!important;
  overflow:hidden!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body .lpr-wrap .lpr-client-table thead th{
  background:#0f172a!important;
  color:#fff!important;
  border:0!important;
  padding:18px 20px!important;
  font-size:15px!important;
  font-weight:900!important;
  text-align:center!important;
  vertical-align:middle!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:0!important;
}
body .lpr-wrap .lpr-client-table thead th:first-child{border-top-left-radius:18px!important;}
body .lpr-wrap .lpr-client-table thead th:last-child{border-top-right-radius:18px!important;}
body .lpr-wrap .lpr-client-table tbody td{
  border:0!important;
  border-bottom:1px dashed #e5e7eb!important;
  padding:26px 20px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:15px!important;
  vertical-align:middle!important;
  text-align:center!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body .lpr-wrap .lpr-client-table tbody td:first-child,
body .lpr-wrap .lpr-client-table tbody td:nth-child(3){text-align:left!important;}
body .lpr-wrap .lpr-client-table input,
body .lpr-wrap .lpr-client-table select{
  width:100%!important;
  min-width:120px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#111827!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  text-align:inherit!important;
  box-shadow:none!important;
}
body .lpr-wrap .lpr-client-table input:disabled,
body .lpr-wrap .lpr-client-table select:disabled{
  opacity:1!important;
  -webkit-text-fill-color:#111827!important;
}
body .lpr-wrap .lpr-client-row.is-editing input,
body .lpr-wrap .lpr-client-row.is-editing select{
  border-color:#d9e2ef!important;
  background:#fff!important;
}
body .lpr-wrap .lpr-client-actions{white-space:nowrap!important;}
body .lpr-wrap .lpr-client-actions .button{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:10px!important;
  padding:10px 16px!important;
  min-height:38px!important;
  line-height:1!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:900!important;
  text-decoration:none!important;
  text-transform:none!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  body .lpr-wrap .lpr-client-title{font-size:28px!important;}
  body .lpr-wrap .lpr-client-filters{padding:18px!important;}
  body .lpr-wrap .lpr-client-filters label,
  body .lpr-wrap .lpr-client-filters select,
  body .lpr-wrap .lpr-client-filters .button{width:100%!important;}
}

/* v4.3: corregir texto del botón exportar clientes */
body .lpr-wrap .lpr-client-filters .button{
  white-space:nowrap!important;
  width:auto!important;
  min-width:132px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* v4.4 legibilidad de formularios */
.lpr-wrap input[type="text"],
.lpr-wrap input[type="email"],
.lpr-wrap input[type="number"],
.lpr-wrap textarea,
.lpr-wrap select{
  color:#0f172a !important;
  font-weight:700 !important;
}
.lpr-wrap input::placeholder,
.lpr-wrap textarea::placeholder{
  color:#0f172a !important;
  opacity:1 !important;
  font-weight:700 !important;
}
.lpr-wrap input::-webkit-input-placeholder,
.lpr-wrap textarea::-webkit-input-placeholder{color:#0f172a !important;opacity:1 !important;font-weight:700 !important;}
.lpr-wrap input::-moz-placeholder,
.lpr-wrap textarea::-moz-placeholder{color:#0f172a !important;opacity:1 !important;font-weight:700 !important;}
.lpr-wrap input:-ms-input-placeholder,
.lpr-wrap textarea:-ms-input-placeholder{color:#0f172a !important;font-weight:700 !important;}


/* v4.6 formulario de pedidos: títulos más pequeños y botones negros */
body .lpr-wrap.lpr-shortcode-form .lpr-sale-title,
body .lpr-shortcode-form .lpr-sale-title,
body .lpr-wrap .lpr-form .lpr-sale-title,
body .entry-content .lpr-wrap .lpr-form .lpr-sale-title,
body .site-content .lpr-wrap .lpr-form .lpr-sale-title{
  font-size:20px!important;
  line-height:1.15!important;
  padding:7px 16px!important;
  margin:18px 0 10px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-weight:900!important;
  max-width:100%!important;
}
body .lpr-wrap .lpr-form button,
body .lpr-wrap .lpr-form .button,
body .lpr-wrap .lpr-form input[type="submit"]{
  background:#000!important;
  background-color:#000!important;
  border-color:#000!important;
  color:#fff!important;
  border-radius:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body .lpr-wrap .lpr-form button:hover,
body .lpr-wrap .lpr-form .button:hover,
body .lpr-wrap .lpr-form input[type="submit"]:hover{
  background:#1f2937!important;
  background-color:#1f2937!important;
  border-color:#1f2937!important;
  color:#fff!important;
}
@media(max-width:760px){
  body .lpr-wrap.lpr-shortcode-form .lpr-sale-title,
  body .lpr-shortcode-form .lpr-sale-title,
  body .lpr-wrap .lpr-form .lpr-sale-title{
    font-size:18px!important;
    padding:7px 14px!important;
    margin:16px 0 9px!important;
    display:inline-block!important;
    text-align:left!important;
  }
}
