.unified-income{--rank-surface:#073b9a;--rank-accent:#0b5ce8;--rank-text:#fff;max-width:760px;margin:auto;color:#121d34;display:grid;gap:20px;font-size:15px;line-height:1.7}.unified-income *{box-sizing:border-box}.unified-income h2{font-size:21px;line-height:1.5;margin:0 0 16px;font-weight:800}.unified-income p{margin:8px 0}.unified-income button,.unified-income input,.unified-income select{font-family:inherit;font-size:14px}.unified-income__identity{display:grid;justify-items:center;gap:12px}.unified-income__identity img,.unified-income__avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 5px #dce2eb}.unified-income__identity h2{margin:0;font-size:24px}.unified-income__avatar{display:grid;place-items:center;background:#edf2f8;color:#53637c}.unified-income__avatar svg{width:42px;height:42px}.unified-income__card{background:linear-gradient(115deg,var(--rank-accent),var(--rank-surface));color:var(--rank-text);border-radius:22px;padding:28px;display:grid;gap:20px;grid-template-columns:1fr 3fr;direction:ltr;box-shadow:0 12px 30px #10264d14}.unified-income__brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.unified-income__brand strong{font-size:26px;font-weight:800;letter-spacing:-.7px}.unified-income__brand span{background:#ffffff26;border-radius:20px;padding:2px 12px;font-weight:750}.unified-income__brand bdi{font-size:13px;letter-spacing:1px}.unified-income__balances{direction:rtl;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px}.unified-income__balances>div{padding-inline-start:12px;border-inline-start:1px solid #ffffff55;display:grid;gap:6px;min-width:0}.unified-income__balances span{font-size:12px}.unified-income__balances strong{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.unified-income__balance-details{grid-column:1/-1;direction:rtl;display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px}.unified-income__terms{grid-column:1/-1;direction:rtl;border-top:1px solid #ffffff65;padding-top:16px;display:grid;grid-template-columns:1.8fr 1fr;gap:20px;font-size:13px}.unified-income__terms>div+div{border-inline-start:1px solid #ffffff65;padding-inline-start:20px}.unified-income__terms strong{font-size:19px;display:block;margin-top:6px}.unified-income__terms bdi{display:inline-block}.unified-income__caption{font-size:12px;color:#637089;line-height:1.8}.unified-income__section{background:#fff;border:1px solid #dce2eb;border-radius:16px;padding:22px;min-width:0}.unified-income__progress>div{margin:12px 0}.unified-income__progress>div>div{display:flex;justify-content:space-between;gap:12px}.unified-income__progress progress{width:100%;height:9px;display:block;border:0;border-radius:12px;overflow:hidden;accent-color:var(--rank-accent);margin:10px 0 2px;background:#e4e9f0}.unified-income__progress progress::-webkit-progress-bar{background:#e4e9f0}.unified-income__progress progress::-webkit-progress-value{background:var(--rank-accent);border-radius:12px}.unified-income__progress small{font-size:12px;color:#637089}.unified-income__actions{display:grid;gap:8px}.unified-income__actions a{display:flex;align-items:center;gap:14px;border:1px solid #dce2eb;border-radius:12px;padding:14px 18px;color:inherit;text-decoration:none;background:#fff}.unified-income__actions a:hover{border-color:var(--rank-accent)}.unified-income__actions svg{width:21px;height:21px;flex-shrink:0}.unified-income__actions span{flex:1;font-weight:700}.unified-income__actions small{display:block;font-weight:400;font-size:12px;color:#637089}.unified-income__filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 20px}.unified-income label{display:grid;gap:7px;font-weight:600}.unified-income input,.unified-income select{width:100%;min-width:0;border:1px solid #cdd6e3;border-radius:8px;background:#fff;color:#18243c;padding:10px 12px;min-height:44px}.unified-income :is(input,select,button,a):focus-visible{outline:3px solid #80b3ff;outline-offset:3px}.unified-income__total{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f0f3f8;border-radius:10px;padding:14px}.unified-income__total strong{font-size:25px}.unified-income dl{margin:8px 0}.unified-income dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e4e9f0}.unified-income dd{margin:0;font-weight:650}.unified-income__table{overflow:auto}.unified-income table{width:100%;border-collapse:collapse;font-size:12px}.unified-income th,.unified-income td{padding:11px 9px;text-align:start;border-bottom:1px solid #e4e9f0;white-space:nowrap}.unified-income thead{background:#f0f3f8}.unified-income tbody th{white-space:normal;min-width:120px}.unified-income th small{display:block;font-weight:400;color:#637089}.unified-income__empty{text-align:center;padding:24px 8px;color:#637089}.unified-income__empty svg{width:34px;height:34px}.unified-income__notice{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px;background:#f0f3f8;border-radius:10px;font-size:13px}.unified-income form{display:grid;gap:12px}.unified-income__withdraw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.unified-income button:disabled{opacity:.55;cursor:not-allowed}.unified-income summary{cursor:pointer;font-weight:750}.unified-income .button{min-height:44px;justify-content:center}.unified-income :is(a,button){touch-action:manipulation}
@media(max-width:620px){.unified-income{gap:14px;font-size:14px}.unified-income__card{grid-template-columns:1fr;padding:22px 18px;gap:16px;border-radius:18px}.unified-income__brand{flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:10px}.unified-income__brand bdi{flex-basis:100%}.unified-income__brand strong{font-size:25px}.unified-income__balances{grid-template-columns:1.4fr 1fr 1fr;gap:8px}.unified-income__balances>div{padding-inline-start:8px}.unified-income__balances span{font-size:11px}.unified-income__balances strong{font-size:20px}.unified-income__terms{grid-template-columns:1fr;gap:10px;font-size:12px}.unified-income__terms>div+div{border-inline-start:0;border-top:1px solid #ffffff55;padding:10px 0 0}.unified-income__terms strong{font-size:19px}.unified-income__section{padding:18px 15px}.unified-income h2{font-size:18px}.unified-income__filters{gap:10px}.unified-income__withdraw-actions>*{flex:1;white-space:normal}.unified-income__identity img,.unified-income__avatar{width:76px;height:76px}.unified-income__balance-details{font-size:11px}}
.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}

.author-income__book-sources{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line,#23344c);padding-top:12px;min-width:0}
.author-income__book-sources dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:8px 0}
.author-income__book-sources dd{overflow-wrap:anywhere}.author-income__currency{grid-column:1/-1;display:flex;gap:8px;align-items:center}.author-income__currency dd{font-size:12px}
@media(max-width:760px){.author-income__book-sources{grid-row:auto}.author-income__book-sources dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* The writer income surface uses one clear, light account panel. */
.author-income{--text:#121d34;--muted:#637089;--surface:#fff;--line:#dce2eb;background:#fff;padding:clamp(16px,3vw,32px);border-radius:20px;color:#121d34}
.author-income .unified-income h2{font-size:21px;margin:0 0 16px}.author-income .unified-income__identity h2{margin:0;font-size:24px}.author-income .unified-income p{color:inherit;font-size:inherit;margin:8px 0}.author-income .unified-income .unified-income__caption{color:#637089;font-size:12px}.author-income .unified-income__terms p{font-size:13px}.author-income .unified-income svg{color:currentColor}.author-income .unified-income dt{color:#34425b;font-size:14px}.author-income .unified-income .button--outline{background:#fff;color:#1555bd;border:1px solid #a3bce4}.author-income .unified-income .button--primary{background:#1555bd;color:#fff}.author-income__tabs button{color:#53637c;background:transparent}.author-income__tabs button[aria-current=page]{color:#1555bd;background:#edf3fe;border-color:#c9d9f4}
@media(max-width:620px){.author-income{padding:16px 12px}.author-income .unified-income h2{font-size:18px}.author-income .unified-income__identity h2{font-size:22px}.author-income .unified-income__terms p{font-size:12px}}

.author-income__heading .button{display:flex;align-items:center;gap:8px}.author-income .unified-income__identity .unified-income__avatar svg{width:42px;height:42px}.author-income .unified-income__empty svg{width:34px;height:34px}.author-income .unified-income__actions svg{width:21px;height:21px}
@media(max-width:420px){.author-income .unified-income__filters{grid-template-columns:1fr}.author-income__heading{align-items:flex-start}.author-income__heading .button{font-size:12px;padding:9px}.author-income .unified-income__balances strong{font-size:18px}}

.author-income .unified-income__card-name{background:none;padding:0;font-size:13px;letter-spacing:0}.unified-income__card[data-rank=gold],.unified-income__card[data-rank=silver]{background:var(--rank-accent)}.unified-income__card[data-rank=premier]{background:var(--rank-surface);border:1px solid var(--rank-accent)}.unified-income__card[data-rank=premier] .unified-income__brand strong{color:var(--rank-accent)}
/*$vite$:1*/