/* Claim helper additions on top of ../wall/wall.css */
textarea{font:400 1rem/1.5 var(--font);padding:12px 14px;border:2px solid var(--ink);border-radius:6px;background:var(--field);color:var(--ink);width:100%;resize:vertical}
.add h2{margin-top:28px}
.file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.file-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--field);font-size:.9375rem}
.file-list li span{overflow-wrap:anywhere}
.file-list button{min-height:40px;padding:6px 12px;font-size:.875rem}
.note-health{background:var(--pink);border-radius:8px;padding:12px 14px}
.result-block{border-top:3px solid var(--ink);padding-top:14px;margin-bottom:28px}
.result-block ul,.result-block ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.urgent-block{border-top-color:var(--stamp);background:var(--pink);padding:14px 16px;border-radius:0 0 8px 8px}
.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tools{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 28px}
.callout{background:var(--canary);border-radius:8px;padding:14px 16px;margin-bottom:16px}
.callout p{margin:0 0 6px}
#results h2{margin-top:12px}
.progress{font-weight:600}
@media (max-width:40rem){.two-col{grid-template-columns:1fr}}
@media print{
  .strip,.site-head,.site-nav,#helper-form,.tools,button,.site-foot,section[aria-labelledby="priv-h"]{display:none!important}
  #results{display:block!important}
  textarea{border:0;height:auto;overflow:visible}
}
