#catalog-editor .catalog-product-form{min-width:0}
#catalog-editor .catalog-source{margin:8px 0 10px}
#catalog-editor .segmented-control{margin-bottom:10px}
#catalog-editor .catalog-lookup-row{grid-template-columns:minmax(190px,280px) auto;justify-content:start;gap:8px;margin-bottom:10px}
#catalog-editor .catalog-lookup-row .field{margin:0}
#catalog-editor .catalog-lookup-row input[name="barcode"]{width:18ch;max-width:100%;font-variant-numeric:tabular-nums;letter-spacing:.035em}
#catalog-editor .barcode-format-hint{display:block;margin-top:3px;font-size:.7rem;line-height:1.2}
#catalog-editor .catalog-lookup-row button{min-height:36px;padding:7px 12px}
#catalog-editor .catalog-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;align-items:end}
#catalog-editor .catalog-form-grid>.field{min-width:0;margin:0}
#catalog-editor .catalog-form-grid label{margin-bottom:4px;font-size:.76rem;line-height:1.2}
#catalog-editor .catalog-form-grid input,
#catalog-editor .catalog-form-grid select{min-height:36px;padding:7px 9px;font-size:.9rem}
#catalog-editor .catalog-field-name,#catalog-editor .catalog-field-brand{grid-column:span 2}
#catalog-editor .catalog-field-package-count{grid-column:span 1}
#catalog-editor .catalog-field-package-amount{grid-column:span 2}
#catalog-editor .catalog-field-package-unit{grid-column:span 1}
#catalog-editor .catalog-field-basis{grid-column:span 2}
#catalog-editor .catalog-field-serving{grid-column:span 2;align-self:stretch;padding:6px 8px;border:1px solid rgba(101,246,255,.09);border-radius:9px;background:rgba(101,246,255,.025)}
#catalog-editor .catalog-field-consumption{grid-column:span 3}
#catalog-editor .catalog-field-default-amount{grid-column:span 1}
#catalog-editor .catalog-field-nutrition{grid-column:span 1}
#catalog-editor .catalog-field-status{grid-column:span 2}
#catalog-editor .catalog-field-package-count input,
#catalog-editor .catalog-field-package-unit select,
#catalog-editor .catalog-field-default-amount input,
#catalog-editor .catalog-field-nutrition input{max-width:9rem}
#catalog-editor .catalog-serving-preview .muted{font-size:.82rem;line-height:1.25}
#catalog-editor .catalog-consumption-help{display:none}
#catalog-editor .catalog-actions-row{margin-top:12px}
#catalog-editor .catalog-unknown{margin:10px 0}
#catalog-list .catalog-table td{padding:8px 7px}
#catalog-list .catalog-table th{padding:8px 7px}
#catalog-list .catalog-package-primary,#catalog-list .catalog-nutrition-primary{color:var(--text)}
#catalog-list .catalog-package-secondary,#catalog-list .catalog-nutrition-secondary{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.25}
#catalog-list .catalog-line-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}
@media(max-width:900px){#catalog-list .catalog-table td:nth-child(2)::before{content:'Название: ';color:var(--muted)}#catalog-list .catalog-table td:nth-child(3)::before{content:'Упаковка: ';color:var(--muted)}#catalog-list .catalog-table td:nth-child(4)::before{content:'КБЖУ: ';color:var(--muted)}#catalog-list .catalog-table td:nth-child(5)::before{content:'Статус: ';color:var(--muted)}}
@media(max-width:700px){#catalog-editor .catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#catalog-editor .catalog-field-name,#catalog-editor .catalog-field-brand,#catalog-editor .catalog-field-consumption,#catalog-editor .catalog-field-basis,#catalog-editor .catalog-field-serving,#catalog-editor .catalog-field-status{grid-column:1/-1}#catalog-editor .catalog-field-package-amount{grid-column:span 1}#catalog-editor .catalog-lookup-row{grid-template-columns:minmax(0,1fr) auto}#catalog-editor .catalog-lookup-row input[name="barcode"]{width:100%}}
