/* Creator accounting follows the community palette in both themes. */
.purchase-evidence>form{margin:20px 0;}
.purchase-evidence .purchase-case-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;}
.purchase-evidence label{display:grid;gap:8px;}
.purchase-evidence .purchase-case-form>button{justify-self:start;}
.purchase-evidence table{width:100%;border-collapse:collapse;}
.purchase-evidence td,.purchase-evidence th{padding:14px;text-align:left;border-bottom:1px solid var(--border);}
.purchase-evidence blockquote{margin:16px 0;padding:18px;border-left:3px solid var(--green);background:var(--soft);}
.purchase-evidence textarea{width:100%;}
.purchase-evidence code{overflow-wrap:anywhere;}
@media(max-width:760px){.purchase-evidence .purchase-case-form{grid-template-columns:1fr;}.purchase-evidence .table-scroll{overflow-x:auto;}.purchase-evidence table{min-width:560px;}}
body[data-page="earnings"] .panel{margin:24px 0;padding:28px;}
body[data-page="earnings"] .settings-title{max-width:900px;}
body[data-page="earnings"] .panel>form{display:grid;gap:18px;max-width:680px;}
body[data-page="earnings"] label{display:grid;gap:9px;}
body[data-page="earnings"] label:has(input[type="checkbox"]){display:flex;align-items:flex-start;gap:10px;line-height:1.6;}
body[data-page="earnings"] input[type="checkbox"]{width:18px;flex:none;margin-top:4px;}
body[data-page="earnings"] .panel>form>button{justify-self:start;}
body[data-page="earnings"] .release-counters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:26px 0;}
body[data-page="earnings"] .release-counters>div{display:grid;gap:9px;padding:20px;background:var(--soft);border:1px solid var(--border);}
body[data-page="earnings"] .release-counters strong{font-size:clamp(16px,1.6vw,25px);overflow-wrap:anywhere;}
body[data-page="earnings"] .release-counters span{font-size:12px;color:var(--muted);}
body[data-page="earnings"] table{width:100%;border-collapse:collapse;white-space:nowrap;}
body[data-page="earnings"] th,body[data-page="earnings"] td{padding:15px;text-align:left;border-bottom:1px solid var(--border);}
body[data-page="earnings"] .table-scroll{overflow-x:auto;}
@media(max-width:760px){body[data-page="earnings"] .release-counters{grid-template-columns:repeat(2,minmax(0,1fr));}body[data-page="earnings"] .panel{padding:20px 16px;}body[data-page="earnings"] .release-counters>div{padding:14px;}}
