.field input,.field select{display:block;width:100%;padding:11px;border:1px solid #bacbbf;border-radius:10px;background:#fff;color:var(--ink);margin:7px 0 16px}.field textarea{min-height:170px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-area{display:block;border:1px dashed #8db7a6;padding:22px;border-radius:12px;background:#f5fcf8;text-align:center;margin:16px 0;cursor:pointer}.upload-area input{display:block;margin:12px auto 0;max-width:100%}.checks{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:.9rem}.checks input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.case-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.link-row{padding:16px 0;border-top:1px solid var(--line)}.link-row .actions{margin-top:10px}.record{padding:18px 0;border-bottom:1px solid var(--line)}.record h3{font-size:1rem}.record .micro{margin-bottom:6px}.counter{display:flex;gap:12px;flex-wrap:wrap}.counter span{background:var(--light);padding:7px 12px;border-radius:8px;font-size:.85rem}.keep-space{white-space:pre-wrap;overflow-wrap:anywhere}.draft-note{font-size:.83rem;color:var(--muted)}.question-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}.question-buttons>*{flex:1;min-width:100px}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.module-grid button{border:1px solid var(--line);border-radius:8px;text-align:left;background:white;padding:9px;color:var(--ink)}.module-grid small{display:block}.error-text:empty{display:none}.inline-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.unanswered{color:var(--orange)}@media(max-width:760px){.form-grid,.case-list{grid-template-columns:1fr}.case-list{gap:0}.field textarea{min-height:150px}.question-buttons{position:sticky;bottom:0;background:white;padding:12px 0 max(10px,env(safe-area-inset-bottom))}.module-grid{gap:7px}}
