.loading{padding:40px;text-align:center;color:var(--muted)}.health-panel{margin:-10px 0 24px;padding:12px 16px;border:1px solid var(--line);background:white;border-radius:12px;color:var(--muted);font-size:13px}.form-error{color:#a82334;background:#fff0f1;border-radius:10px;padding:12px;font-size:14px}.document-line,.payment-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.detail-section{margin:24px 0}.detail-section h3{margin-bottom:10px}.detail-actions{display:grid;gap:8px}.detail-actions button{text-align:left;min-height:48px}.danger{color:#ae2535;background:#fff1f2}.card .supplier{min-width:0}.supplier h3{overflow-wrap:anywhere}.form-grid .field{min-width:0}.field textarea{width:100%;font:inherit;border:1px solid #d6deeb;border-radius:10px;padding:12px;min-height:90px}.unsaved{font-size:12px;color:var(--muted)}.card-notes{font-size:13px;overflow-wrap:anywhere}.record-row button{margin-top:12px}.card-time{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin-top:12px}.timeline-date{font-size:12px}.view-label{background:#eef2fb;border-radius:7px;padding:3px 8px;font-size:12px}.compact-heading{margin-top:22px}.form-body-scroll{overflow:auto}.chips{overflow:auto}.card-bottom{flex-wrap:wrap}@media(max-width:760px){.chips{flex-wrap:nowrap}.chip{white-space:nowrap}.top h1{font-size:23px}.balance-box{flex-wrap:wrap}.dialog-foot .primary{min-width:0}.dialog-foot{gap:8px}.document-line{align-items:flex-start}.document-line button{flex-shrink:0}}
