/* Clean Portal Stabilization Layer */
.request-purpose-title-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start;width:100%;margin:6px 0 18px}
.request-purpose-field,.request-title-field{display:flex!important;flex-direction:column;gap:8px;min-width:0;margin:0!important}
.request-purpose-field input,.request-title-field input,.request-purpose-field textarea,.request-title-field textarea{width:100%;box-sizing:border-box;min-height:46px}
.field-help{margin:0;color:#64748b;font-size:13px;line-height:1.45}
.handling-check-box{grid-column:1/-1;display:block!important;overflow:visible!important;clear:both;margin:4px 0 18px}
.handling-check-box .handling-help{margin:8px 0 12px;max-width:100%;line-height:1.5}
.handling-check-box .handling-options{display:grid;gap:10px;align-items:stretch;margin-top:12px}
.handling-regulatory-note{display:block;margin:12px 0 0;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;color:#334155;font-size:13px;line-height:1.45}
.portal-combo-row.speaker-output-language-row{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;width:100%;margin:18px 0 20px;clear:both}
.portal-combo-field{display:flex!important;flex-direction:column;min-width:0}
#newRequestCollapse .portal-combo-row .speaker-feedback-field>p.speaker-feedback-help[data-t="speakerFeedbackHelp"],#newRequestCollapse .portal-combo-row .preferred-report-language-field>p.preferred-report-language-help[data-t="preferredReportLanguageHelp"]{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;padding:12px 14px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;border-radius:14px!important;color:#334155!important;font-size:13px!important;line-height:1.45!important}
#newRequestCollapse .combo-helper-panel-row{display:none!important}
#focusCollapse .collapsible-body{display:block}
#lensCardGrid{display:grid}
@media(max-width:780px){.request-purpose-title-row,.portal-combo-row.speaker-output-language-row{grid-template-columns:1fr}}

/* Delivered HTML report actions */
.jj-delivered-report-actions{border:1px solid #dbeafe;background:#f8fafc;border-radius:14px;padding:10px 12px;margin:8px 0;display:block}
.jj-report-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}
.jj-report-action-row .button[disabled]{opacity:.55;cursor:not-allowed}
