/* Copyright © 2026 Matthias Rummel. */
#mobile-menu-toggle{display:none}
.workbench-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.workbench-shortcuts button{font-size:.9rem;min-height:44px}
#feedback-create{display:grid;gap:14px;max-width:780px}
#feedback-results article p{white-space:pre-wrap;overflow-wrap:anywhere}
#feedback-results form{display:grid;gap:12px}
.change-form{display:grid;gap:12px;margin-bottom:20px}
#workbench-results .project-result-row span{overflow-wrap:anywhere}
@media(max-width:880px){
  #app-view>aside{display:flex;flex-wrap:wrap;align-items:center;gap:12px;height:auto;overflow:visible}
  #mobile-menu-toggle{display:block;margin-inline-start:auto;min-height:44px}
  #main-navigation{display:none;width:100%;white-space:normal;overflow:auto;max-height:65vh}
  #main-navigation.mobile-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #main-navigation .nav-button{text-align:start;white-space:normal;min-height:48px}
  .workbench-shortcuts button{flex:1}
}
@media(max-width:480px){#main-navigation.mobile-open{grid-template-columns:1fr}#workbench-results .project-result-row{align-items:start;flex-direction:column}}
/* Task confirmation: branded, keyboard-accessible native dialog. */
.task-completion-dialog{max-width:560px;border:1px solid #cee2e9;border-radius:24px;background:#fff;color:#183d4d;box-shadow:0 24px 80px #10354440}
.task-completion-dialog .dialog-content{padding:clamp(24px,5vw,36px)}
.task-completion-dialog h2{font-size:1.65rem;line-height:1.2;margin:12px 0 20px}
.task-completion-kicker{font-size:.875rem;font-weight:700;letter-spacing:.12em;color:#167dae}
.task-completion-name{padding:16px;border-radius:14px;background:#edf6f9;font-weight:700;overflow-wrap:anywhere;font-size:1rem}
#task-completion-description{font-size:1rem;line-height:1.6;color:#496572}
.task-completion-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}
.task-completion-actions button{font-size:1rem;min-height:48px;border-radius:12px}
@media(max-width:520px){.task-completion-actions{flex-direction:column-reverse}.task-completion-actions button{width:100%}}
/* Keep the structured, source-based minutes overview readable. */
#meeting-results .meeting-result-grid > article:first-child > p{white-space:pre-line}
