.treasury-overview{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.treasury-overview h2{display:flex;align-items:center;gap:8px}.treasury-overview h2 svg{color:#c47761;width:17px}.treasury-brief{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:20px;margin:18px 0}.treasury-brief>div{display:flex;flex-direction:column;gap:7px;min-width:0}.treasury-brief strong{font-family:Consolas,monospace;font-size:21px;font-weight:400}.treasury-brief>div:last-child strong{font-size:13px;margin-top:6px}.treasury-brief span{font-size:10px;color:#8a998f;line-height:1.5}.coral{color:#bd7665}.allocation-rail{height:5px;display:flex;gap:3px;margin:16px 0 20px;overflow:hidden}.allocation-rail>span:first-child{flex:3;background:#ca8a77}.allocation-rail>span:last-child{flex:7;background:#63988c}.treasury-policy{display:grid;grid-template-columns:3fr 7fr;padding:23px 0 12px;border-top:1px solid var(--line);gap:20px}.treasury-policy>div{display:flex;align-items:center;gap:15px}.treasury-policy>div:first-child{color:#b36f5a}.treasury-policy>div:last-child{color:#4d8c78;padding-left:22px;border-left:1px solid var(--line)}.treasury-policy strong{font-family:Consolas,monospace;font-size:35px;font-weight:400}.treasury-policy>div>span{font-size:12px;line-height:1.7;color:#4a6257}.treasury-policy small{font-size:10px;color:#95a297}.treasury-policy svg{width:24px;height:24px}.treasury-metrics strong{font-size:24px}.treasury-metrics article>span{font-size:9px;line-height:1.7}.treasury-config{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:35px;padding:4px 0 26px;border-bottom:1px solid var(--line)}.treasury-config h2{font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px}.treasury-config form>p,.treasury-note{font-size:10px;color:#8c9a90;line-height:1.8;margin:12px 0 0}.project-fields,.receipt-entry{display:flex;gap:9px;align-items:flex-end}.treasury-config label{font-size:9px;display:block;color:#87988c;min-width:0;flex:1}.treasury-config input{display:block;width:100%;min-width:0;padding:9px 10px;border:1px solid #dce5dd;border-radius:4px;background:white;font-family:Consolas,monospace;font-size:11px;color:#405c4d;margin-top:8px;height:36px}.project-fields label:first-child{flex:0 0 90px}.project-fields button,.receipt-entry button{flex-shrink:0}.treasury-processing{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0 28px;font-size:10px;color:#8c9a90}.treasury-processing>label{display:flex;align-items:center;gap:7px;color:#4c6c59;font-size:11px}.treasury-processing input{accent-color:#2c6662;width:14px;height:14px}.treasury-processing>.subtle-tag{margin-left:auto}.cycle-id{font-size:11px;font-family:Consolas,monospace;font-weight:500;color:#456c59}.table-timestamp{display:block;margin-top:5px;font-size:8px;color:#97a69b}.cycle-status{font-size:9px;display:inline-block;padding:3px 6px;background:#f4ece2;border:1px solid #e9ddc9;border-radius:3px;color:#997948}.cycle-status.bought{background:#eaf1ef;border-color:#d6e2de;color:#5c8a79}.cycle-status.burned{background:#f4e9e4;border-color:#e7d4ca;color:#ae7159}.paper-proof{color:#96a199;font-size:9px;display:block;margin-top:4px}.treasury-note{padding-top:17px}.receipt-open{margin-left:auto}#receipt-dialog{max-width:570px;padding:24px;max-height:85vh;overflow-y:auto}#receipt-dialog .section-heading{margin-bottom:20px}#receipt-dialog .section-heading h2{font-size:17px}.receipt-meta{display:flex;align-items:flex-start;flex-direction:column;gap:10px;color:#8b9f91;font-size:10px;line-height:1.5}.receipt-meta code{font-size:9px;overflow-wrap:anywhere}.receipt-meta>span:last-child{overflow-wrap:anywhere;max-width:100%}.receipt-timeline{list-style:none;padding:0;margin:23px 0}.receipt-timeline li{display:flex;gap:15px;position:relative;padding:0 0 25px}.receipt-timeline li:last-child{padding-bottom:0}.receipt-timeline li:not(:last-child)::before{content:'';width:1px;position:absolute;left:4px;top:9px;bottom:0;background:#dce6de}.step-dot{width:9px;height:9px;border:1px solid #bccabd;border-radius:50%;background:#fafcf9;flex-shrink:0;margin-top:4px;z-index:1}.complete>.step-dot{background:#6d9b81;border-color:#6d9b81}.receipt-timeline strong{font-size:12px;font-weight:500;color:#5f7867}.receipt-timeline p{font-size:10px;line-height:1.8;margin:6px 0;color:#8b9f8e}.receipt-timeline time{font-size:9px;font-family:Consolas,monospace;color:#91a097}.receipt-proof{font-size:10px;margin-bottom:0}.receipt-proof>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid var(--line)}.receipt-proof dt{color:#8b9d90}.receipt-proof dd{margin:0;color:#ad7c64}
@media(max-width:1200px){.treasury-config{grid-template-columns:1fr;gap:25px}.treasury-metrics strong{font-size:19px}.treasury-policy{grid-template-columns:1fr 1fr}.treasury-policy strong{font-size:29px}.treasury-policy>div{gap:10px}.treasury-policy svg{width:19px}.treasury-policy>div>span{font-size:11px}.treasury-policy small{font-size:9px}}
@media(max-width:760px){.treasury-brief{grid-template-columns:1fr 1fr;gap:18px}.treasury-policy>div{align-items:flex-start;flex-wrap:wrap;gap:8px}.treasury-policy>div>span{width:100%}.treasury-policy svg{margin-top:6px}.treasury-processing{gap:12px;align-items:flex-start;flex-direction:column}.treasury-processing>.subtle-tag{margin-left:0}.treasury-metrics strong{font-size:24px}.treasury-config{gap:28px}.treasury-brief>div:last-child strong{font-size:13px}#burn-filter button{font-size:9px;padding:5px 9px}}
@media(max-width:480px){nav a{padding:9px 11px}.treasury-policy strong{font-size:29px}.treasury-policy>div:last-child{padding-left:15px}.treasury-policy small{font-size:8px}.treasury-brief span{font-size:9px}.treasury-brief strong{font-size:21px}.treasury-metrics strong{font-size:21px}.project-fields{flex-wrap:wrap}.project-fields label:first-child{flex-basis:85px}.project-fields button{margin-top:4px}.receipt-entry{gap:8px}.receipt-entry .button{font-size:10px}.treasury-config form>p,.treasury-note{font-size:9px}.treasury-processing>label{font-size:10px}#treasury>.section-heading{align-items:flex-start;flex-direction:column;gap:8px}#treasury>.page-heading h1{font-size:24px}.treasury-overview .text-link{font-size:9px}.treasury-overview .section-heading h2{font-size:12px}.receipt-meta code{font-size:8px}.receipt-timeline p{font-size:10px}}
