.fq-work{display:flex;flex-direction:column;gap:12px;min-width:0}.fq-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid #dae2ec;border-radius:10px;padding:12px}.fq-filters label{display:grid;gap:5px;min-width:140px;font-size:13px}.fq-search{flex:1}.fq-filters input,.fq-filters select,.fq-create input,.fq-create select,.fq-create textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbd7e6;border-radius:7px;padding:10px;background:#fff;color:#26374c;font:inherit}.fq-grid{overflow:auto;max-height:calc(100dvh - 280px);min-height:200px;background:#fff;border:1px solid #d6e0eb;border-radius:9px}.fq-grid table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.fq-grid th{position:sticky;top:0;background:#e8eef5;color:#263d58;z-index:2}.fq-grid td,.fq-grid th{padding:9px 11px;border-bottom:1px solid #e1e7ef;text-align:left;white-space:nowrap}.fq-grid td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.fq-grid tfoot{position:sticky;bottom:0;background:#e8eef5;font-weight:700}.fq-actions{display:flex;gap:5px;align-items:center;white-space:nowrap}.fq-actions a{text-decoration:none}.fq-result-PASS{background:#ddf3e5;color:#17653a;padding:5px 9px;border-radius:12px}.fq-result-FAIL{background:#fde2e2;color:#a82424;padding:5px 9px;border-radius:12px}.fq-result-REWORK{background:#fff0cc;color:#795400;padding:5px 9px;border-radius:12px}.fq-pager{display:flex;justify-content:space-between;align-items:center}.modal-card-first-quality{width:min(960px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.fq-create{min-width:0}.fq-create label{display:grid;gap:6px}.fq-style-search{display:flex;gap:8px;margin-bottom:12px}.fq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.fq-span{grid-column:1/-1}.fq-create-actions{position:sticky;bottom:0;background:white;border-top:1px solid #d8e1eb;padding:12px 0;display:flex;justify-content:flex-end;gap:8px}.fq-create input[readonly]{background:#edf2f7}@media(max-width:600px){.fq-fields{grid-template-columns:1fr}.fq-filters label{flex:1;min-width:120px}.fq-grid{max-height:65dvh}}
