.brand-scrollbar{padding-right:.5em}.table-cell-truncate-in-data-grind{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell-top-align>div{align-self:baseline}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.5rem}::-webkit-scrollbar-thumb{background:#86807e;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:#eb3200}.brand-color-orange{color:#86807e}body,html{overflow:hidden;height:100vh}.app-route-wrapper{margin-left:0;margin-right:0;width:100%}.qa-panel{position:relative;width:20px;overflow:hidden;transition:width .25s ease;flex-shrink:0;display:flex;flex-direction:row;border-left:1px solid var(--gux-color-functional-border-default, #ccc);background:var(--gux-color-background-secondary, #f5f5f5);height:100vh}.qa-panel.qa-panel-open{width:380px;background:var(--gux-color-background-default, #fff)}.qa-panel-toggle{width:20px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;cursor:pointer;user-select:none;color:var(--gux-color-text-secondary, #888);transition:color .15s,background .15s;height:100%;box-sizing:border-box}.qa-panel-toggle:hover{color:var(--gux-color-text-default, #333);background:var(--gux-color-background-hover, #ebebeb)}.qa-panel-inner{width:360px;flex-shrink:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.qa-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid var(--gux-color-functional-border-default, #ccc);flex-shrink:0}.qa-panel-title{font-weight:600;font-size:14px}.qa-panel-summary-bar{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid var(--gux-color-functional-border-default, #eee);font-size:12px;flex-shrink:0}.qa-summary-pass{color:var(--gux-color-status-success, #2e7d32);font-weight:600}.qa-summary-fail{color:var(--gux-color-status-error, #c62828);font-weight:600}.qa-summary-skip{color:var(--gux-color-text-secondary, #666)}.qa-panel-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.qa-panel-filter-bar{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid var(--gux-color-functional-border-default, #eee);flex-shrink:0}.qa-panel-footer{padding:10px 12px;border-top:1px solid var(--gux-color-functional-border-default, #ccc);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.qa-checklist-section-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px;gap:8px;background:var(--gux-color-background-secondary, #f0f0f0);padding:6px 8px;border-radius:4px}.qa-checklist-section-title{font-weight:600;font-size:13px}.qa-checklist-section-nav{font-size:11px;color:var(--gux-color-text-secondary, #666);font-style:italic;margin-top:2px}.qa-checklist-section-counts{display:flex;gap:4px;flex-shrink:0}.qa-checklist-items{display:flex;flex-direction:column;gap:4px}.qa-checklist-item{display:flex;align-items:flex-start;gap:8px;padding:5px 6px;border-radius:4px;background:var(--gux-color-background-secondary, #f9f9f9)}.qa-checklist-item-radios{display:flex;gap:4px;flex-shrink:0;padding-top:1px}.qa-radio-label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:600;cursor:pointer;user-select:none;line-height:1}.qa-radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;margin:0;accent-color:#888}.qa-radio-pass input[type=radio]{accent-color:var(--gux-color-status-success, #2e7d32)}.qa-radio-pass{color:var(--gux-color-status-success, #2e7d32)}.qa-radio-fail input[type=radio]{accent-color:var(--gux-color-status-error, #c62828)}.qa-radio-fail{color:var(--gux-color-status-error, #c62828)}.qa-radio-skip{color:var(--gux-color-text-secondary, #888)}.qa-checklist-item-label{flex:1;font-size:12px;line-height:1.4;padding-top:2px}.qa-note-btn{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:3px;color:var(--gux-color-text-secondary, #888);display:flex;align-items:center;position:relative;flex-shrink:0;opacity:.5;transition:opacity .15s}.qa-note-btn:hover,.qa-note-btn-open{opacity:1;background:var(--gux-color-background-hover, #f0f0f0)}.qa-note-btn-active{opacity:1;color:var(--gux-color-status-info, #1976d2)}.qa-note-dot{position:absolute;top:1px;right:1px;width:5px;height:5px;border-radius:50%;background:var(--gux-color-status-info, #1976d2)}.qa-note-input{width:100%;margin-top:4px;padding:5px 7px;font-size:12px;border:1px solid var(--gux-color-functional-border-default, #ccc);border-radius:4px;resize:vertical;font-family:inherit;background:var(--gux-color-background-default, #fff);box-sizing:border-box}.qa-note-input:focus{outline:none;border-color:var(--gux-color-status-info, #1976d2)}.qa-checklist-item-wrapper{display:flex;flex-direction:column}.qa-custom-item-label{font-style:italic;color:var(--gux-color-text-secondary, #555)}.qa-add-item-row{display:flex;gap:4px;margin-top:4px;align-items:center}.qa-add-item-input{flex:1;padding:4px 7px;font-size:12px;border:1px dashed var(--gux-color-functional-border-default, #ccc);border-radius:4px;font-family:inherit;background:var(--gux-color-background-default, #fff);color:var(--gux-color-text-default, #333);outline:none}.qa-add-item-input:focus{border-color:var(--gux-color-status-info, #1976d2);border-style:solid}.qa-add-item-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:3px;color:var(--gux-color-text-secondary, #888);display:flex;align-items:center;opacity:.6;transition:opacity .15s}.qa-add-item-btn:hover{opacity:1;background:var(--gux-color-background-hover, #f0f0f0)}
