.materials-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.materials-filter-bar label{margin:0;min-width:130px}.materials-filter-bar .materials-search{flex:1;min-width:240px}.materials-filter-bar input,.materials-filter-bar select{height:40px;margin:0;padding:8px 11px}.materials-filter-bar input[type=date]{max-width:155px}.materials-filter-chips{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px}.materials-filter-chips:empty{display:none}.materials-filter-chip,.materials-reset{font-size:12px;padding:6px 9px;border:0;background:#e8f3ed;color:#176e50;border-radius:7px}.materials-reset{background:none}.materials-list-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border-top:1px solid var(--line,#e0e8e3);color:#63766d;font-size:13px}.materials-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:16px;align-items:start}.materials-groups{background:white;border:1px solid var(--line,#e0e8e3);border-radius:12px;padding:12px}.materials-groups>h3{margin:4px 10px 12px;font-size:14px}.group-choice{display:flex;justify-content:space-between;gap:8px;text-align:left;border:0;background:none;width:100%;padding:9px 12px;border-radius:7px;color:#435e50}.group-choice.active{color:#176e50;background:#e8f3ed}.group-choice span{overflow-wrap:anywhere}.group-choice small{color:#708578}.group-tree-row{display:flex;align-items:center}.group-disclosure{padding:2px;width:18px;flex-shrink:0;border:0;background:none}.group-descendants{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px 6px}.group-descendants input{width:auto;margin:0}.materials-groups>button{font-size:13px;padding:8px;width:100%;text-align:left}.item-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#edf5f0;padding:10px 14px;border-radius:10px;margin-bottom:10px}.item-bulk-bar button{font-size:12px;padding:7px 10px}.materials-layout .panel{min-width:0}.materials-layout table th,.materials-layout table td{padding:11px 12px}.materials-layout table input[type=checkbox]{width:16px;height:16px;margin:0}.category-picker{position:relative}.category-picker input[type=search]{margin:0}.category-search-results{display:none;position:absolute;background:#fff;border:1px solid #dce6e0;box-shadow:0 8px 30px #18392a24;z-index:8;left:0;right:0;max-height:220px;overflow:auto;border-radius:8px}.category-search-results.open{display:block}.category-search-results button{display:block;width:100%;text-align:left;border:0;padding:12px;background:white;color:#285440}.category-search-results button:hover{background:#e8f3ed}.category-manage-row{display:flex;gap:8px;margin:8px 0}.category-manage-row input{margin:0}.auto-writeoff-note{font-size:12px;color:#657b6d}.recipe-row-error{grid-column:3/-1;color:#bc3434}.page[data-page=items]>.toolbar h2,.page[data-page=documents]>.toolbar h2,.page[data-page=counterparties]>.toolbar h2,.page[data-page=transfers]>.toolbar h2,.page[data-page=audit]>.toolbar h2{display:none}.page[data-page=reports] .panel-head h2{display:none}.page[data-page=reports]>.toolbar h2{display:none}.page .toolbar{margin-bottom:14px}.document-filter-summary{display:none}.materials-list-footer b{color:#205b42}@media(min-width:721px){.page[data-page=documents] .responsive-table td,.page[data-page=counterparties] .responsive-table td,.page[data-page=transfers] .responsive-table td,.page[data-page=audit] .responsive-table td{padding:11px 13px}.document-mobile-filter-bar{padding:6px 12px}}@media(max-width:960px){.materials-layout{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:720px){.materials-layout{display:flex;flex-direction:column}.materials-groups{width:100%;max-height:230px;overflow:auto}.materials-layout>.panel{width:100%}.materials-filter-bar .materials-search{min-width:100%}.materials-filter-bar label{flex:1;min-width:100px}.materials-filter-bar input[type=date]{max-width:none}.materials-filter-chips{padding:9px}.materials-layout .responsive-table tr td:first-child{border:0;min-height:20px}.materials-layout .responsive-table td input[type=checkbox]{margin-left:4px}.item-bulk-bar{position:sticky;top:0;z-index:1}}
