.coin-commerce{max-width:1200px;margin:auto;padding:28px 0;color:var(--text,#172033)}.coin-commerce__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.coin-commerce h1{font-size:30px;margin:0 0 8px}.coin-commerce h2{font-size:20px}.coin-commerce p{line-height:1.8;color:var(--muted,#728098)}.coin-commerce__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.coin-commerce__filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.coin-commerce__filters label{display:grid;gap:8px;font-size:14px}.coin-commerce select,.coin-commerce input{background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#dce3ef);border-radius:8px;padding:10px;min-height:42px}.coin-commerce__filters select{max-width:260px;min-width:150px}.coin-commerce__tabs{display:flex;border-bottom:1px solid var(--border,#dce3ef);gap:24px;margin-bottom:24px}.coin-commerce__tabs button{background:none;color:inherit;border:0;border-bottom:3px solid transparent;padding:14px 8px;cursor:pointer}.coin-commerce__tabs button[aria-current=page]{color:#2463eb;border-color:#2463eb;font-weight:700}.coin-commerce__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coin-commerce__stats article,.coin-commerce__wallet{background:var(--surface,#f7f9fc);border:1px solid var(--border,#dce3ef);border-radius:12px;padding:24px}.coin-commerce__stats span,.coin-commerce__wallet span{display:block;font-size:14px;margin-bottom:12px}.coin-commerce__stats strong,.coin-commerce__wallet strong{font-size:28px}.coin-commerce__counts{display:flex;justify-content:space-around;gap:20px;padding:28px 0}.coin-commerce__counts div{display:grid;gap:8px;text-align:center}.coin-commerce__counts strong{font-size:25px}.coin-commerce__counts span{font-size:14px}.coin-commerce__breakdown{border:1px solid var(--border,#dce3ef);border-radius:12px;padding:24px;margin:20px 0}.coin-commerce dl{margin:0}.coin-commerce dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border,#dce3ef)}.coin-commerce dd{margin:0;font-weight:600}.coin-commerce dl div:last-child{font-weight:700;border-bottom:0;color:#2463eb}.coin-commerce__wallet{margin:24px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.coin-commerce__wallet p{width:100%;font-size:13px;margin:0}.coin-commerce__empty{padding:40px 24px;border:1px dashed var(--border,#dce3ef);border-radius:12px;text-align:center}.coin-commerce__table{overflow:auto}.coin-commerce table{width:100%;border-collapse:collapse;font-size:14px}.coin-commerce th,.coin-commerce td{text-align:start;padding:14px;border-bottom:1px solid var(--border,#dce3ef);vertical-align:top;min-width:110px}.coin-commerce th small{display:block;font-weight:400;margin:8px 0}.coin-commerce details{font-size:12px;max-width:240px;overflow-wrap:anywhere}.coin-commerce__payout{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border,#dce3ef)}.coin-commerce__payout span{display:block;font-size:13px;margin-bottom:10px}.coin-commerce__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coin-commerce__cards>a{padding:24px;border:1px solid var(--border,#dce3ef);border-radius:12px;color:inherit}.coin-commerce__cards h2{margin-top:0}.coin-commerce__cards strong{font-size:28px}.chapter-bundle{margin:20px 0;padding:20px;background:var(--surface,#f7f9fc);border:1px solid var(--border,#dce3ef);border-radius:12px}.chapter-bundle__list{max-height:320px;overflow:auto}.chapter-bundle label{display:flex;align-items:center;gap:12px;padding:10px 0}.chapter-bundle__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}@media(max-width:700px){.coin-commerce{padding:20px 0}.coin-commerce__heading{align-items:start;flex-direction:column}.coin-commerce__stats,.coin-commerce__cards{grid-template-columns:1fr}.coin-commerce__counts{flex-wrap:wrap}.coin-commerce__filters label{flex:1;min-width:120px}.coin-commerce__payout{flex-direction:column}.coin-commerce__actions{gap:12px}.coin-commerce__stats article{padding:18px}}
.admin-layout .coin-commerce{--text:#e8eef8;--muted:#a8b8ce;--surface:#101d2e;--border:#29405e;color:var(--text)}.admin-layout .coin-commerce h1,.admin-layout .coin-commerce h2,.admin-layout .coin-commerce h3{color:var(--text)}.admin-layout .coin-commerce .button{background:#193653;color:#dceaff;border:1px solid #345b82;min-height:42px;padding:10px 16px;border-radius:8px;cursor:pointer}.admin-layout .coin-commerce .button--primary{background:#2463eb;border-color:#2463eb;color:#fff}.admin-layout .coin-commerce .button:disabled{opacity:.5;cursor:not-allowed}.admin-layout .coin-commerce a{color:#8dbbff}.admin-layout .coin-commerce input{background:var(--surface);color:var(--text)}.coin-commerce button:focus-visible,.coin-commerce a:focus-visible{outline:3px solid #80b3ff;outline-offset:3px}
