.collection-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.collection-tools input{max-width:360px}.collection-tools select{width:auto;min-width:160px}.collection-tree{max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.collection-customer{border-bottom:1px solid var(--line);padding:12px}.collection-customer>summary{display:flex;align-items:center;gap:16px;cursor:pointer;min-height:42px;flex-wrap:wrap}.collection-customer>summary::before,.collection-document>summary::before{content:'+';font-size:20px;color:var(--purple);font-weight:600}.collection-customer[open]>summary::before,.collection-document[open]>summary::before{content:'−'}.collection-customer>summary>strong{flex:1;min-width:180px}.collection-document{padding:12px 6px 6px 22px;margin:8px 0;border-top:1px solid var(--line)}.collection-document>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:pointer}.collection-document>summary>span:first-of-type{flex:1}.collection-document .erp-table{min-width:1000px;width:100%}.collection-document .table-wrap{overflow:auto;margin-top:12px}.collection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.collection-actions .quiet-icon{width:32px;height:32px}.collection-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.collection-actions .soft-button{font-size:12px;padding:6px 9px}.collection-help{color:var(--muted);font-size:12px;line-height:1.6}.collection-warning{padding:12px;background:#fff5db;color:#725000;border-radius:8px}.notification-button i{width:auto;min-width:18px;height:18px;right:-5px;top:-5px;background:var(--purple);color:white;font:10px system-ui;border-radius:10px;padding:1px 4px;text-align:center}.notification-button i[hidden]{display:none}.collection-tree .erp-table td{white-space:normal;max-width:360px;overflow-wrap:anywhere}.collection-tree .erp-table th{position:sticky;top:0;background:var(--surface,#fff)}@media(max-width:700px){.collection-document{padding-left:8px}.collection-customer{padding:9px}.collection-tree{max-height:70vh}.collection-customer>summary{gap:8px}.collection-customer>summary>strong{min-width:140px}}
