@media(max-width:860px){
  .pp-panel{padding:10px 10px 104px!important;}
  .pp-top{top:8px!important;border-radius:24px!important;padding:12px!important;min-height:72px!important;margin-bottom:12px!important;}
  .pp-top:before{width:48px;height:48px;border-radius:17px;}
  .pp-top b{font-size:16px!important;}
  .pp-top .pp-mini-btn{font-size:12px!important;min-height:36px!important;padding:8px 10px!important;}
  .pp-panel h1{font-size:23px!important;margin:8px 0 12px!important;}
  .pp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .pp-stat{min-height:94px!important;padding:13px!important;border-radius:22px!important;}
  .pp-stat b{font-size:24px!important;}
  .pp-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .pp-v2-action{min-height:94px;border-radius:23px;padding:13px;}
  .pp-v2-action i{font-size:24px;width:42px;height:42px;border-radius:15px;}
  .pp-cards-form,.pp-products-admin,.pp-order-list,.pp-plan-grid{grid-template-columns:1fr!important;}
  .pp-card{border-radius:23px!important;padding:14px!important;}
  .pp-cards-form .pp-card{max-height:none!important;}
  .pp-product-form{grid-template-columns:1fr!important;border-radius:24px!important;padding:14px!important;}
  .pp-v2-promo-fields{grid-template-columns:1fr;}
  .pp-admin-product{grid-template-columns:74px 1fr!important;border-radius:22px!important;}
  .pp-admin-product img{width:74px!important;height:74px!important;border-radius:18px!important;}
  .pp-admin-product .pp-mini-btn{grid-column:1/-1!important;width:100%!important;}
  .pp-side{height:70px!important;border-radius:26px!important;bottom:10px!important;width:calc(100% - 18px)!important;}
  .pp-side a:before{font-size:23px!important;}
}
@media(min-width:861px){

/* ---------- DASHBOARD MOBILE COMPACTO ---------- */
@media(max-width:860px){
  .pp-v2-active .pp-panel{padding:10px 12px 96px!important;}
  .pp-v2-active .pp-grid4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;}
  .pp-v2-active .pp-stat{min-height:82px!important;border-radius:16px!important;padding:10px 8px!important;box-shadow:0 10px 24px rgba(16,21,27,.075)!important;text-align:center!important;align-items:center!important;justify-content:center!important;}
  .pp-v2-active .pp-stat{font-size:18px!important;}
  .pp-v2-active .pp-stat b{font-size:22px!important;line-height:1!important;}
  .pp-v2-active .pp-stat span{font-size:9.5px!important;line-height:1.05!important;letter-spacing:.15px!important;}
  .pp-v2-active .pp-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  .pp-v2-active .pp-v2-action{min-height:74px!important;border-radius:16px!important;padding:10px!important;box-shadow:0 10px 24px rgba(16,21,27,.07)!important;display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;column-gap:9px!important;}
  .pp-v2-active .pp-v2-action i{width:34px!important;height:34px!important;border-radius:12px!important;font-size:18px!important;grid-row:1/3!important;}
  .pp-v2-active .pp-v2-action b{font-size:14px!important;line-height:1.1!important;}
  .pp-v2-active .pp-v2-action span{font-size:10.5px!important;line-height:1.1!important;}
}


/* Ajustes extras V2.3 — mobile compacto */
@media(max-width:860px){
  .pp-v2-active .pp-panel{padding:10px 12px 108px!important;max-width:430px!important;}
  .pp-v2-active .pp-top{min-height:66px!important;border-radius:22px!important;padding:10px 12px!important;margin-bottom:12px!important;top:6px!important;}
  .pp-v2-active .pp-top:before{width:48px!important;height:48px!important;border-radius:16px!important;background-size:contain!important;}
  .pp-v2-active .pp-top b{font-size:17px!important;}
  .pp-v2-active .pp-top .pp-mini-btn{min-height:36px!important;border-radius:14px!important;font-size:12px!important;padding:7px 10px!important;}
  .pp-v2-active .pp-panel h1{font-size:25px!important;margin:8px 0 12px!important;}
  .pp-v2-active .pp-card,.pp-v2-active .pp-product-form{border-radius:20px!important;padding:13px!important;margin-bottom:10px!important;}
  .pp-v2-active .pp-form input,.pp-v2-active .pp-form select,.pp-v2-active .pp-form textarea{min-height:42px!important;border-radius:14px!important;font-size:14px!important;}
  .pp-v2-active .pp-product-form{gap:9px!important;}
  .pp-v2-active .pp-side{bottom:10px!important;height:66px!important;border-radius:25px!important;width:calc(100% - 22px)!important;max-width:390px!important;grid-template-columns:repeat(5,1fr)!important;padding:7px!important;}
  .pp-v2-active .pp-side a{border-radius:19px!important;}
  .pp-v2-active .pp-side a:before{font-size:22px!important;}
}
