@media screen {
  body.writeup-center-page.dc-studio .workflow-main { gap: 8px; }
  body.writeup-center-page.dc-studio .workflow-form-card { padding: 0; border: 0; background: transparent; box-shadow: none; }
  body.writeup-center-page.dc-studio .all-in-one-form { gap: 8px; }
  body.writeup-center-page.dc-studio .form-section { padding: 11px; border: 1px solid #dae7e2; border-radius: 12px; background: #fcfefd; box-shadow: 0 1px 5px #143c3408; }
  body.writeup-center-page.dc-studio .form-section::before { display: none; }
  body.writeup-center-page.dc-studio .form-section-head { margin-bottom: 8px; padding-bottom: 6px; gap: 7px; grid-template-columns: 26px minmax(0,1fr); }
  body.writeup-center-page.dc-studio .form-section-head::before { width: 28px; height: 28px; font-size: 10px; border-radius: 9px; }
  body.writeup-center-page.dc-studio .form-section-head h3 { font-size: 15px; }
  body.writeup-center-page.dc-studio .form-section-head p { margin: 2px 0 0; font-size: 11px; }
  body.writeup-center-page.dc-studio .form-section-grid { gap: 10px; align-items: start; }
  body.writeup-center-page.dc-studio .field { gap: 5px; min-width: 0; }
  body.writeup-center-page.dc-studio .form-section-grid :is(input:not([type=checkbox]),select,textarea) { padding: 8px 10px; font-size: 13px; border-radius: 9px; background: #fff; }
  body.writeup-center-page.dc-studio .form-section-grid textarea { min-height: 76px; line-height: 1.5; }
  body.writeup-center-page.dc-studio .form-section-grid > :is(.field:has(#handbookPolicy),#handbookPolicyGuidance,.subject-field,.focus-issues) { grid-column: auto; }
  body.writeup-center-page.dc-studio .handbook-policy-guidance { margin: 0; padding: 10px; gap: 4px 10px; min-height: 0; border-radius: 10px; background: #eff8f5; }
  body.writeup-center-page.dc-studio .handbook-policy-guidance p { margin: 3px 0 0; font-size: 11px; }
  body.writeup-center-page.dc-studio .handbook-policy-copy strong { font-size: 12px; }
  body.writeup-center-page.dc-studio .handbook-review-badge { padding: 4px 7px; font-size: 9px; }
  body.writeup-center-page.dc-studio .focus-issues { position: relative; min-width: 0; padding: 0; border: 0; background: transparent; }
  body.writeup-center-page.dc-studio .focus-issues legend { margin: 0 0 5px; font-size: 11px; }
  .focus-issues-dropdown > summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 11px; min-height: 40px; cursor: pointer; border: 1px solid #cddedc; border-radius: 9px; background: white; font-size: 13px; list-style: none; }
  body.writeup-center-page.dc-studio .focus-issues-dropdown .focus-issue-grid { grid-template-columns: 1fr 1fr; position: absolute; top: 100%; left: 0; right: 0; z-index: 15; padding: 8px; margin-top: 4px; border: 1px solid #cddedc; border-radius: 12px; background: #fff; box-shadow: 0 10px 30px #123d3420; }
  body.writeup-center-page.dc-studio .focus-issue-grid > label { min-height: 36px; padding: 6px 8px; font-size: 11px; }
  .focus-other-field { margin-top: 8px; }
  .focus-issues-dropdown:has(.focus-other-field:not(.hidden)) .focus-issue-grid { position: static !important; }
  body.writeup-center-page.dc-studio .focus-issues-dropdown[open] .focus-issue-grid { position: static; width: auto; margin-top: 6px; box-shadow: none; }
  .writeup-information-confirm p { font-size: 14px; line-height: 1.5; color: #345a53; }
  .writeup-information-confirm footer { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
  body.writeup-center-page.dc-studio .document-action-bar { position: relative; display: flex; align-items: center; gap: 8px; padding: 8px 12px; min-height: 0; overflow: visible; border-radius: 12px; }
  .writeup-actions-menu { position: relative; margin-left: auto; }
  .writeup-actions-menu > summary { cursor: pointer; list-style: none; padding: 8px 12px; border: 1px solid #bfddd5; border-radius: 9px; background: #f0f9f6; color: #154b43; font-weight: 700; }
  body.writeup-center-page.dc-studio .writeup-actions-menu .document-action-buttons { position: absolute; right: 0; top: calc(100% + 6px); z-index: 30; display: flex; flex-direction: column; align-items: stretch; width: 240px; padding: 8px; border: 1px solid #d0e3dd; border-radius: 12px; background: white; box-shadow: 0 12px 30px #133f3322; }
  body.writeup-center-page.dc-studio .writeup-actions-menu .btn { justify-content: flex-start; width: 100%; min-height: 38px; }
  .writeup-compact-dialog { width: min(740px,calc(100vw - 24px)); max-height: 85dvh; overflow: auto; padding: 16px; border: 1px solid #c9ded8; border-radius: 16px; box-shadow: 0 20px 70px #102f3940; }
  .writeup-compact-dialog::backdrop { background: #173e3c70; }
  .writeup-compact-dialog > header { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
  .writeup-compact-dialog h2 { margin: 0; font-size: 18px; }
  .writeup-compact-dialog header button { min-width: 40px; min-height: 40px; border: 1px solid #d0e3dd; border-radius: 9px; background: #f5faf8; font-size: 22px; cursor: pointer; }
  .request-response-cards { display: grid; grid-template-columns: minmax(0,1fr); gap: 8px; }
  .writeup-response-card { padding: 10px; background: #f0f8f5; border: 1px solid #cee3da; border-radius: 10px; min-width: 0; }
  .writeup-response-card strong { font-size: 12px; }
  .writeup-response-card p { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; margin: 5px 0; }
  .writeup-response-card button { margin: 3px 5px 0 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .request-evidence-section { padding: 10px; border-radius: 10px; }
  .writeup-followup-tools { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
  .writeup-information-status { margin: 0; padding: 10px 12px; border: 1px solid #ead6a6; border-radius: 10px; color: #795411; background: #fff9e9; font-size: 13px; }
  body.writeup-center-page.dc-studio .writeup-save-options:has([hidden]) { display: none; }
  body.writeup-center-page.dc-studio .employee-context-card { display: grid; grid-template-columns: minmax(0,1fr) auto auto; align-items: center; gap: 10px 16px; padding: 10px 12px; min-height: 0; margin: 0; overflow: visible; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-summary-line { min-width: 0; gap: 9px; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-context-copy { min-width: 0; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-context-copy strong { font-size: 15px; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .employee-context-card .summary-label { font-size: 9px; }
  body.writeup-center-page.dc-studio .employee-context-card .summary-meta { font-size: 11px; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-summary-avatar { width: 34px; height: 34px; border-radius: 10px; font-size: 13px; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status { margin: 0; width: auto; min-width: 0; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status select { width: 200px; max-width: 100%; min-height: 38px; padding: 7px 10px; font-size: 12px; }
  body.writeup-center-page.dc-studio .employee-context-card .document-action-bar { border: 0; box-shadow: none; background: transparent; padding: 0; margin: 0; gap: 10px; min-width: 0; flex-wrap: wrap; }
  body.writeup-center-page.dc-studio .employee-context-card .report-badge { padding: 6px 8px; font-size: 9px; white-space: nowrap; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-save-options { flex-basis: 100%; }
  body.writeup-center-page.dc-studio .employee-context-card > .writeup-information-status { grid-column: 1/-1; }
  body.writeup-center-page.dc-studio .incident-grid { gap: 8px; }
  body.writeup-center-page.dc-studio .incident-grid > .field { padding: 8px; border: 1px solid #dae7e2; border-radius: 10px; background: #f8fbfa; }
  body.writeup-center-page.dc-studio .incident-grid > .field textarea { min-height: 60px; }
  .writeup-testimony-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: start; gap: 8px; min-width: 0; }
  body.writeup-center-page.dc-studio .writeup-testimony-card { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 9px; border: 1px solid #cfe2db; border-radius: 11px; background: #f3faf7; min-width: 0; }
  body.writeup-center-page.dc-studio .writeup-testimony-card.witness-workflow-field { background: #faf9f2; border-color: #e5dfca; }
  body.writeup-center-page.dc-studio .writeup-testimony-card.request-evidence-section { background: #f1f8fa; border-color: #cfe1e6; }
  body.writeup-center-page.dc-studio .writeup-testimony-card > :is(span,label) { font-size: 11px; font-weight: 700; }
  body.writeup-center-page.dc-studio .writeup-testimony-card textarea { min-height: 54px; padding: 7px 9px; font-size: 13px; line-height: 1.45; overflow-y: hidden; resize: vertical; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .workflow-field-status { margin: 0; font-size: 10px; line-height: 1.4; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .witness-select-button { min-height: 40px; padding: 6px 8px; font-size: 12px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .witness-select-button small { font-size: 10px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card header { flex-wrap: wrap; align-items: start; gap: 6px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card header strong { font-size: 12px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card header a { font-size: 11px; padding: 5px 7px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card #requestEvidenceMeta { margin: 0; font-size: 10px; line-height: 1.4; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .writeup-response-card { padding: 7px; background: #fff; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .writeup-response-card p { font-size: 12px; line-height: 1.45; margin: 4px 0; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .writeup-followup-tools { margin-top: 2px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card .btn { min-height: 32px; padding: 6px 8px; font-size: 11px; }
  body.writeup-center-page.dc-studio .management-grid { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
  body.writeup-center-page.dc-studio .management-grid > .field { min-width: 0; gap: 5px; padding: 8px; border: 1px solid #d7e5df; border-radius: 10px; background: #f5faf7; }
  body.writeup-center-page.dc-studio .management-grid > :is(.corrective-action-field,.field:has(#managerNotes)) { grid-column: span 2; background: #f9faf6; }
  body.writeup-center-page.dc-studio .management-grid > .field > :is(span,label) { font-size: 11px; line-height: 1.35; }
  body.writeup-center-page.dc-studio .management-grid :is(input:not([type=hidden]),textarea) { min-height: 34px; padding: 6px 8px; background: #fff; font-size: 13px; }
  body.writeup-center-page.dc-studio .management-grid textarea { min-height: 54px; line-height: 1.45; overflow-y: hidden; max-height: none; }
  body.writeup-center-page.dc-studio .management-grid > .manager-signature-field { grid-column: 1/-1; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 10px; background: #eff8f5; }
  body.writeup-center-page.dc-studio .management-grid .manager-signature-field strong { font-size: 12px; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .management-grid .manager-signature-field .btn { min-height: 34px; padding: 6px 10px; font-size: 12px; }
  body.writeup-center-page.dc-studio .notice-grid { gap: 8px; }
  body.writeup-center-page.dc-studio .notice-grid > :is(.field,.focus-issues) { padding: 8px; margin: 0; min-width: 0; border: 1px solid #d8e6df; border-radius: 10px; background: #f5faf7; }
  body.writeup-center-page.dc-studio .notice-grid > .subject-field { background: #f8faf7; }
  body.writeup-center-page.dc-studio .notice-grid > .focus-issues { background: #f5f9fa; }
  body.writeup-center-page.dc-studio .notice-grid > .field > span { font-size: 11px; line-height: 1.35; }
  body.writeup-center-page.dc-studio .notice-grid > .focus-issues > legend { float: left; width: 100%; padding: 0; margin: 0 0 5px; font-size: 11px; line-height: 1.35; }
  body.writeup-center-page.dc-studio .notice-grid .focus-issues-dropdown { clear: both; }
  body.writeup-center-page.dc-studio .notice-grid :is(input:not([type=checkbox]):not([type=hidden]),select) { min-height: 34px; padding: 6px 8px; font-size: 13px; background: #fff; }
  body.writeup-center-page.dc-studio .notice-grid .subject-combobox { min-height: 34px; border-radius: 9px; }
  body.writeup-center-page.dc-studio .notice-grid .subject-combobox input { min-width: 0; }
  body.writeup-center-page.dc-studio .notice-grid #btnSubjectSuggestions { min-height: 30px; width: 32px; }
  body.writeup-center-page.dc-studio .notice-grid .focus-issues-dropdown > summary { min-height: 34px; padding: 6px 8px; font-size: 13px; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .notice-grid #handbookPolicyGuidance { padding: 8px; border-color: #d0e4db; background: #f0f8f3; }
  body.writeup-center-page.dc-studio .notice-grid .handbook-policy-copy small { font-size: 10px; line-height: 1.4; }
  body.writeup-center-page.dc-studio .notice-grid #handbookPolicyExpectation { font-size: 11px; line-height: 1.4; margin: 2px 0 0; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .notice-grid .suspension-schedule { padding: 9px; gap: 8px; border-radius: 10px; background: #faf8f0; border-color: #e6dfca; }
  body.writeup-center-page.dc-studio .notice-grid .suspension-calculation { padding: 8px; border-radius: 9px; }
  body.writeup-center-page.dc-studio .writeup-response-card { border-color: #dae7e1; border-radius: 9px; box-shadow: none; }
  body.writeup-center-page.dc-studio .writeup-compact-dialog { border-radius: 13px; padding: 13px; }
  .writeup-center-page .workflow-header-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
  .writeup-center-page .writeup-library-controls { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; min-width: 0; }
  .writeup-center-page:has(#editorEmptyState.hidden) .writeup-library-controls { display: none; }
  .writeup-center-page .writeup-dashboard-counts { display: flex; gap: 5px; }
  .writeup-center-page .writeup-dashboard-counts > span { display: flex; align-items: center; gap: 5px; min-width: 0; padding: 6px 8px; font-size: 9px; border-radius: 8px; }
  .writeup-center-page .writeup-dashboard-counts strong { font-size: 17px; }
  .writeup-center-page .writeup-dashboard-tabs { padding: 3px; border-radius: 9px; }
  .writeup-center-page .writeup-dashboard-tabs button { min-height: 30px; padding: 4px 8px; font-size: 11px; }
  .writeup-center-page .writeup-dashboard-filter select { min-height: 36px; max-width: 170px; padding: 6px 9px; font-size: 11px; background: #fff; }
  .writeup-center-page .writeup-dashboard-toolbar { display: block; padding: 8px 12px; }
  .writeup-center-page .writeup-dashboard-search input { min-height: 36px; padding: 7px 11px; font-size: 13px; }
  .writeup-center-page .writeup-dashboard { border-radius: 12px; }
  .writeup-center-page .writeup-dashboard-table-head { padding-block: 6px; }
  .writeup-center-page .writeup-dashboard-row { min-height: 40px; padding-block: 6px; gap: 8px; }
  :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup.html"] .workflow-header { min-height: 44px !important; padding: 7px 14px !important; }
  :is(body,#dashcontrol-studio-theme#dashcontrol-studio-theme).dc-studio[data-studio-page="writeup-panel/writeup.html"] .workflow-header h1 { font-size: 19px !important; }
  .writeup-center-page .workflow-brand p { display: none; }
  .writeup-center-page .people-local-nav { margin-block: 6px 10px; }
}
@media screen and (max-width: 1100px) {
  .writeup-center-page .workflow-header { flex-wrap: wrap; }
  .writeup-center-page .workflow-header-actions { width: 100%; justify-content: space-between; }
}
@media screen and (max-width: 1000px) {
  body.writeup-center-page.dc-studio .management-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.writeup-center-page.dc-studio .management-grid > :is(.corrective-action-field,.field:has(#managerNotes)) { grid-column: auto; }
  .writeup-testimony-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .writeup-testimony-grid > .request-evidence-section { grid-column: 1/-1; }
  body.writeup-center-page.dc-studio .employee-context-card { grid-template-columns: minmax(0,1fr) auto; gap: 8px; padding: 10px; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-summary-line { grid-column: 1; grid-row: 1; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status { grid-column: 1; grid-row: 2; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status select { width: 100%; min-height: 44px; font-size: 16px; }
  body.writeup-center-page.dc-studio .employee-context-card .document-action-bar { display: contents; }
  body.writeup-center-page.dc-studio .employee-context-card .report-badge { grid-column: 2; grid-row: 1; justify-self: end; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-actions-menu { grid-column: 2; grid-row: 2; margin-left: 0; justify-self: end; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-save-options { grid-column: 1/-1; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-actions-menu > summary { padding: 10px 8px; }
}
@media screen and (max-width: 760px) {
  body.writeup-center-page.dc-studio :is(.workflow-layout,.workflow-main,.workflow-form-card,.all-in-one-form,.form-section-grid,.writeup-testimony-grid,.employee-context-copy) { min-width: 0; max-width: 100%; }
  body.writeup-center-page.dc-studio .workflow-main,body.writeup-center-page.dc-studio .all-in-one-form { gap: 6px; }
  body.writeup-center-page.dc-studio .employee-context-card { padding: 9px; align-items: center; gap: 7px; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status { display: block; width: 100%; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status select { display: block; width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
  body.writeup-center-page.dc-studio .employee-context-card .employee-context-copy strong { white-space: normal; overflow-wrap: anywhere; line-height: 1.35; }
  body.writeup-center-page.dc-studio .employee-context-card .report-badge { font-size: 9px; padding: 5px 6px; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-actions-menu .document-action-buttons { width: min(260px,calc(100vw - 32px)); max-height: min(65dvh,440px); overflow-y: auto; overflow-x: visible; }
  body.writeup-center-page.dc-studio .writeup-actions-menu .btn { white-space: normal; overflow-wrap: anywhere; min-width: 0; }
  body.writeup-center-page.dc-studio .form-section { padding: 9px; border-radius: 11px; }
  body.writeup-center-page.dc-studio .form-section-head { grid-template-columns: 24px minmax(0,1fr); gap: 6px; margin-bottom: 7px; padding-bottom: 6px; }
  body.writeup-center-page.dc-studio .form-section-head::before { width: 24px; height: 24px; border-radius: 8px; }
  body.writeup-center-page.dc-studio .form-section-head h3 { font-size: 14px; line-height: 1.35; }
  body.writeup-center-page.dc-studio .form-section-head p { font-size: 11px; line-height: 1.4; }
  body.writeup-center-page.dc-studio :is(.notice-grid,.incident-grid,.management-grid,.writeup-testimony-grid) { gap: 7px; }
  body.writeup-center-page.dc-studio :is(.notice-grid,.incident-grid,.management-grid) > .field,body.writeup-center-page.dc-studio .writeup-testimony-card { padding: 8px; border-radius: 9px; }
  body.writeup-center-page.dc-studio .form-section-grid :is(input:not([type=checkbox]),select,textarea) { width: 100%; min-width: 0; box-sizing: border-box; }
  body.writeup-center-page.dc-studio .notice-grid .subject-combobox { width: 100%; min-width: 0; }
  body.writeup-center-page.dc-studio .notice-grid .subject-combobox input { padding-right: 48px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card :is(header,header > div,.witness-selector-row) { min-width: 0; max-width: 100%; }
  body.writeup-center-page.dc-studio .writeup-testimony-card :is(header strong,.request-evidence-list button,.witness-select-button span,.witness-select-button small) { white-space: normal; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .request-evidence-list { min-width: 0; }
  body.writeup-center-page.dc-studio .request-evidence-list button { max-width: 100%; }
  body.writeup-center-page.dc-studio .writeup-followup-tools > .btn { width: 100%; }
  body.writeup-center-page.dc-studio .management-grid > .manager-signature-field > div { min-width: 0; }
  body.writeup-center-page.dc-studio .writeup-compact-dialog { width: calc(100vw - 20px); max-width: calc(100vw - 20px); max-height: 85dvh; padding: 11px; }
  body.writeup-center-page.dc-studio .writeup-compact-dialog .history-item { min-width: 0; flex-wrap: wrap; gap: 6px; }
  body.writeup-center-page.dc-studio .writeup-compact-dialog .history-item-copy { min-width: 0; overflow-wrap: anywhere; }
  body.writeup-center-page.dc-studio .notice-grid :is(input:not([type=checkbox]):not([type=hidden]),select),body.writeup-center-page.dc-studio .notice-grid .focus-issues-dropdown > summary { min-height: 44px; font-size: 16px; }
  body.writeup-center-page.dc-studio .notice-grid #btnSubjectSuggestions { min-height: 44px; width: 44px; }
  body.writeup-center-page.dc-studio .management-grid { grid-template-columns: minmax(0,1fr); }
  body.writeup-center-page.dc-studio .management-grid :is(input:not([type=hidden]),textarea) { font-size: 16px; min-height: 44px; }
  body.writeup-center-page.dc-studio .management-grid > .manager-signature-field { align-items: flex-start; flex-wrap: wrap; }
  body.writeup-center-page.dc-studio .management-grid .manager-signature-field .btn { min-height: 44px; }
  .writeup-testimony-grid { grid-template-columns: minmax(0,1fr); }
  body.writeup-center-page.dc-studio .writeup-testimony-card textarea { font-size: 16px; }
  body.writeup-center-page.dc-studio .writeup-testimony-card :is(.btn,.witness-select-button,header a) { min-height: 44px; }
  body.writeup-center-page.dc-studio .form-section-grid { grid-template-columns: minmax(0,1fr); }
  body.writeup-center-page.dc-studio .form-section { padding: 9px; }
  body.writeup-center-page.dc-studio .form-section-grid :is(input:not([type=checkbox]),select,textarea) { font-size: 16px; }
  body.writeup-center-page.dc-studio .form-section-grid select { max-width: 100%; }
  .request-response-cards { grid-template-columns: 1fr; }
  body.writeup-center-page.dc-studio .focus-issues-dropdown .focus-issue-grid { grid-template-columns: 1fr; }
  .writeup-actions-menu > summary,body.writeup-center-page.dc-studio .writeup-actions-menu .btn { min-height: 44px; }
  .writeup-center-page .writeup-library-controls { width: 100%; }
  .writeup-center-page .writeup-dashboard-counts { width: 100%; flex-wrap: wrap; }
  .writeup-center-page .writeup-dashboard-counts > span { flex: 1; justify-content: center; padding: 8px 5px; }
  .writeup-center-page .writeup-dashboard-tabs button { min-height: 44px; }
  .writeup-center-page .writeup-dashboard-filter { flex: 1; min-width: 0; }
  .writeup-center-page .writeup-dashboard-filter select { width: 100%; max-width: none; min-height: 44px; font-size: 16px; }
  .writeup-center-page .writeup-dashboard-search input { min-height: 44px; font-size: 16px; }
  .writeup-center-page .workflow-header-actions > button { min-height: 44px; }
  .writeup-center-page .writeup-dashboard-row { min-height: 44px; }
}
/* Compact people lists: full testimony and files open in the person dialog. */
.writeup-people-card > :is(#employeeStatement,#witnessStatement,#requestResponseCards,#witnessResponseCards,#employeeStatementStatus,#witnessRequestStatus) { display: none !important; }
.writeup-person-table-head,.writeup-person-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; align-items: center; }
.writeup-person-table-head { padding: 5px 7px; color: #678378; font-size: 10px; }
body.writeup-center-page .writeup-person-row { width: 100%; min-height: 44px; padding: 7px; text-align: left; border: 1px solid #dce9e2; border-radius: 8px; background: #fff; color: #173f35; margin: 3px 0; cursor: pointer; }
.writeup-person-row strong { overflow-wrap: anywhere; font-size: 12px; }
.writeup-person-status { padding: 3px 6px; border-radius: 6px; background: #eaf5ef; font-size: 10px; }
.writeup-person-dialog { width: min(640px,calc(100vw - 20px)); }
.writeup-person-dialog p { white-space: pre-wrap; overflow-wrap: anywhere; margin: 7px 0; }
.writeup-person-dialog form { margin-top: 12px; }
.writeup-person-dialog textarea { width: 100%; box-sizing: border-box; font-size: 16px; min-height: 80px; margin-top: 5px; }
.writeup-person-help { font-size: 11px; color: #638176; }
body.writeup-center-page.dc-studio #witnessPickerDialog { width: min(620px,calc(100vw - 20px)); max-height: 85dvh; border: 1px solid #cbded4; border-radius: 14px; padding: 0; overflow: auto; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-head { padding: 14px; background: #edf7f2; color: #173f35; gap: 10px; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-head h2 { color: #173f35; font-size: 18px; margin: 3px 0; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-head p { color: #638176; font-size: 12px; margin: 3px 0; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-search-wrap { padding: 10px 14px; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-search-control { padding: 0; border: 0; box-shadow: none; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-search-control > span { display: none; }
body.writeup-center-page.dc-studio #witnessPickerDialog .witness-picker-list { padding: 6px 12px; max-height: 42dvh; overflow-y: auto; }
body.writeup-center-page.dc-studio #witnessPickerDialog .witness-picker-option { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 44px; margin: 3px 0; padding: 8px; font-size: 13px; border-radius: 8px; text-align: left; }
.witness-choice-check { display: inline-flex; flex: 0 0 18px; width: 18px; height: 18px; align-items: center; justify-content: center; border: 1px solid #9dbdae; border-radius: 5px; background: #f2faf6; color: #007d63; }
.witness-picker-footer { display: flex; justify-content: flex-end; gap: 7px; padding: 10px 14px; border-top: 1px solid #dce9e2; background: #f8fbf9; position: sticky; bottom: 0; }
.witness-picker-footer .btn { min-height: 44px; }
body.writeup-center-page.dc-studio #witnessPickerDialog .employee-picker-head p,body.writeup-center-page.dc-studio #witnessPickerDialog #witnessSelectedCount { display: block; }
@media screen and (min-width: 1100px) { .writeup-testimony-grid { grid-template-columns: repeat(4,minmax(0,1fr)); } }
@media screen and (max-width: 380px) {
  body.writeup-center-page.dc-studio .employee-context-card .employee-summary-line { grid-column: 1/-1; grid-row: 1; }
  body.writeup-center-page.dc-studio .employee-context-card .report-badge { grid-column: 1; grid-row: 2; justify-self: start; }
  body.writeup-center-page.dc-studio .employee-context-card .writeup-actions-menu { grid-column: 2; grid-row: 2; }
  body.writeup-center-page.dc-studio .employee-context-card .head-document-status { grid-column: 1/-1; grid-row: 3; }
}
@media screen {
  body.writeup-center-page.dc-studio .employee-context-card.has-unified-nav { gap: 8px 12px; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav { grid-column: 1/-1; grid-row: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-width: 0; max-width: 100%; margin: 0; padding: 0 0 7px; border: 0; border-bottom: 1px solid #e0eae5; border-radius: 0; box-shadow: none; background: transparent; overflow: visible; white-space: normal; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav > span { display: none; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav > a { padding: 6px 8px; min-height: 30px; font-size: 11px; }
  .writeup-return-links { display: flex; align-items: center; gap: 5px; margin-left: auto; flex-wrap: wrap; }
  body.writeup-center-page.dc-studio .writeup-return-links .btn { min-height: 30px; padding: 6px 9px; font-size: 11px; border-color: #d4e4dd; background: #f5faf8; }
  body.writeup-center-page.dc-studio .has-unified-nav .employee-summary-line { grid-row: 2; grid-column: 1; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status { grid-row: 2; grid-column: 2; display: flex; flex-direction: column; align-items: stretch; gap: 3px; width: 210px; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status .report-badge { align-self: flex-start; margin: 0; padding: 0 2px; border: 0; border-radius: 0; background: transparent; color: #4c7166; font-size: 9px; line-height: 1.25; white-space: normal; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status select { width: 100%; min-height: 36px; padding: 7px 10px; border: 1px solid #bcd9ce; border-radius: 10px; color: #174d40; font-size: 13px; font-weight: 700; background-color: #f0f8f4; box-shadow: 0 1px 2px #153c3406; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status select:focus-visible { outline: 2px solid #279b80; outline-offset: 2px; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status .report-badge { border: 0 !important; border-radius: 0 !important; background: transparent !important; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status select { border-color: #bcd9ce !important; border-radius: 10px !important; background: #f0f8f4 !important; color: #174d40 !important; }
  body.writeup-center-page.dc-studio .has-unified-nav .document-action-bar { grid-row: 2; grid-column: 3; display: flex; align-self: end; padding-bottom: 1px; }
}
@media screen and (max-width: 1000px) {
  body.writeup-center-page.dc-studio .has-unified-nav .employee-summary-line { grid-row: 2; grid-column: 1/-1; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status { grid-row: 3; grid-column: 1; width: 100%; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status select { min-height: 44px; font-size: 16px; }
  body.writeup-center-page.dc-studio .has-unified-nav .document-action-bar { grid-row: 3; grid-column: 2; }
}
@media screen and (max-width: 760px) {
  body.writeup-center-page.dc-studio .employee-context-card.has-unified-nav { padding: 8px; gap: 7px 8px; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 4px; padding-bottom: 6px; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav > a { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 44px; padding: 4px 2px; font-size: 10px; line-height: 1.2; text-align: center; white-space: normal; overflow-wrap: anywhere; }
  .writeup-return-links { grid-column: 1/-1; width: 100%; margin-left: 0; gap: 4px; }
  body.writeup-center-page.dc-studio .writeup-return-links .btn { min-height: 44px; flex: 1; padding: 6px; font-size: 11px; white-space: normal; }
  body.writeup-center-page.dc-studio .has-unified-nav .employee-summary-line { gap: 7px; }
  body.writeup-center-page.dc-studio .has-unified-nav .employee-context-copy strong { font-size: 14px; line-height: 1.3; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status { gap: 2px; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status .report-badge { padding: 0 2px; }
  body.writeup-center-page.dc-studio .has-unified-nav .writeup-actions-menu > summary { padding: 10px 7px; }
}
@media screen {
  body.writeup-center-page.dc-studio .has-unified-nav .writeup-return-links { display: contents; }
  body.writeup-center-page.dc-studio .has-unified-nav .writeup-return-links .btn { flex: none; border: 0 !important; background: transparent !important; box-shadow: none !important; padding: 6px 8px; color: #456d65; font-size: 11px; font-weight: 800; text-align: left; justify-content: flex-start; }
  body.writeup-center-page.dc-studio .has-unified-nav .writeup-return-links .btn:hover { background: #edf7f2 !important; }
  body.writeup-center-page.dc-studio .form-section:has(.notice-grid) { border-left: 3px solid #739f90 !important; }
  body.writeup-center-page.dc-studio .all-in-one-form > .form-section::after { display: none; }
  body.writeup-center-page.dc-studio .form-section:has(.incident-grid) { border-left: 3px solid #8a9fba !important; }
  body.writeup-center-page.dc-studio .form-section:has(.management-grid) { border-left: 3px solid #b8a77e !important; }
  body.writeup-center-page.dc-studio .form-section:has(.incident-grid) .form-section-head::before { background: #edf3fc; color: #466a9e; border-color: #ccdcf1; }
  body.writeup-center-page.dc-studio .form-section:has(.management-grid) .form-section-head::before { background: #fcf7e9; color: #927124; border-color: #ebdfbb; }
}
@media screen and (max-width: 760px) {
  body.writeup-center-page.dc-studio .has-unified-nav .writeup-return-links .btn { grid-column: span 2; min-height: 44px; padding: 6px; }
}
@media screen {
  body.writeup-center-page.dc-studio .form-section:has(.notice-grid) { --area-ink: #355e52; --area-line: #c3d6ce; --area-head: #f1f6f3; background: #ffffff !important; }
  body.writeup-center-page.dc-studio .form-section:has(.incident-grid) { --area-ink: #46607c; --area-line: #c7d3df; --area-head: #f2f5f9; background: #ffffff !important; }
  body.writeup-center-page.dc-studio .form-section:has(.management-grid) { --area-ink: #726144; --area-line: #d9cfb9; --area-head: #f8f5ee; background: #ffffff !important; }
  body.writeup-center-page.dc-studio .form-section { border-color: var(--area-line) !important; }
  body.writeup-center-page.dc-studio .form-section-head { padding: 8px; border: 0; border-radius: 8px; background: var(--area-head) !important; }
  body.writeup-center-page.dc-studio .form-section-head h3 { color: var(--area-ink); }
  body.writeup-center-page.dc-studio .writeup-testimony-card { border-width: 1px; border-top-width: 4px; }
  body.writeup-center-page.dc-studio .statement-field { --person-line: #a9c4b9; --person-head: #f1f6f3; background: #ffffff !important; border-color: #a9c4b9 !important; }
  body.writeup-center-page.dc-studio .witness-workflow-field { --person-line: #c9b991; --person-head: #f7f4ed; background: #ffffff !important; border-color: #c9b991 !important; }
  body.writeup-center-page.dc-studio #requestEvidenceSection { --person-line: #aabed1; --person-head: #f1f5f9; background: #ffffff !important; border-color: #aabed1 !important; }
  body.writeup-center-page.dc-studio .writeup-requester-card { --person-line: #bcb2cb; --person-head: #f5f2f8; background: #ffffff !important; border-color: #bcb2cb !important; }
  body.writeup-center-page.dc-studio .writeup-people-card > :is(span:first-child,label:first-child,strong:first-child),body.writeup-center-page.dc-studio #requestEvidenceSection > header { display: block; padding: 6px 7px; margin: -2px -2px 5px; border-radius: 5px; background: var(--person-head); color: #173e3a; font-size: 12px; font-weight: 800; }
  body.writeup-center-page.dc-studio #requestEvidenceSection > header { display: flex; flex-wrap: wrap; gap: 6px; }
  .writeup-person-status { border: 1px solid var(--person-line,#b4d1c3); background: var(--person-head,#eaf5ef); }
}

/* Compact editing header: one desktop row, comfortable mobile controls. */
@media screen {
  body.writeup-center-page.dc-studio .employee-context-card.has-unified-nav { padding:4px 8px; gap:4px 8px; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav { padding-bottom:3px; gap:3px; }
}
@media screen and (min-width:1280px) {
  body.writeup-center-page.dc-studio .employee-context-card.has-unified-nav { grid-template-columns:minmax(150px,.8fr) minmax(0,3fr) 180px auto; align-items:center; padding:6px 10px; gap:4px 10px; }
  body.writeup-center-page.dc-studio .has-unified-nav .employee-summary-line { grid-row:1; grid-column:1; }
  body.writeup-center-page.dc-studio .has-unified-nav > .people-local-nav { grid-row:1; grid-column:2; padding:0; border-bottom:0; }
  body.writeup-center-page.dc-studio .has-unified-nav .head-document-status { grid-row:1; grid-column:3; width:180px; gap:2px; }
  body.writeup-center-page.dc-studio .has-unified-nav .document-action-bar { grid-row:1; grid-column:4; align-self:center; padding:0; }
}
