.wf-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0}.wf-check input{width:20px;height:20px;flex:0 0 auto}.wf-journey{display:grid;gap:20px}.wf-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wf-report{width:100%;height:60vh;border:1px solid var(--border,#ddd);margin-top:16px;background:#fff}.wf-readonly{margin-bottom:20px}.wf-readonly a{font-weight:600;text-decoration:underline}.wf-journey .document-row{gap:12px;flex-wrap:wrap}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #305f91;outline-offset:3px}@media(pointer:coarse){.btn,.nav-link{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Keep report columns readable inside the horizontal scroll region on phones. */
@media(max-width:700px){.workspace .op-report-scope .op-table th,.workspace .op-report-scope .op-table td{min-width:140px;max-width:300px;vertical-align:top}.workspace .op-report-scope .op-table td:last-child{min-width:240px}.op-report-scope .table-wrap:before{content:"Swipe to see all columns";display:block;position:sticky;left:0;width:max-content;max-width:100%;padding:10px 12px;font-size:12px;color:var(--muted)}}
