.jump-nav{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.jump-nav a{padding:8px 12px;border:1px solid var(--line,#d8ddd7);border-radius:20px;color:inherit}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat{padding:24px;background:#eef2e5;border:1px solid #d8e0ce;border-radius:18px}.stat strong{display:block;font:500 32px Georgia,serif;color:#375944}.record{padding:16px 0;border-bottom:1px solid #dfe4da;overflow-wrap:anywhere}.record h3,.record h4{margin:0 0 8px}.record p{margin:8px 0}.records{max-height:640px;overflow:auto;margin:14px 0}.archived{opacity:.65}.quantity{font:600 23px Georgia,serif;color:#375944}.badge{display:inline-block;font-size:12px;padding:4px 8px;border-radius:12px;background:#edf0e6}.warning{color:#8a471f}.confirm-box{position:fixed;inset:auto 20px 20px;max-width:760px;margin:auto;background:#fffdf7;border:2px solid #315a45;border-radius:18px;padding:24px;z-index:80;box-shadow:0 8px 45px #17261b35;max-height:80vh;overflow:auto}.confirm-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:38vh;overflow:auto}.confirm-box[hidden]{display:none}.panel form{margin:16px 0}.field input,.field select,.field textarea{max-width:100%;min-width:0}input[type=checkbox]{width:auto}.toolbar{flex-wrap:wrap}.csv-choice{display:flex;align-items:flex-start;gap:10px}.csv-choice span{min-width:0;overflow-wrap:anywhere}#status[data-kind=error]{color:#9d3426}#status[data-kind=success]{color:#315a45}section[id]{scroll-margin-top:20px}.empty{padding:20px;color:#667365}
@media(max-width:650px){.form-grid{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:14px 10px;font-size:12px}.stat strong{font-size:26px}.confirm-box{inset:auto 8px 8px;padding:18px}.jump-nav{gap:7px}.jump-nav a{font-size:13px;padding:6px 9px}.records{max-height:520px}.toolbar button{max-width:100%}}
