/* Garantia compacta em duas linhas */
.v5-warranty-dynamic,
.v5-warranty-dynamic.refund,
.v5-warranty-dynamic.lower,
.v5-warranty-dynamic.higher {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: end;
  gap: 8px;
  min-width: 1080px;
  overflow: visible;
}

.v5-warranty-dynamic > .v5-w-field {
  min-width: 0;
  max-width: none;
  width: auto;
}

.v5-warranty-dynamic > .v5-w-field.product:first-child { grid-column: span 4; }
.v5-warranty-dynamic > .v5-w-field.condition { grid-column: span 4; }
.v5-warranty-dynamic > .v5-w-field.action { grid-column: span 4; }
.v5-warranty-dynamic > .v5-w-field.product:not(:first-child) { grid-column: span 4; }
.v5-warranty-dynamic > .v5-w-field.qty { grid-column: span 1; }
.v5-warranty-dynamic > .v5-w-field.money { grid-column: span 2; }
.v5-warranty-dynamic > .v5-w-field.refund { grid-column: span 3; }
.v5-warranty-dynamic > .v5-w-field.pix { grid-column: span 3; }
.v5-warranty-dynamic > .v5-w-field.seller { grid-column: span 3; }
.v5-warranty-dynamic > .v5-pix-notice { grid-column: span 4; min-width: 0; }
.v5-warranty-dynamic > .v5-icon-action {
  grid-column: 12;
  justify-self: end;
  align-self: end;
}

.v5-warranty-dynamic.same > .v5-w-field.qty { grid-column: 1 / span 1; }
.v5-warranty-dynamic.higher > .v5-w-field.seller { grid-column: 8 / span 3; }

@media (max-width: 1200px) {
  .v5-warranty-dynamic,
  .v5-warranty-dynamic.refund,
  .v5-warranty-dynamic.lower,
  .v5-warranty-dynamic.higher { min-width: 980px; }
}

.v5-day-cat.troca { color: #e7be4a; }
.v5-day-cat.troca i { background: #e6b83f; }

.returns-page { display: grid; gap: 16px; }
.returns-page > header {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  padding: 22px;
  border: 1px solid #5c4817;
  border-left: 6px solid #e6b83f;
  border-radius: 17px;
  background: linear-gradient(120deg, #2a220d, #171411 62%);
}
.returns-page header small { color: #e7bd49; font-weight: 900; letter-spacing: .14em; }
.returns-page header h1 { margin: 5px 0; }
.returns-page header p { margin: 0; color: var(--muted); }
.returns-kpis { display: flex; align-items: stretch; gap: 8px; }
.returns-kpis span { display: grid; place-items: center; min-width: 130px; padding: 10px; border: 1px solid #4a4030; border-radius: 11px; color: #aaa096; font-size: 9px; text-align: center; }
.returns-kpis b { display: block; color: #fff; font-size: 22px; }
.returns-kpis .pending { border-color: #876719; background: #30260d; }
.return-store,.return-history { overflow: hidden; border: 1px solid #393137; border-radius: 15px; background: #151315; }
.return-store-head { display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid #332a2f; }
.return-store-head small { color: #8e858a; font-size: 8px; font-weight: 900; }
.return-store-head h2 { margin: 2px 0 0; font-size: 17px; }
.return-store-head > b { color: #edc24d; font-size: 11px; }
.return-item,.return-history-row { display: grid; grid-template-columns: 48px 1fr auto; align-items: center; gap: 12px; padding: 11px 16px; border-top: 1px solid #292428; }
.return-qty { display: grid; place-items: center; width: 42px; height: 34px; border-radius: 9px; background: #3b2e0d; color: #f0c64e; font-weight: 900; }
.return-item div,.return-history-row div { display: grid; gap: 2px; }
.return-item small,.return-history-row small { color: #8e858a; font-size: 9px; }
.return-item button,.return-history-row button { border: 1px solid #736020; border-radius: 8px; background: #352b10; color: #f0cc63; padding: 8px 11px; font-size: 9px; font-weight: 900; cursor: pointer; }
.return-history h2 { margin: 0; padding: 15px 16px; }
.return-history-row { grid-template-columns: 80px 1fr auto auto; }
.return-status { padding: 5px 7px; border-radius: 7px; font-size: 8px; font-weight: 900; text-align: center; text-transform: uppercase; }
.return-status.bad { background: #461820; color: #ff7c89; }
.return-status.good { background: #14372c; color: #62d7ad; }
.v5-sheet-row.v5-validation-error{position:relative;z-index:3;box-shadow:inset 0 0 0 2px #ff334a,0 0 0 1px #ff334a!important;background:#451019!important}
