.catalogue-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#eef7f5;border:1px solid #dbede8;border-radius:6px;font-size:10px;color:#6c8c89}.catalogue-banner a{margin-left:auto;color:#367f8c;text-decoration:none;font-size:10px}.mapping-toggle{font-size:11px;color:#58788d}.mapping-help{font-size:10px;line-height:1.8;color:#8b9ca9;margin:9px 0 15px}.classification-results{font-size:10px;color:#8497a6;padding:10px 0;border-top:1px solid #edf2f5}.official-tree{max-height:565px;overflow:auto;padding-right:10px;min-height:120px}.official-tree summary{line-height:1.9;position:relative;padding-left:23px}.official-tree summary:before{position:absolute;left:0;top:12px}.official-tree details{margin-left:4px;padding-left:13px}.official-tree .node-children>details{margin-left:12px}.official-tree code,.selection code{display:inline-block;font:500 10px monospace;color:#547e95;background:#eaf2f7;padding:2px 5px;border-radius:3px;margin-right:7px;direction:ltr}.node-level{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#97a8b4}.official-tree .commodity-option{margin-left:12px;align-items:flex-start;line-height:1.9;font-size:11px}.commodity-option input{margin-top:5px;flex-shrink:0}.commodity-option span{overflow-wrap:anywhere}.commodity-option:has(input:checked){background:#e6f3f7;box-shadow:inset 3px 0 #428eac}.classification-path{font-size:9px;line-height:1.8;color:#8ba0ae;margin:12px 0 0 12px}.commodity-search-result{border-bottom:1px solid #edf2f6;padding-bottom:8px}
.selected-commodity{padding:10px 0;border-bottom:1px solid #dce9ef}.selected-commodity:last-child{border-bottom:0}.selection{max-height:300px;overflow:auto}.official-tree .commodity-option input{accent-color:var(--blue);width:15px;height:15px}
