/* Website feedback board migrated from 29a56f18, with accessible mobile controls. */
[hidden]{display:none!important}
button,input,select,textarea{font:inherit;font-size:16px;max-width:100%;min-height:44px}
button{padding:10px 16px;border:1px solid var(--line);background:#173648;color:var(--text);cursor:pointer}
button:disabled{opacity:.55;cursor:wait}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.panel,.panel>*{min-width:0;max-width:100%}
.panel{overflow-wrap:anywhere}
.panel form,.panel label{display:grid;gap:10px}
.panel form{margin:24px 0}
.panel input,.panel select,.panel textarea{width:100%;padding:12px;color:var(--text);background:#06131e;border:1px solid #5c7787}
.panel textarea{min-height:120px;resize:vertical}
.category-tabs,.form-actions,.admin-controls{display:flex;flex-wrap:wrap;gap:12px}
.feedback-entry,.reply-card,.run-card,#findingsList article{border:1px solid var(--line);padding:18px;margin:16px 0}
.feedback-entry[data-urgency="BLOCKER"]{border:2px solid var(--error)}
.feedback-entry__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}
.run-card dl,#coordinatorPanel>dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}
dd{margin:0;overflow-wrap:anywhere}
[aria-current="step"]{font-weight:800;color:var(--amber)}
#coordinatorPanel h3{margin-top:32px}
pre{white-space:pre-wrap;overflow-wrap:anywhere}
/* MB-095: the result of each assignment — declare (tester) / correct (coordinator), last change, history. */
.run-status{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.run-status h4{margin:0;font-size:1.05rem}
.run-status__last{margin:0;color:var(--muted);font-size:.9rem}
.run-status__last strong{color:var(--text)}
.panel form.run-status__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin:0;align-items:start}
.run-status__form label{align-content:start}
.run-status__form label>span{font-weight:700;font-size:.92rem}
.run-status textarea{min-height:76px}
.run-status__hint{color:var(--muted);font-size:.85rem}
.run-status__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.run-status__actions .status{margin:0;flex:1 1 240px}
.run-status__actions .status:empty{min-height:0;flex-basis:0}
.panel .run-status__last,.panel .run-status__feedback{max-width:none}
.run-status time{white-space:nowrap}
.run-history{border:1px solid var(--line);padding:0 14px;background:rgba(4,16,25,.32)}
.run-history[open]{padding-bottom:12px}
.run-history summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}
.run-history summary::before{content:'▸'}
.run-history[open] summary::before{content:'▾'}
.run-history ol{margin:4px 0 0;padding-left:1.6em;display:grid;gap:12px}
.run-history li p{margin:0}
.run-history__reason{color:var(--muted)}
@media(max-width:760px){.panel form.run-status__form{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.shell{width:calc(100% - 24px)}.panel{padding:18px}.nav{flex-wrap:wrap}.hero-copy{padding:45px 0}.panel fieldset{padding:8px}.panel h2{font-size:28px}}
