/* Prototype palette and horizontal cards; legacy view remains outside this scope. */
.tab[data-tab="onecPostNomenclature2"]{background:#e3f2ff;border-color:#9ec9ec;color:#145a8d;--manager-tab-icon-color:#145a8d}
.tab[data-tab="onecPostNomenclature2"].active{background:#cce6fc;box-shadow:inset 0 -2px #145a8d}
#onecPostNomViewSwitch[hidden]{display:none}
#onecPostNomViewSwitch{display:flex;flex:none;margin-left:auto;border:1px solid #bdcfe0;border-radius:5px;overflow:hidden;background:#fff}
#onecPostNomViewSwitch button{display:flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:0;color:#627e96;padding:7px 12px;white-space:nowrap}
#onecPostNomViewSwitch button[aria-pressed="true"]{background:#e1eefb;color:#1767a4;box-shadow:inset 0 0 0 1px #a3c8e7}
#onecPostNomViewSwitch svg{width:17px;height:17px}
#onecPostNomenclatureTab.nom-preview{border-color:#c5d6e6;border-radius:8px;background:#fff}
#onecPostNomenclatureTab.nom-preview>.toolbar{padding:4px 0 10px;align-items:flex-start}
#onecPostNomenclatureTab.nom-preview .onec-nom-toolbar-scroll{flex-wrap:wrap;gap:7px;overflow:visible}
#onecPostNomenclatureTab.nom-preview .toolbar-left{width:100%;flex-wrap:wrap;gap:9px}
#onecPostNomenclatureTab.nom-preview .toolbar h2{font-size:18px;color:#244d70;margin-right:10px}
#onecPostNomenclatureTab.nom-preview #onecPostNomSearch{min-width:220px}
#onecPostNomenclatureTab.nom-preview #onecPostNomStatus{color:#6b8297;padding:6px 0}
#onecPostNomenclatureTab.nom-preview #onecPostNomStatus:has(>.onec-post-nom-summary){display:none}
#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-panel{background:#f6f9fc;border:1px solid #c6d8e8;border-radius:6px;margin-bottom:10px}
#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-head{background:#edf4fa;padding:9px 10px}
#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-option{min-height:24px;padding:3px 4px;border-radius:3px}
#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-option.selected{background:#e4f1fc}
#onecPostNomenclatureTab.nom-preview-tiles .onec-post-nom-table{table-layout:fixed;width:100%;min-width:760px;border-collapse:separate;border-spacing:0}
#onecPostNomenclatureTab.nom-preview-tiles .onec-post-nom-table th{background:#edf3f8;color:#607e98;border-bottom:1px solid #c1d5e5;text-align:left;padding:9px 16px}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-photo-head{width:136px!important}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-identity-head{width:34%!important}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-properties-head{width:auto!important}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-product{height:130px}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-product>td{height:130px;box-sizing:border-box;padding:12px 18px;background:#fff;border:0;border-bottom:1px solid #dce6ef;vertical-align:middle;white-space:normal;overflow:visible}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-product:hover>td{background:#f7fbff}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-product.selected>td{background:#eaf4ff}
#onecPostNomenclatureTab.nom-preview-tiles .nom2-product>.nom2-photo{padding:8px 12px;border-right:1px solid #edf2f7}
.nom2-thumb{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#afc1d0;gap:7px;border-radius:6px;background:#f9fbfd;font-size:10px}
.nom2-thumb svg{width:30px;height:30px}.nom2-thumb img{width:100%;height:100%;object-fit:contain;background:white}
.nom2-code{display:inline-block;color:#6290b3;font-family:Consolas,monospace;font-size:12px;line-height:1.4;cursor:pointer}
.nom2-name{font-size:15px;font-weight:500;line-height:1.4;color:#245878;margin:5px 0 8px;cursor:pointer;overflow-wrap:anywhere}
.nom2-metadata{display:flex;gap:16px;flex-wrap:wrap;color:#7b8fa3;font-size:11px}.nom2-meta strong{color:#3e607b;font-weight:500}
.nom2-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px 20px;max-height:106px;overflow:auto;scrollbar-width:thin}
.nom2-property{min-width:0;display:flex;flex-direction:column;gap:4px;line-height:1.3;font-size:13px;color:#3b607e}
.nom2-property-name{font-size:11px;color:#8397aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nom2-property .onec-post-nom-facet-cell{display:block;min-height:18px;overflow-wrap:anywhere;cursor:pointer}
.nom2-property .onec-post-nom-facet-cell:empty::before{content:'пусто';font-size:11px;color:#9aaab7}
.nom2-no-properties{color:#95a8b9;font-size:12px}
#onecPostNomenclatureTab.nom-preview-tiles .folder-row>td{background:#f0f5fa;border-top:1px solid #bfcede;border-bottom:1px solid #bfcede;padding:6px 12px}
#onecPostNomenclatureTab.nom-preview-tiles .folder-row.sticky-path-row>td{background:#eaf2f9;box-shadow:inset 0 1px #8baecb,inset 0 -1px #8baecb}
.nom2-folder-code{font-size:10px;color:#708fa9}
@media(max-width:1000px){#onecPostNomenclatureTab.nom-preview .toolbar-left{gap:6px}.nom2-property-grid{grid-template-columns:repeat(2,minmax(115px,1fr));gap:10px}.nom2-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.nom-preview *{scroll-behavior:auto!important}}

#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-options{grid-auto-rows:max-content}
#onecPostNomenclatureTab.nom-preview .onec-post-nom-facet-option{min-height:0;height:auto}
.nom2-responsible-filter{display:inline-block;margin-left:20px;vertical-align:middle}
.nom2-responsible-filter br{display:none}.nom2-responsible-filter select{margin-left:8px}
