/* EKANNTO advanced seller-segregated financial settlement UI */
.ek21-warning{display:flex;gap:12px;align-items:flex-start;background:#faf5e9;border:1px solid #dfcdb6;border-left:4px solid #382215;padding:15px;border-radius:14px;margin:16px 0;color:#382215;line-height:1.55}
.ek21-stats,.ek21-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}
.ek21-stats .panel{padding:17px;min-width:0}.ek21-stats span,.ek21-figures span{display:block;font-size:12px;color:#786456;line-height:1.5}.ek21-stats strong{display:block;font-size:23px;font-weight:750;color:#382215;margin-top:4px}
.ek21-settlement{margin:14px 0;padding:21px;border-radius:17px}.ek21-title{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.ek21-title strong{font-size:17px}.ek21-figures{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;background:#fcf9f5;border-radius:12px}.ek21-figures b{display:block;color:#382215;margin-top:5px;overflow-wrap:anywhere}.ek21-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ek21-badge{display:inline-flex;flex-shrink:0;text-transform:capitalize;padding:6px 10px;border-radius:99px;font-size:12px;background:#f0e5d9;color:#382215}.ek21-paid_out{background:#dcefe4;color:#176742}.ek21-disputed,.ek21-refund_pending{background:#fce0d8;color:#91452e}.ek21-refunded{background:#e8e5f8;color:#453a7b}.ek21-payout_pending{background:#e6eafa;color:#334d8c}.ek21-table-wrap{width:100%;overflow-x:auto}.ek21-table-wrap table{min-width:640px;width:100%;border-collapse:collapse}.ek21-table-wrap td,.ek21-table-wrap th{border-bottom:1px solid #eee1d8;padding:12px;text-align:left;font-size:13px;vertical-align:top}.ek21-review{display:flex;flex-wrap:wrap;gap:8px}.ek21-review input{min-width:160px;max-width:310px;flex:1}.ek21-review select,.ek21-review input{border:1px solid #dccdc1;border-radius:9px;padding:8px}
@media(max-width:680px){.ek21-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ek21-figures{grid-template-columns:1fr 1fr}.ek21-figures>div:last-child{grid-column:span 2}.ek21-title{gap:6px}.ek21-settlement{padding:15px}.ek21-stats strong{font-size:19px}}@media(max-width:360px){.ek21-stats{grid-template-columns:1fr}}
