/* Shared interaction and small-screen safeguards. */
[hidden]{display:none!important}html{scroll-padding-top:20px}body{overflow-wrap:break-word}.qc-tools{display:flex;justify-content:flex-end;gap:10px;max-width:1180px;margin:24px auto;padding:12px 0;border-top:1px solid #334439}.qc-tools a,.qc-tools button{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #45554a;border-radius:8px;background:#203127;color:#c5ead5;font:inherit;text-decoration:none;cursor:pointer}.qc-offline{padding:12px 16px;border:1px solid #8d6b3b;border-radius:8px;background:#30291c;color:#ffe0a6}.qc-page{margin-inline:auto}.qc-page button:disabled{opacity:.55;cursor:wait}.qc-page :is(input,select,textarea){max-width:100%}.qc-page .toolbar{flex-wrap:wrap}.qc-page :is(.scroll,.table-scroll,.tw){overflow-x:auto}.qc-page table th{white-space:nowrap}.qc-page .status[data-level=warning]{color:#f5cb88}.qc-page .status[data-level=error]{color:#ffa49b}.qc-page .empty{padding:28px 16px;line-height:1.8}.qc-page :is(.card,.stat-card,.grid>*){min-width:0}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid #8ee6c4;outline-offset:3px}.qc-report th button{font:inherit!important;min-height:36px!important;padding:5px 8px!important;white-space:nowrap}.editor-count{color:#a3b0aa;font-size:12px}.body-text{overflow-wrap:anywhere}.pagination{flex-wrap:wrap}
@media(max-width:760px){.qc-page input:not([type=range]),.qc-page select,.qc-page textarea{font-size:16px}.qc-page .toolbar>input[type=search]{flex:1 1 100%;width:100%;min-width:0}.qc-page .toolbar{align-items:center}.qc-tools{margin:20px 16px}.qc-report .filter-grid{grid-template-columns:1fr!important}.qc-support .summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-page .header{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
