.ice-orders-day-summary,
.ice-archive-intro{
  margin:0 0 16px;
  padding:14px 16px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(77,183,239,.12),rgba(139,97,239,.12));
  color:#59678f;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-weight:800;
}
.ice-orders-day-summary strong{color:#20305e;font-size:17px}
.ice-orders-day-summary span{font-size:13px}
.ice-order-status{display:inline-flex;align-items:center;justify-content:center;min-width:96px}
.ice-order-status.delivered{background:#e8fff2!important;color:#168452!important}
.ice-order-status.canceled{background:#fff0f0!important;color:#cf4e57!important}
.ice-order-status.sending{background:#eef8ff!important;color:#1a94cf!important}
.ice-payment-mini{display:block;margin-top:7px;font-size:11px;font-weight:900}
.ice-payment-mini.success{color:#138453}.ice-payment-mini.test{color:#8b61ef}.ice-payment-mini.pending{color:#df8e22}.ice-payment-mini.failed{color:#d64d5a}.ice-payment-mini.refunded{color:#64708f}
.ice-order-archive-day{margin:0 0 14px;border:1px solid rgba(112,130,181,.18);border-radius:22px;background:rgba(255,255,255,.8);box-shadow:0 10px 28px rgba(67,95,153,.08);overflow:hidden}
.ice-order-archive-day>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#26355f}
.ice-order-archive-day>summary::-webkit-details-marker{display:none}
.ice-order-archive-day>summary span{display:grid;gap:4px}.ice-order-archive-day>summary small{color:#7983a0;font-weight:700}.ice-order-archive-day>summary strong{color:#32a6dc;font-size:14px}
.ice-order-archive-day[open]>summary{background:linear-gradient(135deg,rgba(77,183,239,.08),rgba(139,97,239,.08))}
.ice-order-archive-list{padding:14px;display:grid;gap:14px}
.ice-order-archive-list .order-card{margin:0}
.ice-real-transactions{display:grid;gap:12px;margin-top:16px}
.ice-transaction-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid rgba(112,130,181,.16);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(69,96,151,.08)}
.ice-transaction-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf8ff,#efe9ff);font-size:24px}
.ice-transaction-main h3{margin:0 0 5px;color:#21305d;font-size:15px}.ice-transaction-main p,.ice-transaction-ref{margin:0;color:#7a849f;font-size:12px}.ice-transaction-ref{display:block;margin-top:4px;overflow-wrap:anywhere}
.ice-transaction-amount{text-align:left;display:grid;gap:5px}.ice-transaction-amount strong{color:#2ea7dd;font-size:14px}.ice-transaction-amount span{font-size:11px;font-weight:900}
.ice-transaction-card.success .ice-transaction-amount span{color:#138453}.ice-transaction-card.test .ice-transaction-amount span{color:#8b61ef}.ice-transaction-card.pending .ice-transaction-amount span{color:#df8e22}.ice-transaction-card.failed .ice-transaction-amount span{color:#d64d5a}.ice-transaction-card.refunded .ice-transaction-amount span{color:#64708f}
#iceTransactionsCount{margin-top:8px;color:#76809d;font-weight:800;font-size:13px}
@media(max-width:560px){
  .ice-orders-day-summary{align-items:flex-start;flex-direction:column}
  .ice-real-order-card .order-body{grid-template-columns:72px minmax(0,1fr)!important}
  .ice-real-order-card .payment{grid-column:1/-1;text-align:right!important}
  .ice-transaction-card{grid-template-columns:44px minmax(0,1fr)}
  .ice-transaction-icon{width:44px;height:44px}
  .ice-transaction-amount{grid-column:1/-1;text-align:right;padding-right:57px}
}
