.qc-page .page-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.qc-period .seg{min-block-size: 40px}.qc-block{gap: 3px}.qc-rec{display: inline-flex;align-items: center;gap: 4px;max-inline-size: 100%;overflow-wrap: anywhere;unicode-bidi: isolate}.qc-rec>span{overflow-wrap: anywhere}.data-table td .qc-rec{white-space: nowrap}.qc-type-cell{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.qc-res{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap}.qc-res-cell{display: grid;justify-items: start;gap: 4px}.qc-prod{font-weight: 600;overflow-wrap: anywhere}.qc-c-main{min-inline-size: 170px}.qc-c-act{white-space: nowrap;text-align: end}.qc-main{display: grid;gap: 2px;min-inline-size: 0}.qc-phone-card{display: none}.qc-ph-line{display: flex;justify-content: space-between;align-items: center;gap: 8px;flex-wrap: wrap}tr.qc-fail>td:first-child,tr.qc-late>td:first-child{box-shadow: inset 3px 0 0 var(--danger)}[dir="rtl"] tr.qc-fail>td:first-child,[dir="rtl"] tr.qc-late>td:first-child{box-shadow: inset -3px 0 0 var(--danger)}.qc-scope{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-block: 12px;padding: 10px 14px;border: 1px solid color-mix(in srgb,var(--info) 35%,var(--line));border-radius: var(--r-sm);background: var(--info-soft);color: var(--info-ink)}.qc-scope>.btn{margin-inline-start: auto;min-block-size: 40px}.qc-banner{display: flex;align-items: flex-start;gap: 10px;margin-block-end: 12px;padding: 10px 14px;border-radius: var(--r-sm);background: var(--panel-2);border: 1px solid var(--line)}.qc-banner.ok{background: var(--ok-soft);border-color: color-mix(in srgb,var(--ok) 35%,var(--line));color: var(--ok-ink)}.error-box .btn{margin-block-start: 8px}.qc-dash{display: grid;gap: 16px;margin-block-start: 12px}.qc-dash.is-loading{opacity: .6}.kpi-row.qc-kpis{grid-template-columns: repeat(auto-fit,minmax(170px,1fr))}.qc-rates-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.qc-rates-sub{margin-block: -4px 10px}.qc-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.qc-bar-row{display: grid;grid-template-columns: minmax(96px,36%) minmax(0,1fr) auto;align-items: center;gap: 10px;min-block-size: 32px}.qc-bar-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-inline-size: 0;font-weight: 600}a.qc-bar-name{padding-block: 8px;color: var(--accent-d)}a.qc-bar-name:hover,a.qc-rec:hover{text-decoration: underline}a.qc-rec{color: var(--accent-d)}.qc-bar-val{color: var(--muted);font-size: 12.5px;white-space: nowrap;font-variant-numeric: tabular-nums}.qc-bar{block-size: 10px;border-radius: 999px;background: var(--panel-3);overflow: hidden}.qc-bar>i{display: block;block-size: 100%;border-radius: 999px;background: var(--ok)}.qc-bar.tone-warn>i{background: var(--warn)}.qc-bar.tone-bad>i{background: var(--danger)}.qc-bars-empty{margin: 0}.qc-two{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;align-items: start}.qc-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.qc-todo{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel)}.qc-todo-main{flex: 1 1 200px;min-inline-size: 0;display: grid;gap: 2px;overflow-wrap: anywhere}:root:root .qc-go{min-block-size: 44px}.qc-check{display: grid;gap: 14px}.qc-check-head{display: grid;gap: 6px}.qc-check-prod{font-size: 17px;overflow-wrap: anywhere}.qc-check-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.badge.qc-type{gap: 4px;display: inline-flex;align-items: center}.qc-instr{display: flex;gap: 10px;padding: 12px 14px;border-radius: var(--r-sm);background: var(--info-soft);color: var(--info-ink);border: 1px solid color-mix(in srgb,var(--info) 30%,var(--line))}.qc-sample{display: flex;align-items: center;gap: 8px;font-weight: 650}.qc-instr>p{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink)}.qc-range{display: flex;align-items: center;gap: 8px;font-weight: 650}.qc-check textarea{inline-size: 100%}.qc-bigs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.qc-bigs.one{grid-template-columns: minmax(0,1fr)}.qc-big{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-block-size: 76px;padding: 12px;border-radius: var(--r);border: 2px solid var(--line);background: var(--panel-2);color: var(--ink);font-size: 18px;font-weight: 800;cursor: pointer}.qc-big:disabled{opacity: .45;cursor: not-allowed}.qc-big.tone-ok{background: var(--ok-soft);border-color: var(--ok);color: var(--ok-ink)}.qc-big.tone-primary{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-d)}.qc-big.tone-bad{background: var(--danger-soft);border-color: var(--danger);color: var(--danger-ink)}.qc-big:not(:disabled):hover{filter: brightness(.97)}.qc-big:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.qc-measure-row{display: flex;align-items: center;gap: 10px}.qc-measure{flex: 1;min-block-size: 56px;font-size: 24px;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.qc-unit{font-weight: 700;color: var(--muted)}.qc-verdict{min-block-size: 22px;font-weight: 650}.qc-verdict.ok{color: var(--ok-ink)}.qc-verdict.bad{color: var(--danger-ink)}.qc-result{display: grid;gap: 12px}.qc-alert-note{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;padding: 10px 14px;border-radius: var(--r-sm);background: var(--danger-soft);color: var(--danger-ink)}.qc-alert-note>.btn{margin-inline-start: auto;min-block-size: 44px}.qc-ro{display: flex;align-items: center;gap: 6px}.qc-photobox{display: grid;gap: 10px}.qc-photo-actions{display: flex}:root:root .qc-photo-btn{min-block-size: 52px;flex: 1;font-size: 16px}.qc-file{position: absolute;inline-size: 1px;block-size: 1px;opacity: 0;overflow: hidden;pointer-events: none}.qc-photos{display: flex;flex-wrap: wrap;gap: 8px}.qc-photos .dsc-thumb{inline-size: 76px;block-size: 76px}.qc-photos-empty{margin: 0}.qc-result .btn{justify-self: start;min-block-size: 44px}.qc-side{display: grid;gap: 12px}.qc-mbar{display: none}.qc-f-product{grid-column: 1 / -1}.qc-doc .dh-smart .smart-btn{min-inline-size: 0;max-inline-size: 100%}.qc-doc .smart-btn .sm-txt{min-inline-size: 0;overflow-wrap: anywhere}.qc-doc .smart-btn .sm-count{font-size: 14px}.qc-doc .fields-grid textarea{inline-size: 100%}.qc-doc .toggle-row{min-block-size: 44px;align-items: center}.qc-doc .switch{min-inline-size: 44px}@media (max-width: 1100px){.kpi-row.qc-kpis{grid-template-columns: repeat(3,minmax(0,1fr))}.qc-rates-grid,.qc-two{grid-template-columns: minmax(0,1fr)}}@media (max-width: 720px){.kpi-row.qc-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.qc-period{inline-size: 100%}.qc-period .seg{flex: 1;min-block-size: 44px;padding-inline: 4px}.qc-bar-row{grid-template-columns: minmax(0,1fr) auto;row-gap: 4px}.qc-bar-name{grid-column: 1 / -1;white-space: normal}.qc-bar-row .qc-bar{grid-column: 1;grid-row: 2}.qc-bar-row .qc-bar-val{grid-column: 2;grid-row: 2}.qc-scope>.btn{margin-inline-start: 0;inline-size: 100%;min-block-size: 44px}.qc-list-card .list-body .data-table tr.row{gap: 6px;padding: 14px}.qc-list-card .list-body .data-table td.qc-c-main{display: block;text-align: start}.qc-list-card .list-body .data-table td.qc-c-main[data-label]::before{content: none}.qc-list-card .list-body .data-table tr.qc-fail>td:first-child,.qc-list-card .list-body .data-table tr.qc-late>td:first-child{box-shadow: none}.qc-list-card .list-body .data-table tr.qc-fail,.qc-list-card .list-body .data-table tr.qc-late{box-shadow: inset 3px 0 0 var(--danger)}[dir="rtl"] .qc-list-card .list-body .data-table tr.qc-fail,[dir="rtl"] .qc-list-card .list-body .data-table tr.qc-late{box-shadow: inset -3px 0 0 var(--danger)}.qc-phone-card{display: grid;gap: 6px;margin-block-start: 6px}.qc-list-card .list-body .data-table td.qc-c-act{display: flex;justify-content: flex-end}:root:root .qc-do{min-block-size: 44px;inline-size: 100%;justify-content: center}.qc-todo>.btn{inline-size: 100%}.qc-bigs{gap: 10px}.qc-doc{padding-block-end: 76px}.qc-doc .dh-actions{display: none}.qc-mbar{display: flex;gap: 8px;position: fixed;inset-inline: 0;inset-block-end: var(--bn-h);z-index: 30;padding: 10px max(14px,env(safe-area-inset-left));background: var(--panel);border-top: 1px solid var(--line);box-shadow: var(--shadow-lg)}:root:root .qc-mbar .btn{flex: 1 1 0;min-block-size: 48px;font-size: 15px;padding-inline: 8px}:root:root .qc-mbar .btn.btn-danger-ghost{flex: 0 1 auto}}@media (max-width: 900px) and (max-height: 520px){.qc-mbar{inset-block-end: 0}}.qc-overridden{display: flex;gap: 10px;padding: 12px 14px;border-radius: var(--r-sm);background: var(--warn-soft);color: var(--warn-ink);border: 1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}.qc-overridden>div>div{color: var(--ink);overflow-wrap: anywhere}.qc-except{align-self: start;min-block-size: 44px}.qc-override{display: grid;gap: 12px}.qc-override-list{margin: 0;padding-inline-start: 20px;display: grid;gap: 4px}.qc-override textarea{inline-size: 100%}.qc-qty{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.qc-qty.one{grid-template-columns: minmax(0,12rem)}.qc-qty label{display: grid;gap: 4px}.qc-qty input{inline-size: 100%;min-block-size: 44px;text-align: center;font-variant-numeric: tabular-nums}.qc-settings{display: flex;align-items: center;gap: 14px;justify-content: space-between;flex-wrap: wrap}.qc-settings .toggle-row{min-block-size: 44px;align-items: center}@media (max-width: 720px){.qc-qty{gap: 6px}}.qc-insp{display: grid;gap: 12px;margin-block-start: 16px}.qc-insp .card-head h3{display: flex;align-items: center;gap: 6px;margin: 0}.qc-insp-table input.le-in{inline-size: 100%;min-inline-size: 72px;min-block-size: 44px;text-align: center;font-variant-numeric: tabular-nums}.qc-insp-extra{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-block-start: 8px}.qc-insp-extra:empty{display: none}.qc-insp-f{display: grid;gap: 4px}.qc-insp-f input,.qc-insp-f select{inline-size: 100%;min-block-size: 44px}.qc-insp-hint{grid-column: 1 / -1}.qc-insp-actions{display: flex;gap: 8px;flex-wrap: wrap}.qc-insp-actions .btn{min-block-size: 44px}.qc-holds{display: grid;gap: 12px}.qc-hold{display: grid;gap: 10px;padding: 14px}.qc-hold-head{display: flex;justify-content: space-between;gap: 12px;align-items: flex-start;flex-wrap: wrap}.qc-hold-qty{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.qc-hold-qty b{font-size: 22px}.qc-hold-actions{display: flex;gap: 8px;flex-wrap: wrap}.qc-hold-btn{min-block-size: 44px}.qc-hold-hist summary{cursor: pointer;min-block-size: 32px;display: flex;align-items: center}.qc-hold-hist ul{margin: 4px 0 0;padding-inline-start: 18px;display: grid;gap: 4px;font-size: 13px}.qc-hold-dlg{display: grid;gap: 12px}.qc-hold-dlg input,.qc-hold-dlg textarea{inline-size: 100%}@media (max-width: 720px){.qc-insp-extra{grid-template-columns: 1fr}.qc-hold-actions .btn{flex: 1 1 calc(50% - 8px);justify-content: center}.qc-hold-qty b{font-size: 20px}}.qc-seg .seg{display: inline-flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px}.qc-board[hidden]{display: none}.qc-board-on>.list>:is(.list-body,.list-foot,.bulk-bar,.list-summary){display: none}.qc-board-on>.qc-board{padding: 0 12px 12px;min-width: 0}.qc-kb .kb-col{flex: 1 0 250px;min-width: 230px;max-width: 320px}.qc-card{display: grid;gap: 8px;min-width: 0}.qc-card.urgent{box-shadow: inset 3px 0 0 var(--danger)}[dir="rtl"] .qc-card.urgent{box-shadow: inset -3px 0 0 var(--danger)}.qc-card.closed{opacity: .85}.qc-card-top{display: flex;align-items: center;gap: 8px}.qc-num{font-variant-numeric: tabular-nums}.qc-card-title{line-height: 1.3;overflow-wrap: anywhere}.qc-card-sub{display: flex;align-items: center;gap: 6px;min-width: 0}.qc-card-sub>span:not(.ico){flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: start}.qc-card-sub>.ico{flex: 0 0 auto;display: inline-flex}.qc-card-chips{display: flex;flex-wrap: wrap;gap: 4px}.qc-stage-sel{display: none;width: 100%;min-height: 44px;padding-inline: 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);color: var(--ink)}@media (max-width: 720px){.qc-stage-sel{display: block}.qc-board-on>.qc-board{padding: 0 8px 8px}.qc-kb .kb-board{scroll-snap-type: x mandatory;scroll-padding-inline: 4px}.qc-kb .kb-col{flex-basis: 86%;max-width: 86%}}.qc-bar.tone-info>i{background: var(--info)}.qc-bar-ctl{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.qc-bar-ctl .date-pair{display: inline-flex;align-items: center;gap: 6px}[dir="rtl"] .qc-arrow{display: inline-block;transform: scaleX(-1)}.qc-report{display: grid;gap: 16px;min-width: 0}@media (max-width: 720px){.qc-bar-ctl .chip-select{flex: 1 1 140px;min-width: 0;min-height: 44px}.qc-bar-ctl .date-pair{flex: 1 1 100%;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr)}.qc-bar-ctl .date-in,.qc-bar-ctl .date-box{min-width: 0;min-height: 44px}}.qc-lots{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.qc-lots.ro{gap: 4px}.qc-lot{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;padding: 8px 10px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.qc-lot.bad{border-color: var(--danger);background: var(--danger-soft)}.qc-lot-main{flex: 1 1 180px;min-inline-size: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;overflow-wrap: anywhere}.qc-lot .qc-lot-qty{flex: 0 0 96px;inline-size: 96px;max-inline-size: 96px;min-block-size: 44px;text-align: center;font-variant-numeric: tabular-nums}.qc-lot-box,.qc-lot-add{display: grid;gap: 8px}.qc-lot-search,.qc-lot-typed{inline-size: 100%;min-block-size: 44px}.qc-lot-typed-row{display: flex;gap: 8px;align-items: center}.qc-lot-typed-row .qc-lot-typed{flex: 1;min-inline-size: 0}.qc-lot-typed-row .btn{min-block-size: 44px}.qc-lot-found{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;max-block-size: 220px;overflow-y: auto}.qc-lot-pick{inline-size: 100%;justify-content: flex-start;flex-wrap: wrap;gap: 6px;min-block-size: 44px;text-align: start}.qc-lbl{display: grid;gap: 10px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.qc-lbl-top{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.qc-lbl-code{font-size: 18px;letter-spacing: .04em}.qc-lbl-opts{display: flex;flex-wrap: wrap;gap: 10px}.qc-lbl-opt{display: grid;gap: 2px;flex: 1 1 140px;min-inline-size: 0}.qc-lbl-opt input,.qc-lbl-opt select{min-block-size: 44px;inline-size: 100%}.qc-lbl-print{min-block-size: 48px;justify-content: center}.qc-ws{display: grid;gap: 14px}.qc-ws-field{display: grid;gap: 6px}.qc-ws-label{display: flex;gap: 4px;align-items: baseline}.qc-ws-req{color: var(--danger-ink);font-weight: 700}.qc-ws-yns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.qc-ws-yn{min-block-size: 52px;border: 2px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2);color: var(--ink);font-weight: 700;font-size: 16px;cursor: pointer}.qc-ws-yn.on{border-color: var(--accent);background: var(--accent-soft);color: var(--accent-d)}.qc-ws-in{inline-size: 100%;min-block-size: 44px}.qc-ws-hint-line{min-block-size: 18px;font-size: 13px;color: var(--muted)}.qc-ws-hint-line.bad{color: var(--danger-ink);font-weight: 650}.qc-ws-res{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.qc-ws-res>li{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.qc-sheet{display: grid;gap: 12px}.qc-ws-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.qc-ws-row{display: grid;gap: 10px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--panel-2)}.qc-ws-head{display: flex;align-items: flex-end;flex-wrap: wrap;gap: 10px}.qc-ws-n{min-inline-size: 22px;padding-block-end: 10px;color: var(--muted)}.qc-ws-grow{flex: 1 1 200px;min-inline-size: 0;display: grid;gap: 2px}.qc-ws-tools{display: flex;gap: 2px}.qc-ws-up{display: inline-flex;transform: rotate(180deg)}.qc-ws-kind,.qc-ws-rule{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px}.qc-ws-num{display: grid;gap: 2px;flex: 1 1 130px;min-inline-size: 0}.qc-ws-wide{display: grid;gap: 2px;flex: 1 1 100%}.qc-ws-accept{flex: 1 1 100%;display: grid;gap: 4px}.qc-ws-checks{display: flex;flex-wrap: wrap;gap: 6px 14px}.qc-ws-check{display: inline-flex;align-items: center;gap: 6px;min-block-size: 36px}.qc-ws-hint{flex: 1 1 100%;margin: 0}.qc-ws-empty{margin: 0}@media (max-width: 720px){.qc-lot .qc-lot-qty{flex-basis: 84px;inline-size: 84px}.qc-ws-grow{flex-basis: 100%}}