.printing-settings,.printing-runtime,.printing-dialog{width:100%;min-width:0}.printing-dialog{max-height:75dvh;padding:var(--space-1);overflow:auto}.printing-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.printing-toolbar>.field{flex:1;min-width:10rem}.printing-toolbar input,.printing-toolbar select{min-width:0;max-width:100%}.printing-grid{border:var(--border) solid var(--line);width:100%;overflow:auto}.printing-grid table{border-collapse:collapse;width:100%;min-width:36rem}.printing-grid th,.printing-grid td{border-bottom:var(--border) solid var(--line);border-right:var(--border) solid var(--line);padding:var(--space-2);text-align:left;vertical-align:middle}.printing-grid thead{background:var(--surface-muted)}.printing-grid input:not([type=checkbox]),.printing-grid select{width:100%;min-width:6rem}.printing-grid small{color:var(--subtle);display:block}.printing-empty{text-align:center!important;padding:var(--space-8)!important}.printing-rule{border:var(--border) solid var(--line);padding:var(--space-3)}.printing-counter{font-size:var(--text-2xl);padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius);text-align:center;font-weight:700}.printing-result{border:var(--border) solid var(--line);padding:var(--space-3);border-radius:var(--radius)}.printing-result.ng{border-color:var(--danger);background:var(--danger-soft)}.printing-result.ok{border-color:var(--success)}.printing-values{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.printing-values dt,.printing-values dd{overflow-wrap:anywhere;margin:0}.printing-values dt{font-weight:700}.printing-values dd{white-space:pre-wrap}.printing-camera video,.printing-camera img{object-fit:contain;background:var(--surface-muted);aspect-ratio:4/3;width:100%;max-height:60dvh;display:block}.printing-camera video[hidden]{display:none}.printing-runtime .button{white-space:normal}.printing-runtime h2{font-size:var(--text-xl)}.printing-photo{max-width:100%;height:auto}.printing-runtime{gap:var(--space-4);flex-direction:column;display:flex}.printing-definition-editor,.printing-settings,.printing-modal,.printing-mapping-modal{--printing-control-height:var(--touch)}:is(.printing-definition-editor,.printing-settings,.printing-modal>.dialog-content,.printing-mapping-modal>.dialog-content) :is(.button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;height:auto;min-height:max(var(--printing-control-height), calc(var(--text-sm) * 1.2 + var(--space-2) + var(--border) * 2));padding-block:var(--space-1);font-size:var(--text-sm);line-height:1.2}.printing-settings-toolbar>.field{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;margin:0;display:grid}.printing-settings-toolbar>.field>label,.printing-settings-toolbar>.button{white-space:nowrap}.printing-settings-toolbar>.field input{width:100%}.printing-settings-toolbar>.button{flex-shrink:0}.printing-settings>.management-grid-pagination,.printing-mapping-modal .management-grid-pagination{align-self:flex-end}.printing-mapping-modal .printing-toolbar>select{flex:1;width:0}@media (pointer:fine){.printing-definition-editor,.printing-settings,.printing-modal,.printing-mapping-modal{--printing-control-height:var(--management-control-height)}.printing-definition-editor .custom-definition-departments>summary{min-height:var(--printing-control-height);padding-block:var(--space-1)}}@media (max-width:1000px){.printing-settings-toolbar>.field{flex-basis:100%}.printing-settings-toolbar>.management-grid-pagination{margin-inline-start:auto}}@media (max-width:600px){.printing-dialog{max-height:80dvh}.printing-toolbar>.field{min-width:100%}.printing-settings-toolbar>.field{grid-template-columns:minmax(0,1fr)}:is(.printing-settings,.printing-mapping-modal) .management-grid-pagination{flex-wrap:wrap;justify-content:flex-end;max-width:100%}:is(.printing-settings,.printing-mapping-modal) .management-pagination-range{white-space:normal;overflow-wrap:anywhere;max-width:100%}.printing-lot-editor .printing-toolbar{align-items:stretch}.printing-runtime .printing-toolbar>.button{flex:1}.printing-values{grid-template-columns:minmax(0,1fr)}.printing-values dd{margin-bottom:var(--space-2)}}.dialog.printing-modal[open]{width:min(var(--page-width), calc(100vw - var(--space-8)));max-width:none;height:min(90dvh, calc(var(--page-width) * .7));max-height:calc(100dvh - var(--space-8));flex-direction:column;padding:0;display:flex;overflow:hidden}.printing-modal>.dialog-heading{padding:var(--space-4) var(--space-5);border-bottom:var(--border) solid var(--line);flex:none;margin:0}.printing-modal>.dialog-heading h2{overflow-wrap:anywhere}.printing-modal>.dialog-content{flex:1;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.printing-editor-layout,.printing-target-picker{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.printing-editor-scroll{min-width:0;min-height:0;padding:var(--space-4) var(--space-5);border:0;flex:1;margin:0;overflow:auto}.printing-editor-scroll>*,.printing-master-create-fields>*{flex-shrink:0}.printing-picker-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.printing-modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--border) solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.printing-modal-actions .button{white-space:normal}.printing-target-fields table{table-layout:fixed;min-width:0}.printing-field-check{width:var(--space-16)}.printing-field-name{width:42%}.printing-target-fields input:not([type=checkbox]){min-width:0}.printing-form-pair{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.printing-form-pair>.field,.printing-timeband-row>.field{min-width:0;margin:0}.printing-form-pair input,.printing-timeband-row input{width:100%;min-width:0}.printing-lot-toolbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;align-items:center;display:grid}.printing-lot-toolbar input,.printing-lot-toolbar select{width:100%;min-width:0}.printing-timeband-row{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.printing-picker-browser{grid-template-columns:repeat(2, minmax(0, var(--inner-nav-width)));gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--line);display:grid}.printing-picker-browser select{width:100%;min-width:0}.printing-picker-search>.button{white-space:nowrap;flex-shrink:0}.printing-picker-search{gap:var(--space-4);padding:var(--space-3) var(--space-4);flex:none;align-items:end;display:flex}.printing-picker-search>.field{flex:1;min-width:0;margin:0}.printing-search-input{align-items:center;min-width:0;display:flex;position:relative}.printing-search-input svg{left:var(--space-3);pointer-events:none;color:var(--subtle);position:absolute}.printing-search-input input{width:100%;min-width:0;padding-inline-start:var(--space-10)}.printing-picker-grid{min-height:calc(var(--space-16) * 3);border-inline:0;border-bottom:0}.printing-picker-grid table{table-layout:fixed;min-width:0}.printing-picker-grid thead{z-index:1;position:sticky;top:0}.printing-picker-grid th,.printing-picker-grid td{white-space:normal;overflow-wrap:anywhere}.printing-picker-check{width:var(--space-12)}.printing-picker-code{width:var(--recipe-material-width)}.printing-picker-state{width:var(--recipe-number-width)}.printing-picker-selected{background:var(--grid-selection-background)}.printing-picker-selection{flex-direction:column;min-width:0;margin-inline-end:auto;display:flex}.printing-picker-selection .subtle{font-size:var(--text-xs)}.printing-picker-scroll>.notice{margin:var(--space-2) var(--space-4);flex:none}.printing-first-target{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.printing-first-target>svg{width:var(--space-10);height:var(--space-10);color:var(--subtle)}.printing-first-target h3,.printing-first-target p{margin:0}.printing-definition-editor .printing-settings{padding:var(--space-4)}.printing-master-create,.printing-master-create-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.printing-master-create-editor{gap:0}.printing-master-create-note{padding:var(--space-3) var(--space-5);border-bottom:var(--border) solid var(--line);font-size:var(--text-sm);flex:none;margin:0}.printing-master-create-fields{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow:auto}.printing-master-create-actions{padding:var(--space-3) var(--space-5);border-top:var(--border) solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;margin:0}.printing-master-create-editor>.printing-master-create-fields,.printing-master-create-editor>.printing-master-create-actions{margin-top:0}.printing-master-create .field,.printing-master-create input,.printing-master-create select{min-width:0}.printing-master-create .form-grid{align-items:end}@media (max-width:600px){.dialog.printing-modal[open]{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4));height:calc(100dvh - var(--space-4))}.printing-modal>.dialog-heading,.printing-modal-actions{padding:var(--space-3)}.printing-modal>.dialog-heading h2{font-size:var(--text-xl)}.printing-editor-scroll,.printing-master-create-note,.printing-master-create-fields,.printing-master-create-actions{padding:var(--space-3)}.printing-form-pair{grid-template-columns:minmax(0,1fr)}.printing-lot-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.printing-lot-toolbar>select:first-child,.printing-lot-toolbar>select:nth-child(2),.printing-lot-toolbar>input{grid-column:1/-1}.printing-timeband-row{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-timeband-row>.field:nth-child(3){grid-column:1/-1}.printing-target-fields thead,.printing-target-fields colgroup{display:none}.printing-target-fields table,.printing-target-fields tbody{display:block}.printing-target-fields tr{grid-template-columns:var(--space-12) minmax(0, 1fr);border-bottom:var(--border) solid var(--line);display:grid}.printing-target-fields td{border:0;display:block}.printing-target-fields td:first-child{grid-row:span 2}.printing-target-fields td:nth-child(3){grid-column:2}.printing-target-fields td:before{content:attr(data-label);margin-bottom:var(--space-1);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.printing-picker-browser{padding:var(--space-2) var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.printing-picker-search{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.printing-picker-search>.field{flex-basis:100%}.printing-picker-search>.management-grid-pagination{justify-content:flex-end;row-gap:var(--space-1);flex-wrap:wrap;max-width:100%;margin-inline-start:auto}.printing-picker-search .management-pagination-range{white-space:normal;overflow-wrap:anywhere;max-width:100%}.printing-picker-code{width:calc(var(--space-16) + var(--space-4))}.printing-picker-state{width:var(--space-16)}.printing-picker-grid th,.printing-picker-grid td{padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}.printing-picker-selection{flex-basis:100%}.printing-picker-selection .subtle{display:none}.printing-modal-actions{gap:var(--space-2)}}.printing-onboarding{min-width:0}.printing-onboarding>.button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}
