.fruit-goods-list{--fruit-control-height:32px;--fruit-accent:var(--ros-color-primary,#2463e8);min-width:0}
.fruit-goods-list .page-head{margin-bottom:8px}.fruit-goods-list .toolbar{gap:8px;flex-wrap:wrap}
.fruit-goods-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;background:var(--ros-color-bg-container,#fff);border:1px solid var(--ros-color-border,#d9dfe8);margin-bottom:10px}
.fruit-goods-common{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,1fr));gap:8px 12px;min-width:0}
.fruit-list-filter{display:flex;gap:6px;align-items:center;min-width:0;font-size:13px;white-space:nowrap}
.fruit-list-filter>span{flex:none}.fruit-list-control{flex:1;min-width:0;height:32px!important;min-height:32px!important;width:100%;font:inherit}
.fruit-list-filter>.fruit-keyword-control{display:flex;flex:1;min-width:0;align-items:center;border:1px solid var(--ros-color-border,#d9dfe8);border-radius:4px;height:32px;overflow:hidden}.fruit-keyword-control>select{width:92px;flex:none;height:30px;border:0;border-right:1px solid var(--ros-color-border,#d9dfe8);font:inherit;color:inherit;background:transparent;padding-left:5px}.fruit-keyword-control>.input{width:0;min-width:0;border:0;box-shadow:none;height:30px!important;min-height:30px!important}.fruit-keyword-control:focus-within{outline:2px solid #93b5ff;outline-offset:1px}
.fruit-list-control.fruit-placeholder{color:var(--ros-color-text-tertiary,#8490a4)}.fruit-list-control option{color:var(--ros-color-text-primary,#202b3c)}
.fruit-filter-actions{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap;max-width:250px}.fruit-filter-actions .btn{height:32px;min-height:32px}
.fruit-filter-notice{grid-column:1/-1;display:flex;gap:10px;align-items:center;color:var(--ros-color-error,#b42318)}
.fruit-goods-advanced{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 12px;border-top:1px solid var(--ros-color-border,#d9dfe8);padding-top:10px}
.fruit-goods-list .smart-table{display:table!important}.fruit-goods-list .smart-cards{display:none!important}.fruit-goods-list .grid-scroll{overflow:auto}.fruit-goods-list .smart-table thead th{position:sticky;top:0;background:var(--ros-color-bg-layout,#f4f6f9);z-index:5}.fruit-goods-list .smart-table thead th.frozen,.fruit-goods-list .smart-table thead th.sticky-select{z-index:7}
.fruit-cell-link{border:0;background:none;color:var(--fruit-accent,#2463e8);font:inherit;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}
.fruit-cell-link:focus-visible{outline:2px solid var(--fruit-accent,#2463e8);outline-offset:3px}
.fruit-product-properties{position:fixed;inset:0;z-index:10020;background:var(--ros-color-bg-container,#fff);color:var(--ros-color-text-primary,#202b3c);font:13px var(--ros-font-family,system-ui);display:flex;flex-direction:column;min-width:0}
.fruit-properties-header{display:flex;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ros-color-border,#d9dfe8);flex-wrap:wrap}.fruit-properties-header>strong{font-size:16px}.fruit-properties-header>span{flex:1;overflow-wrap:anywhere}
.fruit-properties-tabs{display:flex;overflow-x:auto;flex:none;border-bottom:1px solid var(--ros-color-border,#d9dfe8)}.fruit-properties-tabs button{flex:none;min-height:40px;padding:8px 16px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;cursor:pointer}.fruit-properties-tabs button.active{color:#2463e8;border-bottom-color:#2463e8}
.fruit-properties-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.fruit-properties-status{margin:0 0 10px}.fruit-properties-content{flex:1;min-height:0;overflow:auto}.fruit-property-table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%;font-size:13px}.fruit-property-table th,.fruit-property-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--ros-color-border,#d9dfe8);white-space:nowrap}.fruit-property-table th{position:sticky;top:0;background:#f4f6f9}.fruit-property-table tr:nth-child(even){background:#f7f9fc}
.fruit-properties-pager{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:10px 16px;border-top:1px solid var(--ros-color-border,#d9dfe8)}
@media(max-width:1100px){.fruit-goods-common{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr)}.fruit-goods-filters{grid-template-columns:1fr}.fruit-filter-actions{max-width:none;align-items:center}}
@media(max-width:600px){.fruit-goods-common{grid-template-columns:1fr}.fruit-goods-list .grid-toolbar{gap:8px}.fruit-properties-header{padding:10px}.fruit-properties-header>span{flex-basis:100%;order:3}.fruit-properties-header>button{margin-left:auto}.fruit-properties-body{padding:10px}.fruit-goods-advanced{grid-template-columns:1fr}.fruit-properties-pager{justify-content:space-between}}
@media(max-width:767px){
  .fruit-goods-list .smart-table th.action-col.sticky-action{right:auto!important;left:auto!important}
  .fruit-goods-list .smart-table td.action-col.sticky-action{position:static!important;right:auto!important;left:auto!important;z-index:auto!important}
}
