/* Container */
tr.tig-lp-row td { display:flex; flex-direction:column; gap:.5rem;margin:25px 0;}

/* Compact summary on the right */
.tig-lp-summary { margin-left:auto; text-align:right; line-height:1.2; }
.tig-lp-summary .bal { font-weight:600; }
.tig-lp-summary .mono { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; opacity:.85; }
.tig-lp-summary .hint { opacity:.75; font-size:.9em; }

/* Actions inline & tight */
.tig-lp-actions { display:flex; gap:.5rem; align-items:center; flex-wrap:wrap; }
.tig-lp-actions input[type="number"] { width:110px; padding:.4rem .5rem; }
.tig-lp-actions .button { padding:.45rem .8rem; border-radius:999px; }

/* Secondary action style */
.tig-lp-actions .button.secondary { background:#f3f4f6; color:#111; }

/* Spacing below row */
tr.tig-lp-row { border-top:1px solid #eee;}
tr.tig-lp-row + tr { border-top:none; }
tr.tig-lp-row td{
  background-color: #fbdf92 !important;;
  border-radius: 10px;
  padding: 10px !important;
  box-shadow: 0px 0px 6px #0000002a;
  flex-direction:row;
  justify-content:space-between;
}

tr.tig-lp-row td::before{
  display:none;
}

.tig-lp-topline{ display:flex; justify-content:flex-start; }
.tig-lp-remove-pill .button-link{
  display:inline-flex; align-items:center; gap:.35rem;
  padding:.15rem .5rem; border:2px solid #ef4444; border-radius:999px;
  background:#fff; color:#ef4444; line-height:1; font-weight:600;
}
.tig-lp-remove-pill .button-link .x{ font-weight:700;color:red; }

.tig-lp-balance, .tig-lp-hint{
  text-align:left;
}

tr.order-total td{
  padding-top:15px !important;
}
/* Fee amount cell with inline remove pill */
tr.fee td .tig-lp-fee-cell{ display:flex; align-items:center; justify-content:flex-end; gap:.5rem; flex-direction:row-reverse;}
tr.fee td{
  display: flex;
  justify-content: space-between;
}
.tig-lp-inline-remove{ display:inline-block; }
.tig-lp-pill{
  display:inline-flex; align-items:center; gap:.35rem;
  padding:.1rem .45rem; border:2px solid #ef4444; border-radius:999px;
  background:#fff; color:#ef4444; line-height:1; font-weight:600;
}
.tig-lp-pill .x{ font-weight:700; color:#ef4444 }
button.tig-apply-points {
  padding: 10px 20px !important;
} 