/* PedidoPop Painel V2 Premium */
:root{
  --ppv2-red:#e51c23;
  --ppv2-red2:#ff5a5f;
  --ppv2-dark:#10151b;
  --ppv2-soft:#f5f6fa;
  --ppv2-line:#eef1f6;
  --ppv2-muted:#697386;
  --ppv2-grad:linear-gradient(135deg,#d90f1f 0%,#ff5a5f 50%,#d90f1f 100%);
  --ppv2-shadow:0 18px 44px rgba(16,21,27,.10);
}
body:has(.pp-app){background:var(--ppv2-soft)!important;}
.pp-app{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;background:var(--ppv2-soft)!important;min-height:100vh!important;display:block!important;padding:0!important;}
.pp-panel{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:18px 16px 104px!important;}
.pp-top{position:sticky!important;top:8px!important;z-index:15!important;min-height:76px!important;height:auto!important;border:0!important;border-radius:28px!important;padding:14px 16px!important;background:var(--ppv2-grad)!important;color:#fff!important;box-shadow:0 18px 46px rgba(229,28,35,.28)!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important;}
.pp-top:before{content:'';display:block;width:54px;height:54px;background:url('../logo-pedidopop.png') center/contain no-repeat #fff;border-radius:20px;box-shadow:0 10px 22px rgba(0,0,0,.12);flex:0 0 54px;}
.pp-top b{font-size:18px!important;line-height:1.05!important;letter-spacing:-.4px!important;display:block!important;flex:1!important;}
.pp-top .pp-mini-btn{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:none!important;white-space:nowrap!important;}
.pp-panel h1{font-size:26px!important;line-height:1.08!important;margin:10px 0 14px!important;letter-spacing:-.8px!important;color:var(--ppv2-dark)!important;}
.pp-panel h1 small{font-size:13px!important;background:#fff!important;border:1px solid var(--ppv2-line)!important;border-radius:99px!important;padding:5px 9px!important;color:var(--ppv2-muted)!important;vertical-align:middle!important;}
.pp-card,.pp-stat,.pp-plan,.pp-admin-product,.pp-order-card,.pp-product-form{border:1px solid rgba(16,21,27,.06)!important;border-radius:26px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--ppv2-shadow)!important;padding:16px!important;margin-bottom:12px!important;}
.pp-card h3{font-size:16px!important;margin:0 0 12px!important;color:var(--ppv2-dark)!important;letter-spacing:-.2px!important;display:flex!important;align-items:center!important;gap:8px!important;}
