.op-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.op-timeline{border-left:3px solid var(--accent);padding:8px 16px;margin:0 0 12px}.op-timeline small{color:var(--muted)}.op-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.op-benefit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal.show{position:fixed;inset:0;z-index:150;display:flex;justify-content:center;align-items:center;background:#0007;padding:24px}.modal.show .modal-card{max-height:90dvh;overflow:auto}#opCaseContent{margin-top:18px}#opResults .task-row strong{overflow-wrap:anywhere}.prod-tabs{max-width:100%;overflow-x:auto}.list th,.list td{overflow-wrap:anywhere}
@media(max-width:760px){.op-fields,.op-benefit-row{grid-template-columns:1fr}.modal-backdrop{padding:8px!important}.modal.show{padding:8px!important}.modal-card{max-width:calc(100vw - 16px)!important}.op-timeline{padding:8px 12px}#opResults .task-row{align-items:flex-start}#prodContent{overflow:hidden}.prod-table{overflow-x:auto}.prod-table .list{display:table;min-width:540px}.prod-tabs{scrollbar-width:thin}.auth-card{max-width:calc(100vw - 24px)}button{touch-action:manipulation}}
.op-tab-picker{display:none}@media(max-width:760px){.op-tab-picker{display:grid;margin-bottom:12px}.op-tab-picker+.prod-tabs{display:none}}
