/* Live service additions. The accepted V1 artwork, layout and semantic palettes stay in forum.css. */
fieldset{min-width:0;border:0;margin:0;padding:0}
[hidden]{display:none!important}
.loading-state{padding:28px;color:var(--muted)}
.service-error{margin-top:16px}
.queue-section{margin-top:28px}
.queue-card .post-text,.queue-card .request-reference,.settings-row pre,.settings-row a,.notice{overflow-wrap:anywhere}
.queue-card .post-text{white-space:pre-wrap;color:var(--ink)}
.request-reference{font-size:.85rem;color:var(--muted)}
.date{font-size:.8rem;color:var(--muted)}
.accepted-answer{border-left:3px solid var(--gold)}
.accepted-label{display:block;margin:12px 0;color:var(--teal);font-weight:600}
#challenge-widget{min-height:65px;margin:18px 0;max-width:100%}
.export-output{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.session-list{padding-left:20px;overflow-wrap:anywhere}
.post-actions button{white-space:normal;text-align:left}
@media(max-width:440px){.queue-card{padding:20px}.search{flex-wrap:wrap}.search input{flex:1;min-width:160px}#challenge-widget{overflow:auto}.appearance-panel{max-width:calc(100vw - 30px)}}
