.qa-workspace{max-width:1200px;margin:auto;padding:16px;color:#17243d}.qa-workspace *{box-sizing:border-box}.qa-workspace header,.qa-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qa-workspace header h1{flex:1;font-size:26px}.qa-panel{border:1px solid #dce3ec;border-radius:14px;background:white;padding:16px;margin:12px 0}.qa-workspace label{display:block;margin:8px 0;font-weight:500}.qa-workspace input:not([type=checkbox]),.qa-workspace select,.qa-workspace textarea{display:block;width:100%;max-width:100%;font:inherit;border:1px solid #bcc9da;border-radius:8px;padding:10px;background:#fff;color:#17243d}.qa-workspace button,.qa-workspace a.qa-button{font:inherit;padding:10px 14px;border:1px solid #b8c8dd;border-radius:8px;background:#f1f5ff;color:#184e9e;cursor:pointer}.qa-workspace button:disabled{opacity:.5;cursor:wait}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.qa-note{color:#5a677b;font-size:14px}.qa-alert{padding:12px;background:#fff2e7;border-radius:8px}.qa-error{color:#a11b30}.qa-critical{border-left:4px solid #ba3541}.qa-workspace details>summary{cursor:pointer;font-weight:650;padding:8px}.qa-workspace .qa-answers{display:flex;gap:6px;flex-wrap:wrap}.qa-answers label{padding:9px;border:1px solid #d5dfeb;border-radius:8px}.qa-answers label:has(input:checked){background:#e2edff;border-color:#2160c2}.qa-workspace .qa-sticky{position:sticky;bottom:0;background:#fff;padding:12px;box-shadow:0 -2px 12px #142c4e19;z-index:5}.qa-workspace pre{white-space:pre-wrap;word-break:break-word}.qa-workspace .qa-files{display:flex;gap:10px;flex-wrap:wrap}.qa-workspace .qa-files a{padding:8px}.qa-workspace textarea{min-height:70px}.qa-workspace input[type=date],.qa-workspace input[type=month]{min-width:0}.qa-workspace .qa-result{font-size:18px}.qa-workspace .qa-search-results{max-height:280px;overflow:auto}.qa-workspace .qa-search-results button{display:block;width:100%;margin:4px 0;text-align:left}@media(max-width:600px){.qa-workspace{padding:10px}.qa-workspace header h1{font-size:22px}.qa-grid{grid-template-columns:1fr}.qa-panel{padding:12px}.qa-workspace .qa-sticky{bottom:env(safe-area-inset-bottom,0px)}}
