.truth-mint-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end;border:1px solid #3d7151;padding:18px;border-radius:16px;background:#102c1d;margin:22px 0}.truth-mint-form label{display:block;width:100%;font-weight:800;color:#d9ffeb}.truth-mint-form input{flex:1 1 300px;min-width:0;padding:13px;background:#061d11;color:#f1fff4;border:1px solid #507e5b;border-radius:10px;box-sizing:border-box}.truth-mint-form button{flex:0 1 auto}.truth-mint-form p{flex-basis:100%;margin:0;font-size:12px}.truth-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 26px}.truth-stat{background:#122e21;border:1px solid #3e664d;border-radius:14px;padding:16px;min-width:0}.truth-stat strong{display:block;font-size:clamp(16px,2vw,24px);color:#baffd5;overflow-wrap:anywhere}.truth-stat b{display:block;margin:6px 0;color:#f3fff4}.truth-stat p{font-size:12px;line-height:1.5;margin:0}.truth-engine{margin:32px 0}.truth-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.truth-filters button,.truth-actions button,.truth-actions a{border:1px solid #4c7558;background:#173b27;color:#daffe8;padding:10px 12px;border-radius:9px;font:700 12px/1.4 system-ui;cursor:pointer;text-decoration:none}.truth-filters button[aria-pressed=true]{color:#102619;background:#a8ffd0;border-color:#a8ffd0}.truth-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.truth-card{min-width:0;border:1px solid #3c664c;border-radius:17px;background:#102b1d;padding:20px;overflow-wrap:anywhere}.truth-card h3{font-size:clamp(17px,3vw,23px);line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.truth-recorded,.truth-risk{font-size:13px;margin:7px 0}.truth-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.truth-outcome{padding:14px;border:1px solid #42664d;border-radius:12px;background:#092016}.truth-outcome strong,.truth-outcome span{display:block;overflow-wrap:anywhere}.truth-outcome span{font-size:15px;font-weight:750;margin-top:7px}.truth-loss{color:#ffaaa0}.truth-gain{color:#9affc1}.truth-unknown{color:#c3cdc1}.truth-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#truth-feed-status,#truth-share-status{color:#c7e7d1;font-size:13px}.ledger-main #ledger-original-records{margin-top:30px}.ledger-main #ledger-original-records>details>summary{padding:14px;border-radius:10px;border:1px solid #476b51}.ledger-main #ledger-original-records #ledger-search{margin-top:12px}@media(max-width:850px){.truth-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.truth-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-mint-form button{width:100%}.truth-card{padding:15px}}@media(max-width:390px){.truth-feed,.truth-engine,.truth-card,.truth-outcomes,.truth-stat-grid,.ledger-main{min-width:0;max-width:100%;box-sizing:border-box}.truth-card{overflow:hidden}.truth-actions a,.truth-actions button{flex:1 1 44%}.truth-stat{padding:12px}}

/* Phase 3 review: receipts lead; one archive-wide summary; compact pending entries. */
.ledger-main .truth-subline{margin:6px 0 22px;font-size:15px;line-height:1.6;max-width:860px}
.ledger-main .truth-engine{margin-top:22px}
.ledger-main .truth-rules{font-size:13px;line-height:1.65;color:#cce6d4}
.truth-card-pending{padding:12px 16px;border-color:#38543e;background:#0c2117}
.truth-card-pending h3{font-size:16px;margin:0}.truth-card-pending .truth-recorded,.truth-card-pending .truth-risk{font-size:11px;margin:3px 0}
.truth-card-pending .truth-pending-line{font-size:12px;font-weight:750;color:#cbd7cf;margin:5px 0}
.truth-card-pending .truth-actions{margin-top:8px}
.truth-card-pending .truth-actions a{padding:7px 10px;font-size:11px}
.truth-support{margin-top:46px}.truth-support .ledger-trust{margin-top:14px}
.truth-engine .truth-outcome span{font-variant-numeric:tabular-nums}
@media(max-width:590px){.truth-subline{font-size:14px}.truth-card{width:100%}.truth-outcome{padding:10px;min-width:0}.truth-card .truth-actions a,.truth-card .truth-actions button{min-width:0;overflow-wrap:anywhere}.truth-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.truth-stat strong{font-size:18px}.ledger-main .truth-mint-form{margin-bottom:16px}}

/* Reserve logo space before lazy loading so each receipt title stays aligned. */
.truth-token-heading{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:4px}
.truth-token-heading h3{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}
.truth-token-avatar{flex:0 0 40px;width:40px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#173b27;border:1px solid #47785b}
.truth-token-avatar .ww-coin-letter,.truth-token-avatar .truth-token-logo{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}
.truth-token-avatar .ww-coin-letter{display:flex;align-items:center;justify-content:center;font:800 19px/1 system-ui;color:#c7ffdf;background:linear-gradient(145deg,#214a34,#0c2719)}
.truth-token-avatar .truth-token-logo{display:block;object-fit:cover}
.truth-token-avatar .truth-token-logo[hidden],.truth-token-avatar .ww-coin-letter[hidden]{display:none!important}
@media(max-width:639px){.truth-token-heading{gap:10px;align-items:center}.truth-token-avatar{flex-basis:32px;width:32px;height:32px}.truth-token-avatar .ww-coin-letter{font-size:15px}}
