.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}}
