.form-has-side-panel .b-popup-content { overflow: hidden !important; min-height: 0; gap: 1.1em; align-items: stretch; }
.form-has-side-panel .form-document-panel { min-width: 0; min-height: 0; padding-right: .65em; overscroll-behavior: contain; }
.form-has-side-panel .form-document-panel > .b-container { flex-shrink: 0; }
.form-has-side-panel .form-side-panel { min-width: 0; min-height: 0; overflow: hidden; border-left: 1px solid var(--border-color, #8899a566); padding-left: 1.1em; }
.report-evidence-host, .report-evidence { width: 100%; height: 100%; min-height: 0; }
.report-evidence { gap: .55em; overflow: hidden; }
.report-evidence-heading { display: block; }
.report-evidence-heading h3 { margin: 0 0 .3em; font-size: 1.15em; }
.report-evidence-heading p { margin: 0; font-size: .9em; }
.report-evidence-context { font-size: .9em; font-weight: normal; }
.report-evidence-actions { gap: .4em; flex-wrap: wrap; flex-shrink: 0; }
.report-evidence .b-button:disabled, .report-evidence .b-button.b-disabled { opacity: .4; cursor: default; box-shadow: none; }
.report-evidence-filters { gap: .35em; flex-shrink: 0; }
.report-evidence-filters .b-field { width: 100%; min-width: 0; margin: 0; }
.report-evidence-filters .report-source-picker, .report-evidence-filters .report-source-filter { width: min(100%, 28em); align-self: flex-start; }
.report-evidence-filters .report-source-week { width: min(100%, 22em); align-self: flex-start; }
.report-source-picker .b-fieldtrigger { min-width: 2.4em; border-left: 1px solid var(--border-color, #8899a566); color: var(--toolbar-primary-color, #f58220); }
.report-evidence-filters .b-field label { flex-shrink: 0; }
.report-evidence-results, .report-evidence-notes { display: block; min-height: 8em; overflow: auto; overscroll-behavior: contain; user-select: text; }
.report-evidence-list { list-style: none; margin: 0; padding: 0; }
.report-evidence-list > li { padding: .7em .25em; border-bottom: 1px solid var(--border-color, #8899a566); }
.report-evidence-record { display: flex; gap: .5em; align-items: baseline; }
.report-evidence-record input { flex: 0 0 auto; }
.report-evidence-record a { font-weight: 600; overflow-wrap: anywhere; }
.report-evidence-detail { margin: .35em 0; font-size: .9em; line-height: 1.45; overflow-wrap: anywhere; }
.report-evidence-list nav { display: flex; gap: .75em; flex-wrap: wrap; align-items: center; }
.report-evidence-list button { font: inherit; color: inherit; background: transparent; border: 1px solid currentColor; border-radius: .2em; padding: .1em .5em; cursor: pointer; }
.report-evidence-list a, .report-evidence-notes a { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
.report-evidence-list button:hover:not(:disabled), .report-evidence-list button:focus-visible, .report-evidence-list a:focus-visible { outline: 2px solid var(--toolbar-primary-color, #f58220); outline-offset: 2px; }
.report-evidence-list button:disabled { opacity: .55; cursor: default; }
.report-evidence .report-source-copy { display: inline-flex; align-items: center; justify-content: center; width: 2rem; min-width: 2rem; height: 2rem; padding: 0; background: var(--bg-color-toolbar); border: 1px solid var(--fg-color-toolbar); border-radius: 5px; color: var(--fg-color-toolbar); cursor: pointer; }
.report-evidence .report-source-copy:hover:not(:disabled) { background: var(--bg-color-hoverDiv); }
.report-clipboard-content { position: fixed; left: -10000px; top: 0; width: 1px; height: 1px; overflow: hidden; }
.report-workstream-updates { display: flex; min-height: 0; overflow: hidden; }
.form-has-side-panel .form-side-panel .report-updates-editor { flex: 1; min-width: 0; height: 100% !important; min-height: 0 !important; max-height: 100% !important; box-sizing: border-box; overflow: auto !important; overscroll-behavior: contain; padding: .75em; border: 1px solid var(--border-color, #8899a5); border-radius: .35em; user-select: text; resize: none !important; }
.report-updates-editor h2 { margin: 1.2em 0 .5em; border-bottom: 1px solid var(--border-color, #8899a566); padding-bottom: .4em; }
.report-updates-editor h2:first-child { margin-top: 0; }
.report-evidence-feedback { font-size: .85em; min-height: 2.5em; flex-shrink: 0; }
.report-evidence-notes p { margin: 0 0 .75em; }
.reporting-notes-context { display: flex; flex-wrap: wrap; gap: .5em 1.5em; }
.form-has-side-panel .form-document-panel .popupSquireEditable { height: auto !important; min-height: var(--report-document-min-height, 24em) !important; max-height: none !important; overflow-y: visible !important; resize: none !important; }
.form-has-side-panel .form-document-panel .popupSquireToolbar { position: sticky; top: 0; z-index: 2; background: var(--reports-page-bg); }
.report-workspace-switcher [aria-pressed="true"] { border-bottom: 3px solid var(--toolbar-primary-color, #f58220); }
.form-has-side-panel.report-workspace-narrow .form-document-panel { flex: 1 1 100% !important; padding-right: 0; }
.form-has-side-panel.report-workspace-narrow .form-side-panel { flex: 1 1 100% !important; border-left: 0; padding: 0; }
.report-workspace-narrow .report-evidence-filters .b-label { text-align: left; }
