/** PedidoPop — estilos exclusivos do dashboard */
.pp-alert{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:18px;padding:13px;font-weight:800}.pp-stat{background:#fff;border:1px solid rgba(229,28,35,.10);border-radius:24px;padding:18px;box-shadow:0 18px 45px rgba(16,21,27,.08);display:grid;gap:6px}.pp-stat{font-size:24px}.pp-stat b{font-size:30px}.pp-stat span{font-size:13px;color:var(--pp-muted);font-weight:900}.pp-live-main-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #edf0f5;border-radius:18px;padding:10px 12px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.pp-live-notify-mini,.pp-live-store-mini{display:flex;align-items:center;gap:8px;min-width:0}.pp-live-notify-mini b,.pp-live-store-mini span{font-size:13px;font-weight:900;color:#0f172a;white-space:nowrap}.pp-v2-active .pp-live-main-row{
  display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;
  background:linear-gradient(135deg,#10151b 0%,#1d2530 100%)!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:28px!important;padding:14px!important;box-shadow:0 18px 46px rgba(15,23,42,.18)!important;overflow:hidden!important;
}.pp-v2-active .pp-live-notify-mini,.pp-v2-active .pp-live-store-mini{
  min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:12px!important;
}.pp-v2-active .pp-live-notify-mini b,.pp-v2-active .pp-live-store-mini span{color:#fff!important;font-size:15px!important;line-height:1.15!important;}.pp-v2-active .pp-home-clean-head{margin:2px 0 12px!important;}.pp-v2-active .pp-home-clean-head h1{font-size:34px!important;line-height:1!important;margin:0!important;letter-spacing:-1.2px!important;font-weight:1000!important;color:#10151b!important;}.pp-v2-active .pp-home-clean-head p{margin:7px 0 0!important;color:#6b7280!important;font-size:13px!important;font-weight:800!important;}.pp-v2-active .pp-dashboard-home-orders .pp-section-head{margin-top:2px!important;}.pp-v2-active .pp-home-orders-head h2{font-size:26px!important;margin:0!important;letter-spacing:-.8px!important;font-weight:1000!important;color:#10151b!important;}.pp-v2-active .pp-dashboard-home-orders .pp-section-head h1{font-size:26px!important;}.pp-app.pp-premium-panel-v3 .pp-home-clean-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:0!important;}.pp-app.pp-premium-panel-v3 .pp-home-clean-head h1{font-size:38px!important;line-height:.98!important;margin:0!important;font-weight:1000!important;letter-spacing:-1.5px!important;color:#0f172a!important;}.pp-app.pp-premium-panel-v3 .pp-home-clean-head p{max-width:520px!important;margin:0!important;text-align:right!important;color:#667085!important;font-size:13px!important;font-weight:850!important;line-height:1.25!important;}.pp-app.pp-premium-panel-v3 .pp-dashboard-home-orders{margin-top:4px!important;}
/* Dashboard operation controls: canonical component. */
.pp-operation-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0 0 18px;
}
.pp-operation-card{
  position:relative;
  min-width:0;
  min-height:142px;
  padding:14px;
  border:0;
  border-radius:22px;
  display:grid;
  grid-template-rows:1fr auto;
  gap:12px;
  overflow:hidden;
  color:#fff;
  box-shadow:0 15px 32px rgba(15,23,42,.14);
  isolation:isolate;
}
.pp-operation-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
}
.pp-operation-card::after{
  content:"";
  position:absolute;
  right:-42px;
  top:-55px;
  width:135px;
  height:135px;
  border-radius:50%;
  background:rgba(255,255,255,.11);
  z-index:-1;
}
.pp-operation-card.is-open::before,
.pp-operation-card.is-on::before{
  background:linear-gradient(145deg,#22c55e 0%,#16a34a 58%,#0d7a37 100%);
}
.pp-operation-card.is-closed::before,
.pp-operation-card.is-off::before{
  background:linear-gradient(145deg,#ff3344 0%,#e51c23 58%,#b50915 100%);
}
.pp-operation-head{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-width:0;
}
.pp-operation-icon{
  position:relative;
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#fff;
  font-size:21px;
  line-height:1;
  box-shadow:0 9px 20px rgba(0,0,0,.15);
}
.pp-operation-icon::after{
  content:"✓";
  position:absolute;
  right:-4px;
  bottom:-4px;
  width:19px;
  height:19px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#22c55e;
  color:#fff;
  border:2px solid #fff;
  font-size:11px;
  font-weight:900;
}
.pp-operation-card.is-closed .pp-operation-icon::after,
.pp-operation-card.is-off .pp-operation-icon::after{
  content:"×";
  background:#ef4444;
}
.pp-operation-copy{min-width:0;}
.pp-operation-label{
  display:block;
  margin:0 0 3px;
  overflow:hidden;
  color:rgba(255,255,255,.78);
  font-size:9px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.pp-operation-store-state,
.pp-operation-notify-state{
  display:block;
  margin:0;
  color:#fff;
  font-size:15px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:-.02em;
  overflow-wrap:anywhere;
}
.pp-operation-button{
  appearance:none;
  width:100%;
  min-width:0;
  min-height:36px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(15,23,42,.24);
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.025em;
  text-transform:uppercase;
  white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15);
  cursor:pointer;
  transition:transform .15s ease,background .15s ease,opacity .15s ease;
}
.pp-operation-button:hover{background:rgba(15,23,42,.34);}
.pp-operation-button:active{transform:scale(.98);}
.pp-operation-button.is-saving{opacity:.7;cursor:wait;}
@media(max-width:420px){
  .pp-operation-grid{gap:8px;}
  .pp-operation-card{
    min-height:132px;
    padding:12px;
    border-radius:19px;
    gap:10px;
  }
  .pp-operation-head{
    grid-template-columns:38px minmax(0,1fr);
    gap:8px;
  }
  .pp-operation-icon{
    width:38px;
    height:38px;
    border-radius:13px;
    font-size:19px;
  }
  .pp-operation-store-state,
  .pp-operation-notify-state{font-size:14px;}
  .pp-operation-button{
    min-height:34px;
    border-radius:11px;
    font-size:9px;
    padding:0 6px;
  }
}
@media(max-width:350px){
  .pp-operation-grid{grid-template-columns:1fr;}
}
