
/* ARMAGEDÃO UI 3.3 — Solicitações de repasse */
.payout-request-card,.driver-payout-requests,.admin-payout-requests{background:var(--surface,#fff);color:var(--text,#15171a)}
.payout-request-open{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid var(--border,#e4e7eb);border-radius:16px;background:var(--surface-soft,#f6f7f9)}
.payout-request-open div{display:flex;flex-direction:column;gap:4px}.payout-request-form{margin-top:12px}.request-note{display:block;margin-top:6px;color:var(--text-muted,#69707a);font-size:.85rem}
.status-pill.pending{background:#fff4c2;color:#7a5600}.status-pill.approved{background:#dff5e8;color:#116438}.status-pill.paid{background:#dff5e8;color:#116438}.status-pill.rejected{background:#ffe1e1;color:#9b1c1c}
.payout-request-actions{min-width:260px}.payout-request-actions>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.payout-request-actions input{min-width:220px}
@media(max-width:700px){.payout-request-open{align-items:flex-start;flex-direction:column}.payout-request-actions{min-width:0}.payout-request-actions input{min-width:0;width:100%}.admin-payout-requests table{min-width:900px}}


/* Link público para download do aplicativo */
.topbar nav .nav-download{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.62rem .9rem;
  border-radius:999px;
  background:var(--primary,#ffd400);
  color:#111;
  font-weight:850;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 8px 20px rgba(0,0,0,.10);
}
.topbar nav .nav-download:hover{
  transform:translateY(-1px);
  filter:brightness(.97);
}
@media (max-width:760px){
  .topbar nav .nav-download{
    padding:.55rem .72rem;
    font-size:.86rem;
  }
}

/* ARMAGEDÃO Empresas 1.0 */
.store-dashboard .store-stats{margin-bottom:20px}
.store-pickup-card,.store-fixed-pickup{border-left:5px solid var(--primary,#ffd400);background:var(--surface,#fff);border-radius:18px;padding:22px;margin-bottom:22px}
.store-fixed-pickup span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--muted,#667085)}
.store-fixed-pickup h2{margin:6px 0}.store-fixed-pickup p{margin:0;color:var(--muted,#667085)}
@media(max-width:700px){.store-dashboard .stats{grid-template-columns:1fr 1fr}.store-order-page .grid2{grid-template-columns:1fr}}
