.lysandre-ledger{border:2px solid #d5e5f6;border-radius:16px;padding:1rem;background:#f5faff;overflow-wrap:anywhere}
.lysandre-ledger fieldset{border:0;padding:0;margin:0 0 1rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}
.lysandre-ledger legend{font-weight:700;margin-bottom:.6rem}
.lysandre-ledger label{display:flex;gap:.5rem;align-items:center;min-height:44px}
.lysandre-ledger button,.lysandre-ledger select{min-height:44px;padding:.6rem .8rem;border:1px solid #9fbddc;border-radius:8px;color:#184a82;background:white;font:inherit;cursor:pointer}
.lysandre-ledger button:disabled{opacity:.5;cursor:default}
.lysandre-ledger :focus-visible{outline:3px solid #db5a9c;outline-offset:3px}
.ly-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.ly-summary{font-weight:700;line-height:1.8;background:white;border-radius:10px;padding:.7rem}
.ly-status{min-height:1.5em;color:#9b2158}
.ly-steps{padding-left:1.6rem;max-height:32rem;overflow:auto}
.ly-steps li{padding:.6rem .3rem;border-bottom:1px solid #d5e5f6}
.ly-steps p{margin:.4rem 0}
@media(max-width:600px){.ly-actions{display:grid;grid-template-columns:1fr 1fr}.lysandre-ledger{padding:.75rem}.lysandre-ledger fieldset{display:block}.lysandre-ledger small{font-size:.85rem}}
