.form-return{font-size:14px;margin:0 0 20px;color:#721e35}
.form-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:18px 0 22px}
.form-actions button{font-size:14px}
.form-actions button:not(:first-child){background:#fff;color:#721e35;border:1px solid #aab7c0}
.form-actions p{flex-basis:100%;margin:0;font-size:14px;line-height:1.5;color:#53616d}
#individual-form{max-width:950px;margin:0 auto;padding:30px}
#individual-form>h2{font:28px Georgia,'Times New Roman',serif;color:#721e35}
.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;padding:18px;background:#f4f6f8;border:1px solid #dce2e6;border-radius:5px}
.record-fields label{font-size:14px;font-weight:600;line-height:1.5}
.record-fields input,.record-fields select{display:block;width:100%;margin:6px 0 0;min-height:42px;padding:9px;font:16px Arial;color:#202c35;background:white;border:1px solid #87949e;border-radius:4px}
.source-form{line-height:1.6;overflow-wrap:anywhere}
.source-form p{margin:11px 0}
.source-form h2{font-size:21px;margin:24px 0 10px;color:#721e35}
.source-form figure{margin:16px 0}
.source-form .table-scroll{overflow:auto}
.source-form table{width:100%;border-collapse:collapse}
.source-form td{border:1px solid #b8c2ca;padding:8px;vertical-align:top;min-width:90px}
.item-check{width:21px;height:21px;margin:0 8px 0 2px;vertical-align:middle;accent-color:#721e35;cursor:pointer}
.inline-entry{width:180px;max-width:95%;min-height:32px;padding:4px 5px;margin:2px;border:0;border-bottom:1px solid #75818b;font:inherit;background:#fff}
.cell-entry{display:block;width:100%;min-width:100px;min-height:40px;padding:6px;border:1px solid #a6b0b8;border-radius:3px;font:inherit;resize:vertical;background:#fff}
.item-check:focus-visible,.inline-entry:focus-visible,.cell-entry:focus-visible{outline:3px solid #b97e12;outline-offset:2px}
.record-note{margin:24px 0 0;font-size:13px;line-height:1.5;color:#53616d}
.form-catalog{margin:16px 0}
.form-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.form-catalog-link{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border:1px solid #dce2e6;border-radius:4px;text-decoration:none;background:#fff;font-size:15px;line-height:1.4}
.form-catalog-link:hover{border-color:#721e35}
.form-catalog-link span:last-child{color:#721e35;white-space:nowrap;font-size:13px}
.individual-form-link{display:inline-block;margin:18px 0 10px;padding:9px 12px;border:1px solid #721e35;border-radius:4px;color:#721e35!important;text-decoration:none;font-size:14px;font-weight:600}
#manual-checklist-catalog{margin:30px 0}
#manual-checklist-catalog>p{line-height:1.6;color:#53616d}
@media(max-width:700px){.record-fields,.form-catalog-grid{grid-template-columns:1fr}#individual-form{padding:18px}.form-actions button{flex:1 1 45%}}
@media print{
  @page{size:letter;margin:.55in}
  html,body,.workspace,.workspace main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#fff!important}
  body *{visibility:hidden!important}
  #individual-form,#individual-form *{visibility:visible!important}
  #individual-form{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;padding:0;border:0}
  #individual-form,#individual-form *{font-family:'Times New Roman',serif!important;font-size:12pt!important;font-weight:normal!important;color:#000!important}
  #individual-form>h2{margin:0 0 12px}
  .record-fields{background:#fff;border:1px solid #999;padding:10px;gap:8px}
  .record-fields input,.record-fields select,.inline-entry,.cell-entry{color:#000;border:0;border-bottom:1px solid #999;border-radius:0;padding:2px;background:transparent;resize:none}
  .item-check{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .source-form tr,.source-form p,.source-form figure{break-inside:avoid}
  .record-note{display:none}
}
