.j-root{--j-border:rgba(145,162,181,.2)}
.j-root .section-head{align-items:flex-start;gap:1rem}
.j-local{max-width:82ch;line-height:1.65}
.j-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1.5rem;align-items:start;margin-top:1rem}
.j-editor{padding:1.5rem}.j-editor h2{margin-top:0}.j-editor fieldset{border:0;padding:0;margin:0;min-width:0}
.j-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.j-field{display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;line-height:1.4;min-width:0}
.j-field input,.j-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--j-border);border-radius:10px;padding:.7rem .8rem;background:rgba(12,20,29,.65);color:inherit;font:inherit;color-scheme:dark}
.j-field textarea{resize:vertical;min-height:80px}.j-field input:focus,.j-field textarea:focus{outline:2px solid #64dcb2;outline-offset:2px}
.j-wide{grid-column:1/-1}.j-help{font-size:.78rem;margin:0;line-height:1.55}.j-actions{display:flex;flex-wrap:wrap;gap:.6rem}.j-editor .j-actions{margin-top:1.25rem}
.j-root button{cursor:pointer}.j-root button:disabled{opacity:.5;cursor:not-allowed}.j-delete{color:#f8a6a6!important}
.j-status{min-height:1.5em;color:#79dfb7;font-size:.9rem;line-height:1.5}.j-status:empty{min-height:0}.j-status.j-error{color:#ffadad}
.j-records{display:grid;gap:1rem;min-width:0}.j-method{font-size:.85rem;line-height:1.6;padding:.2rem .3rem;margin:0}
.j-record{padding:1.4rem;min-width:0}.j-record-head{display:flex;justify-content:space-between}.j-record h3{margin:.35rem 0 0;overflow-wrap:anywhere}.j-record .eyebrow{margin:0;overflow-wrap:anywhere}.j-record .button{font-size:.78rem;padding:.45rem .65rem}
.j-damages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--j-border);margin-bottom:1rem}.j-damages>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.j-damages span{font-size:.8rem;opacity:.7}.j-damages strong{font-size:1.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.j-details{margin:0;display:grid;gap:.85rem}.j-details dt{font-size:.75rem;opacity:.65;margin-bottom:.25rem}.j-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.87rem;line-height:1.55}.j-empty{padding:2rem;text-align:center}.j-empty p{line-height:1.6}
@media(max-width:900px){.j-layout{grid-template-columns:1fr}.j-record-head{flex-wrap:wrap}}
@media(max-width:480px){.j-form-grid{grid-template-columns:1fr}.j-editor,.j-record{padding:1rem}.j-damages{grid-template-columns:1fr}.j-root>.section-head{flex-wrap:wrap}}
