.ledger-mock{border:1px solid #c9d4df;border-radius:.6rem;overflow:hidden;background:#f8fafc}.ledger-head{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:#19324d;color:#fff}.ledger-head small,.ledger-record small{display:block;opacity:.8}.ledger-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.35rem;background:#2c9a9a;font-weight:700}.mock-badge{margin-left:auto;font-size:.72rem;border:1px solid #9de0d5;border-radius:999px;padding:.25rem .5rem;color:#d4fff7}.ledger-body{display:flex;min-height:190px}.ledger-body nav{width:9rem;padding:.9rem;background:#eaf0f5;display:grid;align-content:start;gap:.6rem;font-size:.85rem}.ledger-body nav .active{font-weight:700;color:#123f61}.ledger-main{flex:1;padding:1rem}.ledger-toolbar{display:flex;gap:.45rem;align-items:center;margin-bottom:.8rem}.ledger-toolbar strong{margin-right:auto}.ledger-toolbar button,.dummy-actions button{padding:.35rem .55rem;border:1px solid #c2ccd6;border-radius:.3rem;background:#eef2f5;color:#6b7783}.ledger-record{padding:.8rem;background:#fff;border:1px solid #d6e0e9;border-radius:.4rem}.ledger-record h3{margin:.2rem 0;font-size:1rem}.ledger-record p{margin:.3rem 0}.ledger-record dl{display:flex;gap:1.5rem;margin:0;font-size:.8rem}.ledger-record dt{color:#596a78}.ledger-record dd{margin:0;font-weight:600}.dummy-actions{display:flex;gap:.4rem;align-items:center;margin-top:.8rem}.dummy-actions small{margin-left:.4rem;color:#5c6872}.screen-reference-note{font-size:.82rem;color:#566674}.practice-field{display:grid;gap:.3rem;margin:.7rem 0}.practice-field>span{font-weight:650}.practice-field input,.practice-field select{max-width:34rem;padding:.65rem;border:1px solid #9baebe;border-radius:.35rem;font:inherit}.field-help{color:#536575}.practice-error{color:#9c2323;font-weight:650}.outcome{padding:.7rem;border-left:4px solid #2c9a9a;background:#edf8f7}.boundary-warning{font-weight:650}.accessibility-note{font-size:.88rem;color:#536575}@media(max-width:620px){.ledger-body{display:block}.ledger-body nav{width:auto;display:flex;flex-wrap:wrap}.ledger-main{padding:.7rem}.ledger-head{align-items:flex-start}.mock-badge{font-size:.62rem}.dummy-actions{display:grid;justify-items:start}.ledger-record dl{display:grid;gap:.3rem}}
