.author-income { max-width:1160px; margin:auto; color:var(--text,#edf4ff); font-size:14px; line-height:1.8; }
.author-income h2 { margin:0; font-size:17px; line-height:1.7; }
.author-income p { margin:8px 0 0; color:var(--muted,#91a4bb); font-size:13px; }
.author-income__heading, .author-income__works > header { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.author-income__heading h1 { margin:0; font-family:inherit; font-size:28px; line-height:1.5; }
.author-income__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-bottom:22px; }
.author-income__grid > section, .author-income__works, .author-income__activity, .author-income__details { min-width:0; background:var(--surface,#0e1b2c); border:1px solid var(--line,#23344c); border-radius:12px; }
.author-income__grid > section { position:relative; padding:24px; }
.author-income__balance { grid-column:1/-1; }
.author-income__balance h2 { display:flex; align-items:center; gap:9px; color:#c7d7ed; font-size:14px; }
.author-income__payout { position:absolute; inset-inline-end:24px; top:24px; }
.author-income svg { width:20px; height:20px; flex-shrink:0; color:#76aaff; }
.author-income__amount { display:block; margin:8px 0 20px; font-size:34px; line-height:1.5; font-variant-numeric:tabular-nums; }
.author-income dl { margin:0; }
.author-income dd { margin:0; font-weight:700; font-variant-numeric:tabular-nums; }
.author-income dt { color:#91a4bb; font-size:12px; }
.author-income__balance dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding-top:16px; border-top:1px solid #23344c; }
.author-income__balance dl > div + div { border-inline-start:1px solid #23344c; padding-inline-start:18px; }
.author-income__balance > p { margin-top:16px; font-size:12px; }
.author-income__tabs { display:flex; gap:24px; margin:22px 0; border-bottom:1px solid #23344c; }
.author-income__tabs button { border:0; border-bottom:3px solid transparent; background:none; color:#91a4bb; padding:10px 4px; cursor:pointer; font-family:inherit; font-size:14px; font-weight:700; line-height:1.7; }
.author-income__tabs button[aria-current] { color:#edf4ff; border-color:#3f86ff; }
.author-income__gifts > svg, .author-income__month > svg { float:inline-end; width:24px; height:24px; }
.author-income__gifts dl { margin:14px 0; }
.author-income__gifts dl > div { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:4px 0; }
.author-income__month strong { display:block; font-size:26px; color:#edf4ff; margin:14px 0; }
.author-income__works { overflow:hidden; margin-bottom:22px; }
.author-income__works > header { padding:16px 22px; border-bottom:1px solid #23344c; }
.author-income__book-row { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(230px,1fr) auto; gap:20px; align-items:center; padding:20px 22px; }
.author-income__book-row + article { border-top:1px solid #23344c; }
.author-income__book { display:flex; gap:14px; align-items:center; min-width:0; }
.author-income__book h3 { color:#edf4ff; margin:0 0 7px; font-family:inherit; font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
.author-income__cover { display:grid; place-items:center; width:48px; height:68px; flex-shrink:0; border-radius:5px; background:#192b42; overflow:hidden; }
.author-income__cover img { width:100%; height:100%; object-fit:cover; }
.author-income__access { color:#a7b9d0; font-size:11px; }
.author-income__access.is-paid { color:#7cdeb4; }
.author-income__book-totals { display:grid; grid-template-columns:70px minmax(0,1fr); gap:18px; }
.author-income__book-totals dd { font-size:14px; }
.author-income__book-totals bdi { display:block; }
.author-income__book-totals dd > span { color:#91a4bb; font-size:12px; font-weight:400; }
.author-income__manage { font-size:12px; }
.author-income__request { grid-column:1/-1; border-top:1px solid #23344c; padding-top:12px; }
.author-income__activity { padding:22px; }
.author-income__activity article { display:flex; justify-content:space-between; align-items:start; gap:18px; padding:18px 0; border-bottom:1px solid #23344c; }
.author-income__activity article:last-child { border:0; }
.author-income__activity bdi { font-weight:700; white-space:nowrap; }
.author-income__activity small { color:#91a4bb; font-size:12px; }
.author-income__empty { padding:28px 20px; text-align:center; color:#91a4bb; }
.author-income__details > summary { padding:16px 22px; cursor:pointer; font-weight:600; }
.author-income__details[open] > summary { border-bottom:1px solid #23344c; }
.author-income__details .book-subscription-card { border:0; margin:0; border-radius:0; background:transparent; padding:22px; color:inherit; }
.author-income__footnote { text-align:center; padding:14px; }
.author-income__footnote a { color:#76aaff; }
.author-paid-request label { display:grid; gap:8px; }
.author-paid-request textarea { width:100%; box-sizing:border-box; padding:12px; border:1px solid #405877; border-radius:8px; font:inherit; resize:vertical; }
.author-paid-request small { display:block; margin:10px 0; }
@media(max-width:760px) {
  .author-income__book-row { grid-template-columns:minmax(0,1fr) auto; gap:14px; }
  .author-income__book-totals { grid-row:2; grid-column:1/-1; grid-template-columns:1fr 1fr; }
  .author-income__manage { grid-column:2; grid-row:1; }
}
@media(max-width:540px) {
  .author-income__heading { align-items:flex-start; }
  .author-income__heading h1 { font-size:23px; }
  .author-income__grid { grid-template-columns:1fr; gap:12px; }
  .author-income__grid > section, .author-income__activity { padding:18px; }
  .author-income__payout { position:static; margin-top:12px; }
  .author-income__amount { font-size:30px; margin-bottom:8px; }
  .author-income__balance dl { gap:10px; margin-top:16px; }
  .author-income__balance dl > div + div { padding-inline-start:10px; }
  .author-income__balance dt { font-size:11px; }
  .author-income__balance dd { font-size:12px; }
  .author-income__works > header, .author-income__book-row { padding:16px; }
  .author-income__tabs { gap:16px; }
  .author-income__tabs button { flex:1; }
}
.author-income__totals{grid-column:1/-1}.author-income__totals dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.author-income__totals dd{margin:6px 0;font-weight:700}.author-income__totals p{font-size:.85rem;line-height:1.8;opacity:.8}
.monthly-earnings-preview{margin-block:20px;padding:24px;border:1px solid var(--border,#d9e0e7);border-radius:18px}
.monthly-earnings-preview h2{margin:0 0 8px}.monthly-earnings-preview p{line-height:1.8}
.monthly-earnings-preview form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-block:20px}
.monthly-earnings-preview label{display:grid;gap:7px}.monthly-earnings-preview input,.monthly-earnings-preview select{font:inherit;min-height:42px;border:1px solid #8090a04d;border-radius:8px;padding:8px;color:inherit;background:transparent}
.monthly-earnings-preview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.monthly-earnings-preview dl>div{padding:16px;border-radius:12px;background:#7890a010}.monthly-earnings-preview dd{margin:8px 0 0;font-size:1.35rem;font-weight:700}
.monthly-earnings-preview__table{overflow-x:auto}.monthly-earnings-preview table{width:100%;border-collapse:collapse}.monthly-earnings-preview th,.monthly-earnings-preview td{padding:12px;text-align:start;border-bottom:1px solid #8090a025;white-space:nowrap}.monthly-earnings-preview td:first-child{white-space:normal;min-width:120px}
/*$vite$:1*/