.diplomatic-payment{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;margin:14px 0 4px;padding:12px 14px;border:1px solid #8e6a22;background:linear-gradient(90deg,#171309,#0b1012)}
.diplomatic-payment small{color:#c8a14a;font:800 9px Arial,sans-serif;letter-spacing:.12em}
.diplomatic-payment strong{grid-row:1/3;grid-column:2;color:#f0c65c;font:700 21px Georgia,serif}
.diplomatic-payment span{color:#c2c7c8;font-size:12px}
.diplomatic-payment.demand{border-color:#9f3f35;background:linear-gradient(90deg,#21100e,#0b1012)}
.kingdom-tools>.panel{min-width:0}
.truce-offer-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}
@media(max-width:600px){.diplomatic-payment{grid-template-columns:1fr}.diplomatic-payment strong{grid-row:auto;grid-column:auto}}
.diplomatic-ledger{display:grid;gap:1px;background:#2c3437}
.diplomatic-ledger article{display:grid;grid-template-columns:1fr auto 100px;align-items:center;gap:16px;padding:13px 16px;background:#091012}
.diplomatic-ledger span{display:grid;gap:3px}.diplomatic-ledger small{color:#99a5a8;font:800 9px Arial,sans-serif;letter-spacing:.1em}.diplomatic-ledger b{color:#eee3cd}.diplomatic-ledger strong{color:#efc25a}.diplomatic-ledger em{color:#b4bec0;font:800 9px Arial,sans-serif;letter-spacing:.1em;text-align:right}
@media(max-width:600px){.diplomatic-ledger article{grid-template-columns:1fr auto}.diplomatic-ledger em{grid-column:1/-1;text-align:left}}
.binding-truce{border-color:#b58a2d!important;background:linear-gradient(90deg,#211a0c,#0b1113)!important}.binding-truce header b{color:#efc25a!important}.binding-truce p{color:#e5dcc8!important}
.treasury-availability{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.treasury-availability span{padding:10px;border:1px solid #4b4537;background:#080d0f}.treasury-availability small{display:block;color:#929da0;font:800 8px Arial,sans-serif;letter-spacing:.1em}.treasury-availability b{display:block;margin-top:4px;color:#e7bd58}.project-contribute em{display:block;margin-top:5px;color:#d7ba72;font-size:11px}
