/* WWZ shared treasury + escrow workspace */
.treasury-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch}
.treasury-panel,.treasury-activity-panel,.treasury-admin-panel{min-width:0}
.treasury-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.11);background:#0e1319;margin:14px 0 18px}
.treasury-metric-grid>div{padding:18px 18px 16px;min-width:0;border-right:1px solid rgba(255,255,255,.09)}
.treasury-metric-grid>div:last-child{border-right:0}
.treasury-metric-grid span{display:block;color:#8c929a;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;margin-bottom:8px;white-space:nowrap}
.treasury-metric-grid strong{display:block;font-size:clamp(1.45rem,2.15vw,2.25rem);line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.treasury-metric-grid small{display:block;color:#737981;margin-top:5px}
.treasury-contribution-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:18px}
.treasury-contribution-grid .dialog-field{margin:0}
.treasury-bank-note{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#8c929a;font-size:.78rem;margin-top:9px}
.treasury-bank-note strong{color:#d9dde2;font-variant-numeric:tabular-nums}
.treasury-activity-list,.treasury-escrow-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.treasury-activity-list li,.treasury-escrow-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.treasury-activity-list li:last-child,.treasury-escrow-list li:last-child{border-bottom:0}
.treasury-activity-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(143,29,29,.18);border:1px solid rgba(202,56,44,.25);font-weight:900;color:#ff5e51}
.treasury-activity-list strong,.treasury-escrow-list strong{display:block;color:#eceff2}
.treasury-activity-list small,.treasury-escrow-list small{display:block;color:#7f858d;margin-top:3px;line-height:1.45}
.treasury-admin-panel{margin-top:18px}
.treasury-admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.treasury-admin-actions button{flex:1 1 165px}
.treasury-escrow-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:22px 0 8px}
.treasury-escrow-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}
.treasury-escrow-actions button{padding:7px 10px;font-size:.72rem}
.treasury-market-note{margin-top:15px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#8c929a;font-size:.78rem;line-height:1.5}
.faction-treasury-tools{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}
.faction-treasury-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}
.faction-treasury-form .dialog-field{margin:0}
@media(max-width:1050px){.treasury-workspace{grid-template-columns:1fr}.treasury-metric-grid strong{font-size:clamp(1.5rem,4vw,2rem)}}
@media(max-width:680px){.treasury-metric-grid{grid-template-columns:1fr}.treasury-metric-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.treasury-metric-grid>div:last-child{border-bottom:0}.treasury-contribution-grid,.faction-treasury-form{grid-template-columns:1fr}.treasury-contribution-grid button,.faction-treasury-form button{width:100%}.treasury-bank-note{align-items:flex-start;flex-direction:column;gap:3px}}
