.quality-flow-hint{display:flex;align-items:flex-start;gap:10px}.quality-flow-hint .mz-icon{flex:none;margin-top:3px}.quality-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.quality-tabs button{background:#f2f5f9;border-color:#d0dbe8;color:#405b79}.quality-tabs button[aria-pressed=true]{background:#263f5d;color:#fff;border-color:#263f5d}.quality-tabs b{display:inline-block;min-width:22px;margin-left:7px;border-radius:4px;background:#ffffff25;padding:1px 4px}.quality-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:12px;color:#4d6681}.quality-list-toolbar label{display:flex;align-items:center;gap:10px;margin:0}.quality-list-toolbar select{min-width:175px;font-size:12px}.quality-flow-table{max-height:57vh}.quality-flow-table table{min-width:1100px}.quality-flow-table td,.quality-flow-table th{font-size:13px}.quality-row-actions{min-width:115px}.quality-row-actions button{display:block;font-size:12px;padding:7px 10px}.quality-row-actions button+button{margin-top:6px}.quality-remaining{font-size:18px;color:#a94d19}.quality-origin{color:#946026!important}.replacement-panel{border-top:3px solid #b06827}.replacement-panel .panelhead{margin-bottom:16px}.replacement-panel h3{display:flex;gap:10px;align-items:center}.replacement-panel p{font-size:12px}.replacement-table{max-height:310px;min-height:0}.replacement-table table{min-width:970px}.replacement-table td,.replacement-table th{font-size:13px}.quality-dialog{width:min(760px,94vw);max-width:94vw;max-height:calc(100dvh - 28px);overflow:auto;padding:25px}.quality-dialog-heading h2{font-size:23px;margin:0 0 10px}.quality-dialog-heading p{font-size:13px;line-height:1.7}.quality-action-help{font-size:12px;margin:17px 0}.quality-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.quality-form-grid label{font-size:13px;margin-top:12px}.quality-form-grid input{font-size:15px}.quality-review-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;padding:13px;background:#eef5f0;border:1px solid #cbded1;border-radius:6px;line-height:1.7}.quality-review-check input{width:auto;flex:none;margin:4px 0 0}.quality-result-note{margin:16px 0 10px;font-size:13px;color:#8e481f}.quality-dialog textarea{font-size:13px}.quality-dialog #formerror{font-size:13px;white-space:normal}.quality-dialog .actions{position:sticky;bottom:-25px;background:white;padding:15px 0 2px;z-index:3;box-shadow:0 -6px 12px #ffffffdd}.quality-dialog #fillReplacement{font-size:12px;margin:15px 0 0}.quality-verdict-cell{min-width:185px}.quality-verdict-cell select{font-size:12px;max-width:none;width:175px}.quality-release-note{font-size:10px!important;line-height:1.6}.operation-table .quality-isolated{background:#fff0e8}.operation-table .quality-isolated .qualified{color:#a1442e}.quality-result-tag{margin-bottom:5px}.quality-result-tag small{display:block}.quality-operation-origin{display:block;color:#95652d;font-size:10px;margin-top:6px}@media(max-width:700px){.quality-form-grid{grid-template-columns:1fr}.quality-dialog{padding:19px}.quality-dialog .actions{bottom:-19px;flex-wrap:wrap}.quality-dialog .actions button{font-size:12px}.quality-list-toolbar{align-items:flex-start;flex-wrap:wrap}.quality-tabs button{font-size:12px}.quality-flow-hint{font-size:11px}.quality-flow-table{max-height:60vh}.quality-list-toolbar label{width:100%;justify-content:space-between}}

@media(max-height:760px){
 .quality-dialog{padding:20px;max-height:calc(100dvh - 20px)}
 .quality-dialog-heading h2{font-size:21px;margin-bottom:6px}.quality-dialog-heading p{font-size:12px;line-height:1.55;margin:4px 0 8px}
 .quality-action-help{font-size:11px;margin:12px 0;padding:10px 12px}.quality-form-grid label{font-size:12px;margin-top:8px}.quality-form-grid input{padding:8px 10px;font-size:14px}
 .quality-result-note{margin:10px 0 6px;font-size:12px}.quality-review-check{padding:9px 11px;font-size:12px;margin-top:9px}
 .quality-dialog textarea{padding:8px 10px;min-height:52px}.quality-dialog .actions{bottom:-20px;margin-top:14px;padding:10px 0 2px}.quality-dialog #formerror{font-size:12px;line-height:1.5;margin:8px 0}
}
