.qtm-table { min-width: 1080px; }
.qtm-table col:nth-child(3) { width: 125px !important; }
.qtm-table th { white-space: nowrap; }
.qtm-method { display: inline-block; padding: 3px 7px; border-radius: 3px; background: #f0f5ff; color: #597cba; }
.qtm-dialog { width: min(1060px,100%); display: flex; flex-direction: column; overflow: hidden; }
.qtm-dialog.qtm-confirm { width: min(520px,100%); }
.qtm-dialog > header,.qtm-dialog footer { flex-shrink: 0; }
.qtm-dialog > form { display: flex; flex-direction: column; min-height: 0; }
.qtm-body { padding: 26px 24px; overflow-y: auto; min-height: 0; }
.qtm-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; padding-bottom: 26px; }
.qtm-fields label { display: flex; align-items: center; gap: 8px; min-width: 0; }
.qtm-fields label > span { flex: 0 0 72px; text-align: right; }
.qtm-fields i { color: #d9727c; font-style: normal; }
.qtm-fields input { flex: 1; width: 0; min-width: 0; height: 34px; padding: 6px 10px; border: 1px solid #cbd7e8; border-radius: 4px; background: #fff; color: #40516b; font: inherit; }
.qtm-dialog .qtm-fields input:focus { outline: none; border-color: #3978ff; box-shadow: 0 0 0 2px #3978ff12; }
.qtm-standards h3 { margin: 0 0 22px; border-left: 2px solid #3978ff; padding-left: 8px; color: #30425e; font-size: 13px; }
.qtm-standards .pm-quality-field > span { flex-basis: 72px; }
.qtm-standards .pm-quality-table { min-width: 600px; }
.qtm-dialog footer > small { margin-right: auto; align-self: center; color: #9ba9be; font-size: 11px; }
.qtm-dialog .pm-quality { min-width: 0; }
@media(max-width:700px) { .qtm-fields { grid-template-columns: 1fr; gap: 16px; } .qtm-body { padding: 20px 14px; } .qtm-standards .pm-quality-field { display: block; } .qtm-standards .pm-quality-field > span { display: block; margin-bottom: 8px; text-align: left; } }
