.cefic-chart{--cefic-chart-bg:#f1f5f3;--cefic-chart-ink:#020929;--cefic-chart-muted:#5e696d;--cefic-chart-rule:#d0d6d8;--cefic-chart-hover:#ff8000;background:var(--cefic-chart-bg);border-radius:0;color:var(--cefic-chart-ink);font-family:Gill Sans MT,Gill Sans,Gill,Calibri,Arial,sans-serif;line-height:normal;position:relative;width:100%}.cefic-chart,.cefic-chart *,.cefic-chart :after,.cefic-chart :before{box-sizing:border-box}.cefic-chart *,.cefic-chart :after,.cefic-chart :before{font-family:inherit;line-height:normal}.cefic-chart canvas{display:block;max-width:100%}.cefic-chart.alignfull,.cefic-chart.alignwide{max-width:none}.cefic-chart__toggle{display:flex;gap:4px;position:absolute;right:16px;top:16px;z-index:10}.cefic-chart__toggle-button{background:#e0e5e3;border:0;border-radius:6px;color:var(--cefic-chart-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:400;padding:5px 14px}.cefic-chart__toggle-button.is-active{background:#fff;border:.5px solid #c5cbcd;color:var(--cefic-chart-ink);font-weight:500}.cefic-chart__inner{padding:22px 22px 14px}.cefic-chart__title{color:var(--cefic-chart-ink);font-size:16px;font-weight:400;line-height:1.35;margin-bottom:16px;padding-right:160px}.cefic-chart__kpis{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cefic-chart__kpi{background:var(--cefic-chart-kpi-color,var(--cefic-chart-muted));border-radius:8px;display:inline-flex;flex-direction:column;flex-shrink:0;gap:3px;justify-content:flex-end;min-height:90px;min-width:85px;padding:21px 12px 7px}.cefic-chart--chemical-sales-map .cefic-chart__kpi:first-child{max-width:164px}.cefic-chart__kpi-label{color:hsla(0,0%,100%,.88);font-size:12px;font-weight:400;line-height:1.08}.cefic-chart__kpi-value{color:#fff;font-size:20px;font-weight:400;line-height:1.1;white-space:nowrap}.cefic-chart__kpi-sub{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:400;white-space:nowrap}.cefic-chart__view{display:none}.cefic-chart__view.is-active{display:block}.cefic-chart__area{background:var(--cefic-chart-bg);padding:0 16px;position:relative}.cefic-chart__canvas-wrap{height:320px;min-width:0;overflow:hidden;position:relative;width:100%}.cefic-chart__overview-with-side-legend{align-items:flex-start;display:flex;gap:20px;min-width:0;padding:0 16px}.cefic-chart__side-legend{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding-top:4px}.cefic-chart__side-legend-item{background:var(--cefic-chart-side-legend-color,var(--cefic-chart-muted));border-radius:8px;color:#fff;font-size:11px;font-weight:400;line-height:1.25;min-width:108px;padding:8px 12px;text-align:center}.cefic-chart__stacked-canvas-wrap{flex:1;height:340px;min-width:0;overflow:hidden;position:relative;width:100%}.cefic-chart__legend{background:var(--cefic-chart-bg);display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px 8px}.cefic-chart__legend--map{align-items:center;justify-content:flex-start;padding-top:0}.cefic-chart__legend-heading{color:var(--cefic-chart-ink);font-size:11px;font-weight:500;padding-bottom:4px;width:100%}.cefic-chart__legend-item{align-items:center;color:var(--cefic-chart-ink);display:flex;font-size:11px;gap:6px}.cefic-chart__legend-mark{background:var(--cefic-chart-legend-color,var(--cefic-chart-muted));border-radius:0;flex-shrink:0}.cefic-chart__legend-mark--swatch{height:14px;width:14px}.cefic-chart__legend-mark--line{height:3px;width:22px}.cefic-chart__detailed{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:4px 20px 10px}.cefic-chart__table{border-collapse:collapse;font-family:inherit;font-size:11px;width:100%}.cefic-chart__table thead th{border-bottom:1px solid var(--cefic-chart-rule);color:var(--cefic-chart-muted);font-size:10px;font-weight:400;padding:6px 8px;text-align:right}.cefic-chart__table thead th:first-child{text-align:left}.cefic-chart__table tbody tr{cursor:default;transition:background .15s}.cefic-chart__table tbody tr:hover{background:var(--cefic-chart-hover)}.cefic-chart__table td{color:var(--cefic-chart-ink);padding:5px 8px;text-align:right;transition:color .15s;vertical-align:middle}.cefic-chart__table td:first-child{align-items:center;display:flex;font-weight:500;gap:8px;text-align:left}.cefic-chart__table tr.is-emphasized{border-top:1px solid var(--cefic-chart-rule);font-weight:600}.cefic-chart__table-swatch{background:var(--cefic-chart-table-swatch-color,var(--cefic-chart-muted));display:inline-block;flex-shrink:0;height:10px;width:10px}.cefic-chart__delta.is-up{color:#ff6800}.cefic-chart__delta.is-down{color:var(--cefic-chart-muted)}.cefic-chart__map-wrap{padding:0 16px}.cefic-chart__map-canvas{aspect-ratio:var(--cefic-chart-map-aspect-ratio,27/20);background:var(--cefic-chart-bg);overflow:hidden;position:relative;width:100%}.cefic-chart__map-svg{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cefic-chart__map-hitbox{cursor:pointer}.cefic-chart__map-region{cursor:pointer;outline:none}.cefic-chart__donut-tooltip,.cefic-chart__map-tooltip{background:#fff;border:1px solid #ff6800;border-radius:6px;box-shadow:0 4px 12px rgba(0,56,101,.12);color:var(--cefic-chart-ink);font-size:11px;line-height:1.35;max-width:260px;pointer-events:none;position:absolute;white-space:nowrap;z-index:20}.cefic-chart__map-tooltip{padding:10px 14px}.cefic-chart__map-tooltip>strong{display:block;font-weight:600;margin-bottom:6px}.cefic-chart__map-tooltip-row{display:flex;gap:14px}.cefic-chart__map-tooltip-item{align-items:center;display:flex;gap:5px}.cefic-chart__map-tooltip-swatch{background:var(--cefic-chart-map-tooltip-color);display:block;flex-shrink:0;height:8px;width:8px}.cefic-chart__map-tooltip-year{color:var(--cefic-chart-map-tooltip-color)}.cefic-chart__donut-tooltip{padding:8px 12px}.cefic-chart__donut-tooltip[hidden],.cefic-chart__map-tooltip[hidden]{display:none}.cefic-chart__donut-tooltip span{display:block}.cefic-chart__donut-overview{align-items:center;display:inline-flex;gap:28px;justify-content:center;padding:0 20px 10px;width:100%}.cefic-chart__donut-figure{flex-shrink:0;height:300px;position:relative;width:300px}.cefic-chart__donut-canvas,.cefic-chart__donut-overlay{position:absolute}.cefic-chart__donut-canvas{cursor:pointer;height:240px;left:30px;top:30px;width:240px;z-index:1}.cefic-chart__donut-overlay{height:300px;left:0;pointer-events:none;top:0;width:300px;z-index:2}.cefic-chart__donut-number-label{fill:var(--cefic-chart-ink);font-family:inherit;font-size:10px;text-anchor:middle}.cefic-chart__donut-number-label:first-of-type{font-weight:700}.cefic-chart__donut-inner-ring{fill:none;stroke:#ff6800;stroke-width:2.5}.cefic-chart__donut-legend{display:flex;flex:0 1 312px;flex-direction:column;gap:0;max-width:312px}.cefic-chart__donut-legend-row{align-items:baseline;border-radius:3px;color:var(--cefic-chart-ink);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:2px 4px;transition:background .15s,color .15s}.cefic-chart__donut-legend-row.is-active,.cefic-chart__donut-legend-row:hover{background:var(--cefic-chart-hover);color:#fff}.cefic-chart__donut-legend-number{min-width:18px}.cefic-chart__donut-legend-label{flex:1}.cefic-chart__donut-legend-row strong{font-weight:700}.cefic-chart__donut-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:520px}.cefic-chart__donut-detail-card{align-items:flex-start;background:#fff;border-radius:6px;cursor:default;display:flex;gap:11px;padding:11px 13px;transition:background .15s}.cefic-chart__donut-detail-card:hover{background:var(--cefic-chart-hover)}.cefic-chart__donut-detail-number,.cefic-chart__donut-detail-pct{font-size:17px;font-weight:400;transition:color .15s}.cefic-chart__donut-detail-number{color:#ff6800;min-width:24px}.cefic-chart__donut-detail-pct{color:var(--cefic-chart-ink);min-width:34px;text-align:right}.cefic-chart__donut-detail-body{flex:1;min-width:0}.cefic-chart__donut-detail-label{color:var(--cefic-chart-ink);font-size:11px;font-weight:400;line-height:1.2;margin-bottom:4px;transition:color .15s}.cefic-chart__donut-detail-track{background:#e0e5e3;height:3px;margin-bottom:3px;overflow:hidden;transition:background .15s}.cefic-chart__donut-detail-fill{background:var(--cefic-chart-donut-sector-color,var(--cefic-chart-muted));display:block;height:100%}.cefic-chart__donut-detail-desc{color:var(--cefic-chart-muted);font-size:10px;transition:color .15s}.cefic-chart__donut-detail-card:hover .cefic-chart__donut-detail-desc,.cefic-chart__donut-detail-card:hover .cefic-chart__donut-detail-label,.cefic-chart__donut-detail-card:hover .cefic-chart__donut-detail-number,.cefic-chart__donut-detail-card:hover .cefic-chart__donut-detail-pct{color:#fff}.cefic-chart__table-bar{align-items:center;display:flex;gap:6px;justify-content:flex-end}.cefic-chart__table-track{background:var(--cefic-chart-rule);display:block;flex-shrink:0;height:4px;transition:background .15s;width:70px}.cefic-chart__table-fill{background:var(--cefic-chart-table-color,var(--cefic-chart-muted));display:block;height:100%;transition:background .15s}.cefic-chart__table tbody tr:hover td{color:#fff}.cefic-chart__table tbody tr:hover .cefic-chart__table-fill{background:hsla(0,0%,100%,.5)}.cefic-chart__table tbody tr:hover .cefic-chart__table-track{background:hsla(0,0%,100%,.2)}.cefic-chart__source{background:var(--cefic-chart-bg);color:var(--cefic-chart-muted);font-size:10px;line-height:1.6;padding:4px 16px 14px}@media(max-width:480px){.cefic-chart{border-radius:8px}.cefic-chart__inner{padding:52px 14px 10px}.cefic-chart__title{font-size:14px;margin-bottom:12px;padding-right:0}.cefic-chart__toggle{right:12px;top:12px}.cefic-chart__toggle-button{font-size:10px;padding:4px 10px}.cefic-chart__kpis{gap:7px;margin-bottom:14px}.cefic-chart__kpi{min-height:76px;min-width:72px;padding:14px 9px 6px}.cefic-chart__kpi-label{font-size:10px}.cefic-chart__kpi-value{font-size:16px}.cefic-chart__kpi-sub{font-size:9px}.cefic-chart__canvas-wrap{height:220px}.cefic-chart--chemical-sales-map .cefic-chart__kpi:first-child{max-width:134px}.cefic-chart__map-wrap{padding:0 16px}.cefic-chart__map-svg{height:100%;left:0;top:0;width:100%}.cefic-chart__donut-overview{align-items:center;flex-direction:column;gap:12px;padding:0 12px 4px}.cefic-chart__donut-figure{height:260px;margin:0 auto;width:260px}.cefic-chart__donut-canvas{height:208px;left:26px;top:26px;width:208px}.cefic-chart__donut-overlay{height:260px;width:260px}.cefic-chart__donut-legend{width:100%}.cefic-chart__donut-legend-row{font-size:10px}.cefic-chart__donut-detail-grid{grid-template-columns:1fr;min-width:280px}.cefic-chart__overview-with-side-legend{flex-direction:column;gap:12px;padding:0 10px}.cefic-chart__side-legend{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.cefic-chart__side-legend-item{font-size:10px;min-width:80px;padding:6px 8px}.cefic-chart__stacked-canvas-wrap{flex:none;height:300px;width:100%}.cefic-chart__legend{gap:8px;padding:8px 12px 6px}.cefic-chart__legend-item{font-size:10px}.cefic-chart__detailed{padding:4px 10px 10px}.cefic-chart__table{font-size:10px;min-width:280px}.cefic-chart__table thead th{font-size:9px;padding:5px}.cefic-chart__table td{padding:4px 5px}.cefic-chart__table-track{width:40px}.cefic-chart__source{font-size:9px;padding:4px 12px 12px}}@media(max-width:360px){.cefic-chart__kpi{min-width:60px}.cefic-chart__kpi-value{font-size:14px}.cefic-chart__canvas-wrap{height:180px}}
