.form-field{flex-direction:column;gap:6px;display:flex}.form-field__label{color:var(--color-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.form-field__required{color:#dc2626;font-size:14px;line-height:1}.form-field__hint{color:var(--color-text-muted);text-transform:none;font-size:11px;font-weight:400}.form-field__input,.form-field__select{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);height:38px;color:var(--color-text);appearance:none;width:100%;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}textarea.form-field__input,.form-field__textarea{resize:vertical;height:auto;min-height:38px;padding:8px 12px;line-height:1.4}.form-field__input::placeholder{color:var(--color-text-muted);opacity:.7}.form-field__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.form-field__input:focus,.form-field__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2d5be51f}.form-field__input--mono{letter-spacing:0;font-family:inherit}.form-field__static{align-items:center;gap:10px;min-height:40px;display:flex}.form-field__static-hint{color:var(--color-text-muted);font-size:12px;font-style:italic}@media (width<=767px){.form-field__input,.form-field__select,.form-field__textarea{font-size:max(16px,1em)}}.creation-modal,.ui-modal{z-index:1100;display:none;position:fixed;inset:0}.creation-modal.is-open,.ui-modal.is-open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.creation-modal__backdrop,.ui-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;position:fixed;inset:0}.creation-modal__dialog,.ui-modal__dialog{background:var(--color-card,#fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff 20%);border-radius:14px;width:min(640px,100% - 32px);margin:56px auto;position:relative;overflow:visible;box-shadow:0 14px 36px #0f172a38,0 2px 8px #0f172a14}.creation-modal__dialog--md,.ui-modal__dialog--md{width:min(640px,100% - 32px)}.creation-modal__dialog--lg,.ui-modal__dialog--lg{width:min(840px,100% - 32px)}.creation-modal__dialog--xl,.ui-modal__dialog--xl{width:min(1120px,100% - 32px)}.creation-modal__dialog--wide,.ui-modal__dialog--wide{width:min(80vw,100% - 32px)}.creation-modal__body,.ui-modal__body{overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow:hidden auto}.creation-modal__body--overflow-visible{overscroll-behavior:auto;max-height:none;overflow:visible}.creation-modal__header,.ui-modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.creation-modal__title,.ui-modal__title{color:var(--color-text);margin:0;font-size:24px;font-weight:600}.creation-modal__close,.ui-modal__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:inline-flex}.creation-modal__close:hover,.ui-modal__close:hover{color:var(--color-text);background:var(--color-hover-bg);border-color:var(--color-border)}.creation-modal__dialog .entity-form,.ui-modal__dialog .entity-form{max-width:none}.creation-modal__dialog .entity-form__actions,.ui-modal__dialog .entity-form__actions{justify-content:flex-end;margin-top:16px;padding-top:14px}.creation-modal__confirm-text,.ui-modal__confirm-text{color:var(--color-text);margin:0 0 20px;font-size:15px;line-height:1.5}.creation-modal__alert,.ui-modal__alert{margin:0 0 20px}.creation-modal__error,.ui-modal__error{border-radius:var(--radius-btn);color:#991b1b;background:#dc262612;border:1px solid #dc262640;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.creation-modal__error[hidden],.ui-modal__error[hidden]{display:none}.creation-modal__actions,.ui-modal__actions{justify-content:flex-end;gap:8px;display:flex}.creation-modal__dialog--fullscreen,.ui-modal__dialog--fullscreen{flex-direction:column;width:calc(100% - 32px);max-width:100%;height:calc(100dvh - 32px);margin:16px auto;display:flex}.creation-modal__dialog--fullscreen .creation-modal__header,.ui-modal__dialog--fullscreen .ui-modal__header{flex-shrink:0}.creation-modal__dialog--fullscreen .creation-modal__body,.ui-modal__dialog--fullscreen .ui-modal__body{flex:1;min-height:0;max-height:none}@media (width<=640px){.creation-modal__dialog,.ui-modal__dialog{width:calc(100% - 20px);margin:16px auto}.creation-modal__body,.ui-modal__body{overscroll-behavior:auto;max-height:none;overflow:visible}.creation-modal__title,.ui-modal__title{font-size:20px}.creation-modal__dialog--fullscreen,.ui-modal__dialog--fullscreen{border-radius:0;width:100%;height:100dvh;margin:0}.creation-modal__dialog--fullscreen .creation-modal__body,.ui-modal__dialog--fullscreen .ui-modal__body{overscroll-behavior:contain;overflow:hidden auto}}.creation-modal__title-badge{color:var(--color-text-muted,#9ca3af);margin-left:.5em;font-size:.9em;font-weight:400}.search-input,.entity-search-input{align-items:center;display:flex;position:relative}.search-input__icon,.entity-search-input__icon{pointer-events:none;filter:var(--icon-filter);flex-shrink:0;position:absolute;left:10px}.search-input__field,.entity-search-input__field{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-card);width:100%;height:38px;color:var(--color-text);appearance:none;padding:0 36px 0 34px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.search-input__field::-webkit-search-cancel-button{appearance:none}.entity-search-input__field::-webkit-search-cancel-button{appearance:none}.search-input__field::placeholder,.entity-search-input__field::placeholder{color:var(--color-text-muted)}.search-input__field:focus,.entity-search-input__field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2d5be51f}.search-input__clear,.entity-search-input__clear{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s;display:flex;position:absolute;right:6px}.search-input__clear img,.entity-search-input__clear img{filter:var(--icon-filter);transition:filter .15s}.search-input__clear:hover,.entity-search-input__clear:hover{background:var(--color-hover-bg)}.search-input__clear:hover img,.entity-search-input__clear:hover img{filter:var(--icon-filter-active)}.search-input__clear--hidden,.entity-search-input__clear--hidden{display:none}.search-input--table-header,.entity-search-input--table-header{width:100%}.search-input--table-header .search-input__icon,.entity-search-input--table-header .entity-search-input__icon{left:8px}.search-input__field--table-header,.entity-search-input__field--table-header{background:var(--color-bg);height:32px;padding:0 30px 0 28px;font-size:12px}.search-input--table-header .search-input__clear,.entity-search-input--table-header .entity-search-input__clear{width:22px;height:22px;right:4px}@media (width<=767px){.search-input__field,.entity-search-input__field{font-size:max(16px,1em)}}.execution-action,.entity-execution-action{vertical-align:middle;border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.execution-action+.execution-action,.entity-execution-action+.entity-execution-action{margin-left:4px}.execution-action:hover,.entity-execution-action:hover{background:color-mix(in srgb, var(--color-hover-bg) 70%, transparent);border-color:color-mix(in srgb, var(--color-border) 60%, var(--color-text-muted))}.execution-action:focus-visible,.entity-execution-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.execution-action--reason,.entity-execution-action--reason{border-radius:999px;font-weight:600}.execution-action--cancel:hover,.entity-execution-action--cancel:hover{color:var(--color-danger,#ef4444);border-color:color-mix(in srgb, var(--color-danger,#ef4444) 35%, var(--color-border))}.execution-action--restore:hover,.entity-execution-action--restore:hover,.execution-action--add:hover,.execution-action--correct-date:hover{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.execution-action--add img,.execution-action--correct-date img,.execution-action--delete img{filter:var(--icon-filter);transition:filter .12s}.execution-action--add:hover img,.execution-action--correct-date:hover img{filter:var(--icon-filter-primary,var(--icon-filter))}.execution-action--delete:hover{color:var(--color-danger,#ef4444);border-color:color-mix(in srgb, var(--color-danger,#ef4444) 35%, var(--color-border))}.batch-operations-table__summary-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-operations-table__summary-row .production-batch-operations__summary{margin-left:auto}.batch-operations-table__show-deleted-toggle{color:var(--color-text-muted,#64748b);cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.batch-operations-table__row--deleted td{color:var(--color-text-muted,#94a3b8);background:color-mix(in srgb, var(--color-text-muted,#94a3b8) 6%, transparent 94%);text-decoration:line-through}[data-batch-delete-operation-executions-choice]{flex-direction:column;gap:4px;margin-top:14px;display:flex}[data-batch-delete-operation-executions-choice][hidden]{display:none}.operation-cascade-form__radio{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.operation-cascade-form__radio input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}.operation-cascade-form__radio span{line-height:1.3}.operation-cascade-form__radio-hint{color:var(--color-danger,#ef4444);margin:4px 0 0 24px;font-size:13px}.over-plan-modal{flex-direction:column;gap:14px;display:flex}.over-plan-modal__intro{color:var(--color-text);margin:0;font-size:14px;line-height:1.45}.over-plan-modal__camera{aspect-ratio:4/3;border-radius:var(--radius-btn);background:#000;width:100%;position:relative;overflow:hidden}.over-plan-modal__video{object-fit:cover;width:100%;height:100%;display:block}.over-plan-modal__status{min-height:20px;color:var(--color-text-muted);font-size:13px}.over-plan-modal__status.is-info{color:var(--color-text-muted)}.over-plan-modal__status.is-error{color:var(--color-danger,#ef4444)}.over-plan-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.over-plan-modal__actions .btn{align-items:center;gap:6px;display:inline-flex}.segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);align-items:stretch;gap:0;width:max-content;max-width:100%;height:36px;padding:2px;display:inline-flex}.segmented__option{border-radius:calc(var(--radius-btn) - 2px);min-width:80px;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.segmented__option:disabled{cursor:not-allowed;opacity:.55}.segmented__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1;position:relative}.segmented__option:hover:not(:disabled,.segmented__option--active){background:var(--color-hover-bg);color:var(--color-primary)}.segmented__option--active{background:var(--color-card);color:var(--color-primary);box-shadow:0 1px 3px #00000014}.defect-form__counted{border:1px solid var(--color-border);border-left:3px solid var(--color-warning,#b45309);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:13px;line-height:1.5}.defect-form__counted-total{margin:0}.defect-form__counted-details{margin-top:4px}.defect-form__counted-pair{white-space:nowrap}.defect-form__counted-summary{cursor:pointer;color:var(--color-text-muted);font-size:12px;list-style-position:inside}.defect-form__counted-details[open] .defect-form__counted-summary{margin-bottom:6px}.defect-form__counted-summary-close,.defect-form__counted-details[open] .defect-form__counted-summary-open{display:none}.defect-form__counted-details[open] .defect-form__counted-summary-close{display:inline}.defect-form__counted-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.defect-form__counted-item{gap:1px;display:grid}.defect-form__counted-item+.defect-form__counted-item{border-top:1px solid var(--color-border);padding-top:7px}.defect-form__counted-item.is-mine{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:4px;margin-inline:-6px;padding-inline:6px}.defect-form__counted-head{display:block}.defect-form__counted-badge{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);border-radius:9px;margin-left:2px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.defect-form__counted-meta{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.defect-form__counted-more{color:var(--color-text-muted);font-size:12px}#defect-card-modal{--entity-control-height:38px}.defect-card__form,.defect-card__readonly{flex-direction:column;gap:20px;display:flex}.defect-card__section{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.defect-card__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.defect-card__section-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.defect-card__section textarea.form-field__input{line-height:1.5}.defect-card__section .form-field__label{color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.5}.defect-card__section .form-field__hint{color:var(--color-text-muted);font-size:12px;line-height:1.5}.defect-card__summary{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.defect-card__summary-status{color:var(--color-text);font-weight:600}.defect-card__value{margin:0;font-size:13px;font-weight:500;line-height:1.5}.defect-card__note{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-text-muted);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.defect-card__notice{border-left:3px solid var(--color-warning,#b45309);background:color-mix(in srgb, var(--color-warning,#b45309) 10%, transparent);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.defect-card__found{gap:6px;margin:0;padding:0;list-style:none;display:grid}.defect-card__found-item{align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.defect-card__found-position{min-width:20px;color:var(--color-text-muted)}.defect-card__found-name{font-weight:500}.defect-card__found-meta{color:var(--color-text-muted)}.defect-card__found-mark[hidden]{display:none}.defect-card__found-mark{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, transparent);color:var(--color-danger,#dc2626);border-radius:9px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.defects-segmented{flex-wrap:wrap;gap:2px;min-width:0;height:auto}.defects-segmented .segmented__option{text-align:left;white-space:normal;min-height:30px;padding:6px 14px;line-height:1.5}.defect-card__decisions{margin:0}.defect-card__decisions-summary,.defect-card__canceled-summary{cursor:pointer;color:var(--color-text);font-size:13px;font-weight:500;line-height:1.5;list-style-position:inside}.defect-card__decisions[open] .defect-card__decisions-summary{margin-bottom:10px}#defect-card-modal .defect-card__executions-table th{font-size:12px}.defect-card__effect{border-left:3px solid var(--color-warning,#b45309);background:color-mix(in srgb, var(--color-warning,#b45309) 12%, transparent);color:var(--color-text);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.defect-card__effect[hidden]{display:none}.defect-card__applied-block{gap:6px;display:grid}.defect-card__applied-title{margin:0;font-size:13px;font-weight:600;line-height:1.5}.defect-card__applied{gap:6px;margin:0;padding:0;list-style:none;display:grid}.defect-card__applied-item{font-size:13px;line-height:1.5}@media (width<=720px){.defects-segmented{width:100%;display:grid}}.defect-card__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.defect-card__facts div{align-items:baseline;gap:8px;display:flex}.defect-card__facts dt{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.defect-card__facts dd{margin:0;font-size:13px;font-weight:500;line-height:1.5}.defect-card__comment{background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.defect-form__photos,.defect-card__photos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.defect-form__photos{margin:10px 0 0}.defect-form__photos[hidden],.defect-card__photos[hidden]{display:none}.defect-card__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.data-table tbody tr.defect-card__row--canceled td{color:var(--color-text-muted);text-decoration:line-through}.defect-card__revoked-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;max-width:320px;display:inline-flex}.defect-card__revoked{color:var(--color-danger,#dc2626);font-size:12px;line-height:1.5}.defect-card__revoked-reason{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.defect-card__canceled{border-top:1px solid var(--color-border);margin:0;padding-top:14px}.defect-card__canceled[open] .defect-card__canceled-summary{margin-bottom:10px}.defect-form__file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.defect-form__file-label{cursor:pointer;border:1px dashed color-mix(in srgb, var(--color-primary) 38%, var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-card));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:88px;padding:16px;display:flex}.defect-form__file-label:hover,.defect-form__file-input:focus-visible+.defect-form__file-label{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-card))}.defect-form__file-title{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.5}.defect-form__file-note{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.defect-form__file-field.is-file-selected .defect-form__file-label{border-style:solid;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-card))}.defect-form__file-field.is-file-selected .defect-form__file-title{color:var(--color-primary)}.defect-form__file-field.is-file-selected .defect-form__file-note{color:var(--color-text);font-weight:500}.defect-form__file-field.is-limit-reached .defect-form__file-label{cursor:not-allowed;border-style:dashed;border-color:var(--color-border);background:color-mix(in srgb, var(--color-text) 4%, var(--color-card))}.defect-form__file-field.is-limit-reached .defect-form__file-title{color:var(--color-text-muted)}.defect-form__file-field.is-limit-reached .defect-form__file-note{color:var(--color-text-muted);font-weight:400}.defect-form__photo{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;position:relative;overflow:hidden}.defect-form__photo-img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.defect-form__photo-remove{width:20px;height:20px;color:var(--color-card);background:color-mix(in srgb, var(--color-text) 65%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:15px;line-height:18px;position:absolute;top:3px;right:3px}.defect-form__photo-remove:hover{background:color-mix(in srgb, var(--color-text) 85%, transparent)}.defect-card__photo{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);cursor:zoom-in;border-radius:8px;width:100%;display:block}.defect-card__photo:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.defect-card__delete-action{margin-left:auto}[data-defect-form-error]{margin-top:20px}.entity-form>[data-defect-form-error]{margin-top:0}input[data-defect-types],input[data-defect-picker]{opacity:0;pointer-events:none;position:absolute}.defect-form__picker-values{display:none}.defect-form__reject{color:#b91c1c;margin:0;font-size:12px;line-height:1.5}#defect-modal-host .tagify{--tags-border-color:var(--color-border);--tags-hover-border-color:var(--color-border);--tags-focus-border-color:var(--color-primary);--tag-bg:color-mix(in srgb, var(--color-text-muted) 12%, transparent);--tag-hover:color-mix(in srgb, var(--color-text-muted) 20%, transparent);--tag-text-color:color-mix(in srgb, var(--color-text-muted) 85%, #111);--tag-border-radius:4px;--tag-pad:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);cursor:text;flex-wrap:wrap;align-content:flex-start;align-items:center;width:100%;height:auto;min-height:38px;max-height:none;padding:2px 8px;font-size:13px;line-height:normal;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible}#defect-modal-host .tagify--focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2d5be51f}#defect-modal-host .tagify__tag{min-height:24px;margin:3px 6px 3px 0;font-size:13px;font-weight:500}#defect-modal-host .tagify__tag__removeBtn{opacity:.7;width:16px;height:16px;margin-inline:2px;font-size:15px}#defect-modal-host .tagify__tag__removeBtn:hover{opacity:1}#defect-modal-host .tagify__input{min-width:60px;min-height:26px;margin:3px 0;padding:2px 0;line-height:22px}#defect-modal-host .tagify__input:before{color:var(--color-text-muted);line-height:22px}.catalog-ref-field{position:relative}.catalog-ref-field__input-wrap{align-items:center;display:flex;position:relative}.catalog-ref-field__input{flex:1;min-width:0;padding-right:28px}.catalog-ref-field__clear{cursor:pointer;width:20px;height:20px;color:var(--color-text-muted,#888);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.catalog-ref-field__clear:hover{color:var(--color-text,#222)}.catalog-ref-field__clear--hidden{display:none}.catalog-ref-field__dropdown{z-index:100;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d1d5db);border-radius:6px;min-width:100%;max-width:320px;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.catalog-ref-field__option{cursor:pointer;color:var(--color-text,#222);white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;font-size:14px;overflow:hidden}.catalog-ref-field__option:hover,.catalog-ref-field__option.is-active{background:var(--color-bg-hover,#f3f4f6)}.catalog-ref-field__empty{color:var(--color-text-muted,#888);padding:8px 12px;font-size:14px}.catalog-ref-field__create-hint{color:var(--color-text-muted,#888);border-top:1px solid var(--color-border,#e5e7eb);padding:7px 12px;font-size:13px;font-style:italic}.catalog-ref-field__create-hint strong{color:var(--color-text,#222);font-style:normal;font-weight:500}.catalog-ref-field__new-hint{color:var(--color-text-muted,#888);margin-top:4px;font-size:13px;font-style:italic}.catalog-ref-field__new-hint strong{color:var(--color-text,#222);font-style:normal;font-weight:500}.view-settings .btn--icon,.entity-view-settings .btn--icon{width:36px;height:36px;padding:0}.view-settings,.entity-view-settings{display:inline-flex;position:relative}.view-settings-btn img,.entity-view-settings-btn img{filter:var(--icon-filter);transition:filter .15s}.view-settings__menu,.entity-view-settings__menu{background:var(--color-card);border:1px solid var(--color-border);z-index:300;border-radius:10px;flex-direction:column;gap:2px;min-width:238px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.view-settings__menu[hidden],.entity-view-settings__menu[hidden]{display:none}.view-settings__menu form,.entity-view-settings__menu form{margin:0;display:contents}.view-settings__item,.entity-view-settings__item{color:var(--color-text);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s}:is(.view-settings__item:has(>img):has(>span),.entity-view-settings__item:has(>img):has(>span)){align-items:center;gap:8px;display:flex}.view-settings__item:hover,.entity-view-settings__item:hover{background:var(--color-hover-bg);color:var(--color-primary)}.view-settings__item--danger,.entity-view-settings__item--danger{color:var(--color-danger,#dc2626);align-items:center;gap:8px;display:inline-flex}.view-settings__item--danger img,.entity-view-settings__item--danger img{vertical-align:text-bottom;filter:var(--icon-filter-danger,invert(27%) sepia(90%) saturate(600%) hue-rotate(330deg) brightness(95%) contrast(95%));display:inline-block}.view-settings-btn:hover img,.entity-view-settings-btn:hover img{filter:var(--icon-filter-active)}.view-settings__item--danger:hover,.entity-view-settings__item--danger:hover{color:var(--color-danger,#dc2626);background:color-mix(in srgb, var(--color-danger,#dc2626) 10%, var(--color-card))}.view-settings__item:disabled,.entity-view-settings__item:disabled,.view-settings__item:disabled:hover,.entity-view-settings__item:disabled:hover{color:var(--color-text-muted,#9ca3af);cursor:not-allowed;opacity:.55;background:0 0}.view-settings__item--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.view-settings__item-toggle-input{opacity:0;pointer-events:none;position:absolute}.view-settings__item-label{flex:1}.view-settings__item-check{filter:var(--icon-filter-active);visibility:hidden;flex-shrink:0}.view-settings__item--toggle.is-active{color:var(--color-primary);background:var(--color-active-bg);font-weight:600}.view-settings__item--toggle.is-active .view-settings__item-check{visibility:visible}.entity-inline{width:auto}.entity-detail-info__control .entity-inline{width:100%}.entity-inline__view{width:100%;min-height:var(--entity-control-height,42px);color:var(--color-text);border-radius:var(--radius-btn);text-align:left;cursor:text;font:inherit;background:0 0;border:1px solid #0000;align-items:center;padding:8px 10px;display:inline-flex}.entity-inline--status .entity-inline__view{width:auto}.entity-inline__view:hover{background:var(--color-bg);border-color:var(--color-border)}.entity-inline__view--title{min-height:40px;padding-left:12px;font-size:18px;font-weight:600}.entity-inline__view--status{min-height:var(--entity-control-height,42px);justify-content:flex-start;align-items:center;display:flex}.entity-inline__view--multiline{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;height:auto;display:block}.entity-inline__view--mono{letter-spacing:0;font-family:inherit}.entity-inline__view--tags{min-height:40px}.entity-inline__tag-list{flex-wrap:wrap;gap:5px;display:flex}.entity-inline__link{color:var(--color-primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.entity-inline__link:hover{text-decoration:none}.entity-inline__view--link{min-height:var(--entity-control-height,42px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.entity-inline__link-value{flex:0 auto;min-width:0;max-width:100%}.entity-inline__edit-btn{flex:none;margin-top:0}.entity-inline__empty{color:var(--color-text-muted);justify-content:center;align-items:center;min-height:24px;font-style:italic;display:inline-flex}.entity-inline__empty--chip{border:1px dashed color-mix(in srgb, var(--color-border) 70%, #fff 30%);background:color-mix(in srgb, var(--color-bg-soft) 65%, #fff 35%);border-radius:999px;min-width:34px;padding:0 9px}.entity-inline__view .entity-inline__empty{margin:0}.entity-inline__edit,.entity-inline.is-editing .entity-inline__view{display:none}.entity-inline.is-editing .entity-inline__edit{display:block}.entity-inline__edit--multiline{width:100%;font:inherit;resize:vertical}.entity-inline .tagify{display:none}.entity-inline.is-editing .tagify{display:inline-flex}.entity-inline__view--readonly,.entity-inline__view--readonly:hover{cursor:default;background:0 0;border-color:#0000}.entity-direct-control{width:100%;min-height:var(--entity-control-height,42px);align-items:center;display:flex}.entity-bool-toggle{min-height:var(--entity-control-height,42px);height:var(--entity-control-height,42px);border-radius:var(--radius-btn);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:0 8px;display:inline-flex}.entity-bool-toggle:hover{background:var(--color-bg);border-color:var(--color-border)}.entity-bool-toggle__input{opacity:0;width:0;height:0;position:absolute}.entity-bool-toggle__slider{background:color-mix(in srgb, var(--color-border) 75%, #fff 25%);border-radius:999px;width:34px;height:20px;transition:background-color .15s;position:relative}.entity-bool-toggle__slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.entity-bool-toggle__input:checked+.entity-bool-toggle__slider{background:color-mix(in srgb, var(--color-primary) 78%, #fff 22%)}.entity-bool-toggle__input:checked+.entity-bool-toggle__slider:after{transform:translate(14px)}.entity-bool-toggle__input:focus-visible+.entity-bool-toggle__slider{outline:none;box-shadow:0 0 0 3px #2d5be533}.entity-bool-toggle__label{color:var(--color-text);font-size:13px}.entity-tags{flex-direction:column;gap:0;width:100%;display:flex}.entity-tags__read{min-height:var(--entity-control-height,42px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-height:none;display:flex}.entity-tags__list{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:visible}.entity-tags__chip{border-radius:7px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.entity-tags__chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:30ch;display:inline-block;overflow:hidden}.entity-tags__chip-remove{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.entity-tags__chip-remove:hover{opacity:1}.entity-tags__edit-btn{flex:none;margin-top:0}.entity-tags__edit{width:100%;min-height:var(--entity-control-height,42px);align-items:center;display:flex}.entity-tags__edit .tagify__tag{max-width:min(30ch,100%)}.entity-tags__edit .tagify__tag>div{min-width:0;max-width:100%}.entity-tags__edit .tagify__tag-text,.entity-tags__edit .tagify--focus .tagify__tag-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.entity-tags__edit[hidden],.entity-tags.is-editing .entity-tags__read{display:none}.entity-tags.is-editing .entity-tags__edit{display:block}@media (width<=640px){.entity-tags__edit-btn{margin-left:0}}.entity-form-layout{justify-content:center;display:flex}.entity-form{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.entity-form-layout .entity-form{max-width:520px}.entity-form__actions{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.entity-create-form{gap:14px}.entity-create-form .form-field{gap:7px}.entity-create-form .tagify{flex-wrap:wrap;align-content:flex-start;align-items:center;width:100%;height:auto;min-height:38px;max-height:none;padding:2px 12px;line-height:normal;display:flex;overflow:visible}.entity-create-form .tagify__input{min-width:0;min-height:24px;margin:2px 0;line-height:24px}.entity-create-form .tagify__input:before{line-height:24px}.entity-create-form .tagify__tag{margin:2px 6px 2px 0}.entity-create-form .entity-form__actions{margin-top:14px;padding-top:16px}.entity-detail-layout .entity-form{max-width:none}.entity-form__title{color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:4px;font-size:15px;font-weight:700}.entity-form__error{border-radius:var(--radius-btn);color:#991b1b;background:#dc262612;border:1px solid #dc262640;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.entity-form__error[hidden]{display:none}.entity-form__error.is-dismissing{pointer-events:none;animation:.4s forwards entity-form-error-dismiss}@keyframes entity-form-error-dismiss{0%{opacity:1;max-height:60px;margin-bottom:0;padding-top:10px;padding-bottom:10px}50%{opacity:0;max-height:60px;padding-top:10px;padding-bottom:10px}to{opacity:0;border-width:0;max-height:0;margin-bottom:-14px;padding-top:0;padding-bottom:0}}.entity-form__error img{filter:invert(17%)sepia(90%)saturate(5000%)hue-rotate(345deg)brightness(85%)contrast(90%);flex-shrink:0}.entity-form__indicator{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:none}.entity-form__indicator:before{content:"";border:2px solid color-mix(in srgb, var(--color-border) 75%, #fff 25%);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite entity-form-indicator-spin}.entity-form__indicator.htmx-request{display:inline-flex}@keyframes entity-form-indicator-spin{to{transform:rotate(360deg)}}@media (width<=640px){.entity-form-layout{justify-content:stretch}.entity-form{max-width:none}.entity-form__actions{flex-wrap:wrap}.entity-form__actions .entity-form__indicator{order:-1;width:100%}}#cancel-execution-modal .creation-modal__dialog,#restore-execution-modal .creation-modal__dialog{width:min(560px,100% - 32px)}.production-batch-execution-cancel-form,.production-batch-execution-restore-form,.entity-batch-execution-cancel-form,.entity-batch-execution-restore-form{flex-direction:column;gap:12px;display:flex}.production-batch-execution-cancel-form__reason-input,.entity-batch-execution-cancel-form__reason-input{width:100%}.production-batch-execution-cancel-form__actions,.production-batch-execution-restore-form__actions,.entity-batch-execution-cancel-form__actions,.entity-batch-execution-restore-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}#add-execution-modal .creation-modal__dialog{width:min(760px,100% - 32px)}.production-batch-execution-form{gap:14px}.production-batch-execution-form__fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.production-batch-execution-form__stats{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-soft) 75%, var(--color-card));border-radius:10px;margin-top:6px;padding:12px}.production-batch-execution-form__stats-title{letter-spacing:normal;text-transform:none;color:var(--color-text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.production-batch-execution-form__stats-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;display:grid}.production-batch-execution-form__stats-item{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:var(--color-card);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.production-batch-execution-form__stats-item--accent{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border) 66%);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-card))}.production-batch-execution-form__stats-label{color:var(--color-text-muted);font-size:12px}.production-batch-execution-form__stats-value{font-size:16px;font-weight:600;line-height:1.2}@media (width<=820px){.production-batch-execution-form__fields{grid-template-columns:minmax(0,1fr)}.production-batch-execution-form__fields .form-field:last-child{grid-column:auto}.production-batch-execution-form__stats-grid{grid-template-columns:minmax(0,1fr)}.production-batch-execution-cancel-form__actions,.production-batch-execution-restore-form__actions,.entity-batch-execution-cancel-form__actions,.entity-batch-execution-restore-form__actions{justify-content:stretch}.production-batch-execution-cancel-form__actions .btn,.production-batch-execution-restore-form__actions .btn,.entity-batch-execution-cancel-form__actions .btn,.entity-batch-execution-restore-form__actions .btn{width:100%}}.batch-qr__complete-all-alert{margin-bottom:14px}.batch-qr__complete-all-text{color:var(--color-text);font-size:14px;line-height:1.55}.batch-qr__complete-all-summary{gap:8px;margin:12px 0;display:grid}.batch-qr__complete-all-summary-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;padding:6px 0;display:flex}.batch-qr__complete-all-summary-row dt{color:var(--color-text-muted);font-size:13px;font-weight:500}.batch-qr__complete-all-summary-row dd{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.batch-qr__complete-all-performer,.batch-qr__complete-all-executed-on{margin-top:16px}.batch-qr__complete-all-form .creation-modal__actions,.production-batch-execution-correct-date-form .creation-modal__actions{margin-top:18px}:root{--tagify-dd-color-primary:#3595f6;--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#f1f1f1;--tags-border-color:#ddd;--tags-hover-border-color:#ccc;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#e5e5e5;--tag-hover:#d3e2e2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:.3em .5em;--tag-inset-shadow-size:1.2em;--tag-invalid-color:#d39494;--tag-invalid-bg:#d3949480;--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:.3s;--tag-remove-bg:#d394944d;--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:#0006;--placeholder-color-focus:#00000040;--loader-size:.8em;--readonly-striped:1;border:1px solid var(--tags-border-color);box-sizing:border-box;outline:0;flex-wrap:wrap;align-content:baseline;align-items:flex-start;padding:0;line-height:0;transition:all .1s;display:inline-flex;position:relative}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--empty>.tagify__input:before{position:relative}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty),.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag>div:before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn,.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input:before{content:none}.tagify--loading .tagify__input:after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);border:3px solid #eee;border-color:#eee #bbb #888 #0000;border-radius:50%;min-width:0;margin:-2px 0 -2px .5em;animation:.4s linear infinite rotateLoader;content:""!important}.tagify--loading .tagify__input:empty:after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}.tagify__tag{max-width:var(--tag--max-width);z-index:1;cursor:default;outline:0;align-items:center;margin-block:5px;margin-inline:5px 0;line-height:normal;transition:all .13s ease-out;display:inline-flex;position:relative}.tagify__tag:last-child{margin-right:5px}.tagify__tag>div{vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;flex:1;transition:all .13s ease-out;display:flex}.tagify__tag>div>*{white-space:pre-wrap;text-overflow:ellipsis;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:all .8s,color .1s;display:inline-block;overflow:hidden}.tagify__tag>div>[contenteditable]{-webkit-user-select:text;user-select:text;cursor:text;outline:0;max-width:350px;margin:-2px;padding:2px;display:block}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div:before{content:"";border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;transition:all .12s;animation:.3s ease-out tags--bump;position:absolute}.tagify__tag:focus div:before,.tagify__tag:hover:not([readonly]) div:before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading:after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);border:3px solid #eee;border-color:#eee #bbb #888 #0000;border-radius:50%;min-width:0;margin:0 .5em 0 -.1em;animation:.4s linear infinite rotateLoader}.tagify__tag--flash div:before{animation:none}.tagify__tag--hide{opacity:0;transition:var(--tag-hide-transition);pointer-events:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;transform:scale(0);width:0!important}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div:before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div:before{--tag-bg:var(--tag-invalid-bg);transition:all .2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div:before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div:before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translate(100%)translate(5px)}.tagify__tag--editable.tagify--invalid>div:before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{cursor:pointer;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);border-radius:50px;order:5;justify-content:center;align-items:center;width:14px;height:14px;margin-inline:auto 4.66667px;font:14px/1 Arial;transition:all .2s ease-out;display:inline-flex;overflow:hidden}.tagify__tag__removeBtn:after{content:"×";transition:all .3s,color}.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div:before{transition:box-shadow .2s;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,#d394944d) inset!important}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{white-space:nowrap;display:inline}.tagify__input{padding:var(--tag-pad);white-space:pre-wrap;min-width:fit-content;min-height:1.5lh;color:var(--input-color);box-sizing:inherit;margin:5px;line-height:normal;display:inline-block;position:relative;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:last-child{flex-grow:1;min-width:110px}.tagify__input:last-child:focus:before{opacity:0;transition:all .2s ease-out;transform:translate(6px)}@supports (-ms-ime-align:auto){.tagify__input:last-child:focus:before{display:none}}.tagify__input:last-child:focus:empty:before{opacity:1;color:var(--placeholder-color-focus);transition:all .2s ease-out;transform:none}@-moz-document url-prefix(){.tagify__input:last-child:focus:empty:after{display:none}}.tagify__input:last-child:before{content:attr(data-placeholder)}.tagify__input:before{z-index:1;width:100%;height:100%;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;margin:auto 0;position:absolute;overflow:hidden}.tagify__input:after{content:attr(data-suggest);vertical-align:middle;text-overflow:ellipsis;white-space:pre;min-width:calc(100% - 1.5em);color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px;display:inline-block;position:absolute;overflow:hidden}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{width:100%;height:100%;margin:0;padding:5px;line-height:1.5;display:block}.tagify--mix .tagify__input:before{height:auto;line-height:inherit;display:none}.tagify--mix .tagify__input:after{content:none}.tagify--select{cursor:default}.tagify--select:after{content:">";opacity:.5;pointer-events:none;height:8px;font:16px/8px monospace;transition:all .2s ease-in-out;position:absolute;top:50%;bottom:0;right:0;transform:translate(-150%,-50%)scaleX(1.2)rotate(90deg)}.tagify--select[aria-expanded=true]:after{transform:translate(-150%,-50%)rotate(270deg)scaleY(1.2)}.tagify--select[aria-expanded=true] .tagify__tag__removeBtn{pointer-events:none;opacity:0;transform:translate(100%)translate(5px)}.tagify--select .tagify__tag{cursor:text;flex:1;max-width:none;margin-block:0;margin-inline-end:2em;padding-block:5px}.tagify--select .tagify__tag div:before,.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input:before{opacity:1;width:auto;transition:all .2s ease-out;display:inline-block;transform:none}.tagify--mix .tagify--empty .tagify__input:before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:all}.tagify--invalid{--tags-border-color:#d39494}.tagify__dropdown{z-index:9999;border-top:1px solid var(--tagify-dd-color-primary);position:absolute;overflow:hidden;transform:translateY(-1px)}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{scroll-behavior:auto;max-height:var(--tagify-dd-max-height);color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-top-width:0;border-bottom-width:1.5px;transition:all .3s cubic-bezier(.5,0,.3,1),transform .15s;animation:0s .3s forwards dd-wrapper-show;overflow:hidden;box-shadow:0 2px 4px -2px #0003}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{padding:var(--tagify-dd-item-pad);opacity:.5;margin-top:.5em;font-size:.7em;font-style:italic;display:inline-block}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);white-space:pre-wrap;cursor:pointer;border-radius:2px;outline:0;max-width:100%;max-height:60px;margin:1px;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{pointer-events:none;max-height:0;margin:0 1px;padding-top:0;padding-bottom:0;overflow:hidden;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{opacity:0;transition:inherit;transform:translateY(-100%)}.tagify__dropdown__item--selected:before{content:"✓";text-indent:0;font-family:monospace;line-height:1.1;position:absolute;inset-inline-start:6px}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}input[data-restricted-tagify],input[data-assignments-input]{opacity:0;pointer-events:none;position:absolute}.tagify input[data-restricted-tagify],.tagify input[data-assignments-input]{opacity:1;pointer-events:auto;position:static}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}body[data-section=production]{--section-accent:#2563eb}body[data-section=seamstress]{--section-accent:#7c3aed;--section-header-bg:#f8f5ff;--section-indicator:#a78bfa}.batch-qr{flex-direction:column;gap:10px;max-width:600px;display:flex}@media (width>=640px){.batch-qr{gap:12px;max-width:680px}}@media (width>=1024px){.batch-qr{max-width:760px}}.batch-qr__header{flex-direction:column;gap:0;padding:16px;display:flex;position:relative}.batch-qr__cover{z-index:1;position:absolute;top:16px;right:16px}.batch-qr__header-top{margin-bottom:14px;padding-right:60px}.batch-qr__batch-badge{background:var(--section-accent,var(--color-primary));color:#fff;border-radius:var(--radius-btn,8px);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.batch-qr__batch-number{font-size:16px;font-weight:800}.batch-qr__meta{flex-direction:column;display:flex}.batch-qr__meta-row{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-height:32px;padding:5px 0;display:flex}.batch-qr__meta-row:last-child{border-bottom:none}.batch-qr__meta-key{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.batch-qr__meta-value{color:var(--color-text);min-width:0;font-size:13px;font-weight:500}.batch-qr__color-value{align-items:center;gap:10px;display:flex}.batch-qr__color-swatch{border:1px solid #00000026;border-radius:2px;flex-shrink:0;width:1em;height:1em;display:inline-block}.batch-qr__alert{border-radius:var(--radius-btn);padding:8px 14px;font-size:13px;font-weight:500}.batch-qr__alert--error{color:#dc2626;background:#dc262612;border:1px solid #dc262633}.batch-qr__alert--success{color:#15803d;background:#16a34a12;border:1px solid #16a34a33}.batch-qr__alert--auto-hide{animation:1s ease-out 4s forwards batch-qr-alert-fade-out}@keyframes batch-qr-alert-fade-out{0%{opacity:1}to{opacity:0;pointer-events:none}}.batch-qr__empty{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:13px}.batch-qr__search-block{padding:8px 12px}.batch-qr__search-block .search-input,.batch-qr__search-block .entity-search-input{max-width:100%}.batch-qr__search-actions{justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:flex}.batch-qr__complete-all-btn{min-width:132px}.batch-qr__actions-menu{flex:none}.batch-qr__search-actions .batch-qr__actions-menu-btn{width:32px;height:32px;padding:0}.batch-qr__actions-menu-btn img{filter:var(--icon-filter)}[data-production-row-menu] .view-settings__menu,[data-production-row-menu] .entity-view-settings__menu{top:var(--row-menu-top,0);left:var(--row-menu-left,0);position:fixed;right:auto}@media (width<=1024px){.batch-qr__complete-all-btn{flex:auto;width:auto}.batch-qr__search-actions .btn--sm{height:40px}.batch-qr__search-actions .batch-qr__actions-menu-btn{width:40px}}.batch-qr__no-results{text-align:center;color:var(--color-text-muted);padding:20px 16px;font-size:13px;display:none}.batch-qr__no-results.is-visible{display:block}.batch-qr__operations{flex-direction:column;gap:10px;display:flex}@media (width>=640px){.batch-qr__operations{gap:12px}}.batch-qr__ops-list{flex-direction:column;gap:8px;display:flex}.batch-qr__op-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card,10px);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:border-color .15s,box-shadow .15s,background .12s;box-shadow:0 1px 3px #0000000d}.batch-qr__op-card:hover{border-color:var(--section-accent,var(--color-primary));box-shadow:0 2px 10px color-mix(in srgb, var(--section-accent,var(--color-primary)) 12%, transparent)}.batch-qr__op-card:focus-visible{outline:2px solid var(--section-accent,var(--color-primary));outline-offset:2px;border-color:var(--section-accent,var(--color-primary))}.batch-qr__op-card[hidden]{display:none}.batch-qr__op-card-main{padding:14px 16px}.batch-qr__op-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.batch-qr__op-card-title{flex:1;align-items:baseline;gap:6px;min-width:0;line-height:1.35;display:flex}.batch-qr__op-card-number{color:var(--color-text-muted);flex-shrink:0;font-size:13px;font-weight:700;line-height:1.35}.batch-qr__op-card-name{color:var(--color-text);overflow-wrap:break-word;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.batch-qr__op-card-cost{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11px}.batch-qr__op-card-meta{color:var(--color-text-muted);overflow-wrap:break-word;margin-top:4px;margin-bottom:8px;font-size:11px;font-weight:400;line-height:1.4}.batch-qr__op-card-content-btn{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin:2px 0 8px;padding:3px 8px;font-size:11px;display:inline-flex}.batch-qr__op-card-content-btn img{filter:var(--icon-filter)}.batch-qr__content-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:0;line-height:1.5}.batch-qr__op-card-bar{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.batch-qr__op-card-bar-fill{background:var(--section-accent,var(--color-primary));border-radius:2px;height:100%;transition:width .3s}.batch-qr__op-card-stats{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.batch-qr__op-card-docs{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.batch-qr__op-card-docs-label{color:var(--color-text-muted);font-size:12px}.batch-qr__op-card-doc{border:1px solid var(--color-border);background:var(--color-bg);max-width:100%;color:var(--color-text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.batch-qr__op-card-doc:hover{background:var(--color-hover-bg)}.batch-qr__op-card-done{color:var(--color-text-muted)}.batch-qr__op-card-done strong{color:var(--color-text);font-weight:700}.batch-qr__op-card-pct{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px;font-weight:700}.batch-qr__op-card-remaining{background:color-mix(in srgb, var(--section-accent,var(--color-primary)) 10%, transparent);color:var(--section-accent,var(--color-primary));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.batch-qr__op-card-remaining--done{color:#15803d;background:#16a34a1a}.batch-qr__op-card-remaining--low{color:#b45309;background:#f59e0b1f}.batch-qr__executions-spoiler{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding:6px 16px 10px}.batch-qr__executions-summary{cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.03em;padding:2px 0;font-size:11px;font-weight:600;list-style:none;transition:color .15s}.batch-qr__executions-summary::-webkit-details-marker{display:none}.batch-qr__executions-summary:before{content:"▸";margin-right:4px;font-size:9px;transition:transform .15s;display:inline-block}details[open]>.batch-qr__executions-summary:before{transform:rotate(90deg)}.batch-qr__executions-summary:hover{color:var(--color-text)}.batch-qr__executions-list{flex-direction:column;margin-top:6px;display:flex}.batch-qr__execution{border-bottom:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);flex-direction:row;align-items:flex-start;gap:6px;padding:5px 0;transition:background .12s;display:flex}.batch-qr__execution:last-child{border-bottom:none}.batch-qr__execution:hover{background:color-mix(in srgb, var(--color-hover-bg) 30%, transparent)}.batch-qr__execution--canceled{opacity:.55}.batch-qr__execution-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.batch-qr__execution-row{flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px}.batch-qr__execution--canceled .batch-qr__execution-row{color:var(--color-text-muted);text-decoration:line-through}.batch-qr__execution-performer{color:var(--color-text);font-weight:600}.batch-qr__execution--canceled .batch-qr__execution-performer{color:var(--color-text-muted)}.batch-qr__execution-qty{color:var(--color-text);font-variant-numeric:tabular-nums}.batch-qr__execution-cost{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500}.batch-qr__execution--canceled .batch-qr__execution-cost{color:var(--color-text-muted)}.batch-qr__execution-date{color:var(--color-text-muted);margin-left:auto;font-size:11px}.batch-qr__execution-canceled-info{flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:11px;display:flex}.batch-qr__canceled-badge{text-transform:uppercase;letter-spacing:.04em;color:#dc2626;background:#dc26261a;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4;display:inline-block}.batch-qr__canceled-reason{color:var(--color-text-muted);white-space:normal;max-width:200px}@media (width<=639px){.batch-qr__meta-row{align-items:flex-start}.batch-qr__meta-key{min-width:64px}}.batch-qr__canceled-date{color:var(--color-text-muted);font-size:10px}.batch-qr__cancel-btn{border-radius:var(--radius-btn);border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.batch-qr__cancel-btn:after{content:"×";font-size:14px;line-height:1}.batch-qr__cancel-btn:hover{color:var(--color-danger,#dc2626);border-color:color-mix(in srgb, var(--color-danger,#dc2626) 35%, var(--color-border));background:#dc26260f}.batch-qr__cancel-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.batch-qr__execution>.batch-qr__cancel-btn{flex-shrink:0;margin-top:1px}.batch-qr__cancel-form{flex-direction:column;gap:16px;display:flex}.batch-qr__filters{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.batch-qr__filter-select{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);min-width:140px;height:32px;color:var(--color-text-muted);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;flex:1;padding:0 28px 0 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.batch-qr__filter-select:focus{border-color:var(--section-accent,var(--color-primary));outline:none}.batch-qr__filter-select:has(option:not([value=""]):checked){color:var(--color-text)}@media (width<=639px){.batch-qr__filter-select{flex:0 0 100%;font-size:16px}}#qr-operation-content-modal.is-open{justify-content:center;align-items:center;display:flex}#qr-operation-content-modal .creation-modal__dialog{width:min(480px,100% - 32px);margin:0}@media (width<=639px){#qr-cancel-execution-modal{justify-content:center;align-items:flex-end;display:none}#qr-cancel-execution-modal.is-open{display:flex}#qr-cancel-execution-modal .creation-modal__dialog{box-sizing:border-box;border-radius:20px 20px 0 0;width:100%;margin:0;padding:8px 20px 32px;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:translateY(100%);box-shadow:0 -6px 32px #0000002e}#qr-cancel-execution-modal.is-open .creation-modal__dialog{transform:translateY(0)}}.batch-qr-modal{z-index:900;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.batch-qr-modal[hidden]{display:none!important}.batch-qr-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}.batch-qr-modal__sheet{z-index:1;background:var(--color-card);border-radius:20px 20px 0 0;width:100%;max-height:92dvh;padding:8px 20px 36px;transition:transform .3s cubic-bezier(.32,.72,0,1);position:relative;overflow-y:auto;transform:translateY(100%);box-shadow:0 -6px 32px #0000002e}.batch-qr-modal.is-open .batch-qr-modal__sheet{transform:translateY(0)}.batch-qr-modal__drag-handle{background:var(--color-border);border-radius:2px;width:44px;height:4px;margin:0 auto 18px}.batch-qr-modal__context{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;padding-bottom:14px;display:flex}.batch-qr-modal__ctx-left{flex-wrap:wrap;flex:1;align-items:center;gap:5px 8px;display:flex}.batch-qr-modal__ctx-badge{background:color-mix(in srgb, var(--section-accent,var(--color-primary)) 12%, transparent);color:var(--section-accent,var(--color-primary));border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.batch-qr-modal__ctx-product{color:var(--color-text);font-size:13px;font-weight:600}.batch-qr-modal__ctx-chip{color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-bg);border-radius:4px;padding:1px 7px;font-size:11px}.batch-qr-modal__close-btn{border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.batch-qr-modal__close-btn:hover{background:var(--color-hover-bg)}.batch-qr-modal__op-info{margin-bottom:20px}.batch-qr-modal__op-name{color:var(--color-text);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.3;display:block}.batch-qr-modal__op-section-meta{color:var(--color-text-muted);overflow-wrap:break-word;margin-top:2px;margin-bottom:6px;font-size:12px;display:block}.batch-qr-modal__op-section-meta[hidden]{display:none}.batch-qr-modal__op-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-qr-modal__op-remaining{color:var(--color-text-muted);font-size:13px}.batch-qr-modal__op-remaining strong{color:var(--section-accent,var(--color-primary));font-weight:700}.batch-qr-modal__op-cost{color:var(--color-text-muted);font-size:12px}.batch-qr-modal__input-section{margin-bottom:16px}.batch-qr-modal__qty-input{font-variant-numeric:tabular-nums;text-align:center;border:2px solid var(--color-border);border-radius:calc(var(--radius-btn,6px) + 4px);background:var(--color-bg);width:100%;height:72px;color:var(--color-text);box-sizing:border-box;margin-bottom:12px;padding:0 16px;font-family:inherit;font-size:36px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:block}.batch-qr-modal__qty-input:focus{border-color:var(--section-accent,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--section-accent,var(--color-primary)) 14%, transparent);outline:none}.batch-qr-modal__qty-input.is-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.batch-qr-modal__quick-btns{gap:8px;display:flex}.batch-qr-modal__quick-btn{border-radius:var(--radius-btn);border:1px solid var(--color-border);background:var(--color-bg);height:44px;color:var(--color-text);cursor:pointer;flex:1;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.batch-qr-modal__quick-btn:hover{border-color:var(--section-accent,var(--color-primary));color:var(--section-accent,var(--color-primary));background:color-mix(in srgb, var(--section-accent,var(--color-primary)) 5%, var(--color-bg))}.batch-qr-modal__quick-btn--all{font-weight:700}.batch-qr-modal__preview{background:color-mix(in srgb, #16a34a 7%, var(--color-bg,#fff));border:1px solid color-mix(in srgb, #16a34a 25%, var(--color-border,#e2e8f0));border-radius:var(--radius-card,8px);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.batch-qr-modal__preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.batch-qr-modal__preview-earnings{font-variant-numeric:tabular-nums;color:#16a34a;font-size:30px;font-weight:800;line-height:1.2}.batch-qr-modal__actions{gap:10px;margin-top:16px;display:flex}.batch-qr-modal__actions .btn{flex:1;height:52px;font-size:16px;font-weight:600}@media (width>=640px){.batch-qr-modal{align-items:center;padding:24px}.batch-qr-modal__sheet{opacity:0;border-radius:16px;max-width:500px;padding:20px 24px 28px;transition:transform .2s,opacity .2s;transform:translateY(-10px)scale(.97);box-shadow:0 8px 48px #00000038}.batch-qr-modal.is-open .batch-qr-modal__sheet{opacity:1;transform:translateY(0)scale(1)}.batch-qr-modal__drag-handle{display:none}}.batch-qr__timer-zone{margin:12px;padding:4px 0 8px}.batch-qr__timer-start-btn{color:#fff;cursor:pointer;background:#1f8a3f;border:none;border-radius:10px;width:100%;padding:14px 20px;font-size:16px;font-weight:600}.batch-qr__timer-start-btn:hover{background:#176f33}.batch-qr__timer-zone--running .batch-qr__timer-buttons{grid-template-columns:minmax(92px,auto) 1fr auto;align-items:stretch;gap:8px;display:grid}.batch-qr__timer-display-btn{color:#8a6d00;cursor:pointer;background:#fff9db;border:1px solid #d4a017;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.batch-qr__timer-display-btn:hover{background:#fff3a8}.batch-qr__timer-icon{font-size:14px;line-height:1}.batch-qr__timer-display{font-variant-numeric:tabular-nums;font-size:14px}.batch-qr__timer-finish-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 22px;font-size:16px;font-weight:700}.batch-qr__timer-finish-btn:hover{background:#1d4ed8}.batch-qr__timer-cancel-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;width:44px;height:44px;font-size:20px;font-weight:700}.batch-qr__timer-cancel-btn:hover{background:#b91c1c}.batch-qr__execution-duration-row{color:#555;flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12px;display:flex}.batch-qr-modal__timer-preview{background:#f6f8fa;border-radius:8px;flex-direction:column;gap:6px;margin:8px 0 12px;padding:10px 12px;display:flex}.batch-qr-modal__timer-row{justify-content:space-between;font-size:14px;display:flex}.batch-qr__timer-confirm{z-index:10000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.batch-qr__timer-confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0;background:#00000073;position:absolute;inset:0}.batch-qr__timer-confirm-dialog{z-index:1;background:var(--color-card);border-radius:20px 20px 0 0;width:100%;padding:14px 20px 28px;animation:.25s cubic-bezier(.32,.72,0,1) batch-qr-timer-confirm-slide-up;position:relative;box-shadow:0 -6px 32px #0000002e}@keyframes batch-qr-timer-confirm-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.batch-qr__timer-confirm-dialog:before{content:"";background:var(--color-border);border-radius:2px;width:44px;height:4px;margin:0 auto 16px;display:block}.batch-qr__timer-confirm-title{color:#111;margin-bottom:10px;font-size:17px;font-weight:700}.batch-qr__timer-confirm-body{color:#444;margin-bottom:20px;font-size:14px;line-height:1.4}.batch-qr__timer-confirm-actions{gap:10px;display:flex}.batch-qr__timer-confirm-actions .btn{border-radius:10px;flex:1;padding:14px 20px;font-size:16px;font-weight:600}@media (width>=640px){.batch-qr__timer-confirm{align-items:center;padding:24px}.batch-qr__timer-confirm-dialog{border-radius:14px;max-width:460px;padding:22px 24px 24px;animation:none}.batch-qr__timer-confirm-dialog:before{display:none}.batch-qr__timer-confirm-actions{justify-content:flex-end}.batch-qr__timer-confirm-actions .btn{flex:none;min-width:140px}}.batch-qr__documents{padding:0;overflow:hidden}.batch-qr__documents-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:14px 16px;list-style:none;display:flex}.batch-qr__documents-summary::-webkit-details-marker{display:none}.batch-qr__documents-title{color:var(--color-text);font-weight:600}.batch-qr__documents-count{background:var(--color-hover-bg);min-width:22px;color:var(--color-text-muted);text-align:center;border-radius:11px;padding:0 7px;font-size:13px;font-weight:600}.batch-qr__documents-summary:after{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.batch-qr__documents[open] .batch-qr__documents-summary:after{transform:rotate(-135deg)}.batch-qr__documents-list{margin:0;padding:0 8px 8px;list-style:none}.batch-qr__documents-item{border-top:1px solid var(--color-border);align-items:center;gap:6px;display:flex}.batch-qr__documents-open{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:10px;padding:12px 8px;font-size:15px;display:flex}.batch-qr__documents-open:hover{background:var(--color-hover-bg);border-radius:var(--radius-btn)}.batch-qr__documents-name{min-width:0}.batch-qr__documents-external{border-radius:var(--radius-btn);width:40px;height:40px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.batch-qr__documents-external:hover{background:var(--color-hover-bg)}.batch-qr__op-card--structure{padding-left:10px;position:relative}.batch-qr__op-card--structure:before{content:"";border-radius:var(--radius-card,10px) 0 0 var(--radius-card,10px);background:var(--structure-color,var(--color-border));width:4px;position:absolute;top:0;bottom:0;left:0}.batch-qr__op-card--structure-0{--structure-color:var(--structure-color-0)}.batch-qr__op-card--structure-1{--structure-color:var(--structure-color-1)}.batch-qr__op-card--structure-2{--structure-color:var(--structure-color-2)}.batch-qr__op-card--structure-3{--structure-color:var(--structure-color-3)}.batch-qr__op-card--structure-4{--structure-color:var(--structure-color-4)}.batch-qr__op-card--structure-5{--structure-color:var(--structure-color-5)}.batch-qr__op-card--structure-6{--structure-color:var(--structure-color-6)}.batch-qr__op-card--structure-7{--structure-color:var(--structure-color-7)}.batch-qr__op-card--structure-8{--structure-color:var(--structure-color-8)}.batch-qr__op-card--structure-9{--structure-color:var(--structure-color-9)}.batch-qr__op-card--structure .batch-qr__op-card-meta strong{color:var(--structure-color,var(--color-text-muted))}
