.av-online-tree{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;color:#111827;font-size:13px}
.av-online-tree header{font-size:14px;font-weight:600;padding:10px 0}
.av-online-tree>.input{height:32px;width:100%;box-sizing:border-box}
.av-online-tree ul{list-style:none;margin:0;padding:0}
.av-online-tree>ul{overflow:auto;min-height:0;flex:1}
.av-online-tree button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}
.av-category-row{display:flex;align-items:center;min-height:34px}
.av-category-expand{display:inline-grid;place-items:center;width:20px;min-width:20px}
.av-category-name{flex:1;min-width:0;text-align:left;padding:7px 4px}
.av-category-all{width:100%;text-align:left;padding:8px}
.av-category-name:hover,.av-category-all:hover{background:#f3f4f6}
.av-online-tree .on{color:#2563eb;background:#eff6ff}
.av-business-message{padding:12px 16px;margin:0;border:1px solid #e5e7eb;background:#fff;color:#667085}
.av-business-toolbar{min-height:32px;display:flex;align-items:center;gap:8px}
.ae-status-static{display:inline-block;white-space:nowrap;padding:4px 8px;border:1px solid #d9dfe8;border-radius:4px;background:#fff}

@media(max-width:760px){
 .fruit-master-fixed .fruit-catalog-tree-pane:has(.av-online-tree){overflow-y:auto;overscroll-behavior:contain}
 .av-online-tree{flex:0 0 200px;height:200px;min-height:200px}
}
