.advanced-supplemental-workbench { display: grid; gap: 10px; min-width: 0; padding: 11px; border: 1px solid rgba(109, 224, 202, .35); border-radius: 8px; background: rgba(109, 224, 202, .045); }
.advanced-supplemental-workbench h5 { color: #b9eee4; font-size: .82rem; }
.advanced-supplemental-case { color: #f3d7aa; font-size: .74rem; font-weight: 750; line-height: 1.4; }
.advanced-supplemental-overview { display: grid; grid-template-columns: minmax(150px, 190px) minmax(0, 1fr); gap: 10px; align-items: start; min-width: 0; }
.advanced-supplemental-map { display: grid; gap: 5px; min-width: 0; margin: 0; padding: 7px; border: 1px solid rgba(143, 200, 244, .28); border-radius: 7px; background: #071b29; }
.advanced-supplemental-map svg { display: block; width: 100%; max-height: 180px; }
.advanced-supplemental-map figcaption { color: #c0d4db; font-size: .68rem; line-height: 1.38; }
.advanced-supplemental-outline { fill: rgba(143, 200, 244, .055); stroke: #8fc8f4; stroke-width: 2; }
.advanced-supplemental-midline { stroke: rgba(143, 200, 244, .28); stroke-width: 1; stroke-dasharray: 4 4; }
.advanced-supplemental-dot { fill: #6de0ca; stroke: #06232d; stroke-width: 2; }
.advanced-supplemental-dot-pending { fill: #092532; stroke: #f1be78; stroke-width: 2; stroke-dasharray: 3 2; }
.advanced-supplemental-dot-preview { fill: #3e5571; stroke: #d7e8fd; stroke-width: 2; }
.advanced-supplemental-label { fill: #e7f5f2; font-size: 11px; font-weight: 800; }
.advanced-supplemental-facts { display: grid; gap: 7px; min-width: 0; padding: 8px; border: 1px solid rgba(143, 200, 244, .24); border-radius: 7px; background: rgba(143, 200, 244, .045); }
.advanced-supplemental-facts strong { color: #e8f9f3; font-size: .77rem; }
.advanced-supplemental-facts p { overflow-wrap: anywhere; color: #cbdde2; font-size: .73rem; line-height: 1.43; }
.advanced-supplemental-orientation { display: grid; gap: 7px; padding: 9px; border: 1px solid rgba(143, 200, 244, .28); border-radius: 7px; background: #092634; }
.advanced-supplemental-orientation h6 { margin: 0; color: #e4f5f0; font-size: .75rem; }
.advanced-supplemental-orientation > p { margin: 0; color: #c7dce0; font-size: .7rem; line-height: 1.4; }
.advanced-supplemental-view-choices { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.advanced-supplemental-view-choices button { min-width: 0; white-space: normal; text-align: center; }
.advanced-supplemental-view-choices button[aria-pressed="true"] { border-color: #92d7e7; background: rgba(143, 200, 244, .2); }
.advanced-supplemental-check { justify-self: start; }
.advanced-supplemental-view-feedback { display: grid; gap: 4px; padding: 9px; border-left: 3px solid #73dac5; border-radius: 5px; background: rgba(109, 224, 202, .1); }
.advanced-supplemental-view-feedback[data-kind="boundary"], .advanced-supplemental-view-feedback[data-kind="pending"] { border-left-color: #f1be78; background: rgba(241, 190, 120, .1); }
.advanced-supplemental-view-feedback strong { color: #e8f9f3; font-size: .74rem; }
.advanced-supplemental-view-feedback p { margin: 0; color: #d2e4e4; font-size: .72rem; line-height: 1.42; overflow-wrap: anywhere; }
.advanced-supplemental-report-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.advanced-supplemental-report-fields button { min-width: 0; white-space: normal; text-align: left; }
.advanced-supplemental-report-fields button[aria-pressed="true"] { border-color: #6de0ca; background: rgba(109, 224, 202, .17); }
.advanced-supplemental-preview { display: grid; gap: 6px; padding: 9px; border-left: 3px solid #6de0ca; background: rgba(109, 224, 202, .075); }
.advanced-supplemental-preview strong { color: #e3f8ef; font-size: .76rem; }
.advanced-supplemental-preview p { overflow-wrap: anywhere; color: #d6e6e7; font-size: .73rem; line-height: 1.43; }
.advanced-supplemental-omissions { color: #f4d5a8 !important; }
@media (max-width: 460px) {
  .advanced-supplemental-overview, .advanced-supplemental-report-fields, .advanced-supplemental-view-choices { grid-template-columns: 1fr; }
  .advanced-supplemental-map { max-width: 220px; }
}
