/* BrasilBid v12.23 — sync history, invoice choice and sales attribution */
.sync-history-pager{
  display:flex;align-items:center;justify-content:space-between;
  gap:16px;margin-top:18px;color:#557084;font-size:14px
}
.sync-history-pager>div{display:flex;flex-wrap:wrap;gap:7px}
.sync-history-pager button{min-width:42px}
.sync-history-table small{display:block;margin-top:5px;line-height:1.5}

.invoice-choice-card{width:min(760px,calc(100vw - 32px));padding:30px}
.invoice-choice-card>p{color:#60758a;line-height:1.7}
.invoice-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.invoice-choice-actions button{
  display:flex;flex-direction:column;align-items:flex-start;gap:6px;
  min-height:104px;padding:20px;text-align:left;border-radius:16px
}
.invoice-choice-actions button strong{font-size:17px}
.invoice-choice-actions button small{font-size:13px;line-height:1.5;opacity:.82}
.saved-invoice-hint{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  margin-top:18px;padding:14px 16px;border:1px solid #b9dce9;
  border-radius:13px;background:#edf8fc;color:#245b76
}
.saved-invoice-hint span{overflow-wrap:anywhere}
.invoice-profile-form{margin-top:22px}
.invoice-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.invoice-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#1f3449}
.invoice-form-grid label em,.invoice-form-grid label small{font-size:12px;font-style:normal;color:#7a8997;font-weight:600}
.invoice-form-grid label em{color:#b34c4c}
.invoice-wide-field{grid-column:1/-1}
.invoice-form-actions{justify-content:flex-end}

.marketing-link-create{
  display:grid;grid-template-columns:minmax(260px,520px) auto;
  align-items:end;gap:14px;margin:18px 0
}
.marketing-links-table code{
  display:block;max-width:460px;white-space:normal;overflow-wrap:anywhere;
  color:#166985;background:#edf7fb;padding:8px 10px;border-radius:8px
}
.marketing-registration-card{width:min(900px,calc(100vw - 32px))}
.marketing-links-table td:first-child small{display:block;margin-top:5px}

@media(max-width:760px){
  .sync-history-pager{align-items:flex-start;flex-direction:column}
  .sync-history-pager>div{width:100%}
  .sync-history-pager button{flex:1;min-width:56px}
  .invoice-choice-card{padding:24px 18px;border-radius:22px 22px 0 0}
  .invoice-choice-actions,.invoice-form-grid{grid-template-columns:1fr}
  .invoice-wide-field{grid-column:auto}
  .saved-invoice-hint{align-items:flex-start;flex-direction:column}
  .marketing-link-create{grid-template-columns:1fr}
  .marketing-link-create button{width:100%}
}
