.fjord-charts{margin:24px 0;border-top:1px solid #173d4920;padding-top:16px}.chart-workbench-head{display:flex;justify-content:flex-end;margin-bottom:12px}.chart-expand,.chart-range button,.chart-filters select{border:1px solid #173d4920;border-radius:8px;padding:9px 12px;min-height:40px;background:#ffffff80;color:#173d49;font:12px system-ui;cursor:pointer}.chart-range{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.chart-range button[aria-pressed=true]{background:#173d49;color:#fff}.chart-range input{min-width:0;width:124px;box-sizing:border-box;border:1px solid #173d491c;border-radius:6px;background:#ffffff60;color:#173d49;font:11px system-ui;padding:8px;min-height:36px}.chart-period{font:11px system-ui!important;color:#66736f;text-align:right;margin:6px 0 24px!important;font-variant-numeric:tabular-nums}.fjord-chart-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.fjord-chart-card{min-width:0;border-top:1px solid #173d4918;padding-top:16px}.fjord-chart-card h4{font:600 14px/1.4 system-ui!important;margin:0 0 6px!important}.chart-scope{font:11px system-ui;color:#61736d;margin:0 0 10px!important}.chart-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chart-filters:empty{display:none}.chart-filters select{font-size:11px;min-height:34px;padding:6px;max-width:100%}.chart-plot{position:relative;margin-top:14px}.chart-plot svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.chart-plot svg text{font:12px system-ui;fill:#66736f}.chart-plot svg:focus-visible{outline:2px solid #00557380;border-radius:6px}.chart-tooltip{position:absolute;top:16px;z-index:2;background:#fffffff5;border:1px solid #173d4918;border-radius:9px;padding:12px;box-shadow:0 4px 16px #173d4912;pointer-events:none;max-width:calc(100% - 48px);font:11px/1.6 system-ui;color:#173d49}.chart-tooltip[hidden]{display:none}.chart-tooltip p{margin:4px 0!important;font:11px/1.5 system-ui}.chart-tooltip p:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--series-color)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}.chart-legend button{border:0;padding:7px 0;background:transparent;font:11px/1.4 system-ui;color:#173d49;text-align:left;cursor:pointer;min-height:32px}.chart-legend button:before{content:'';display:inline-block;width:13px;height:3px;background:var(--series-color);margin-right:6px;vertical-align:middle}.chart-legend button[aria-pressed=false]{opacity:.4}.chart-note{display:block;font:11px/1.6 system-ui!important;color:#69756f;margin-top:12px}.chart-note:empty{display:none}.chart-empty{padding:24px 0;font:12px system-ui;color:#69756f}.fjord-chart-source{font:11px/1.6 system-ui;margin-top:28px;color:#69756f}.fjord-chart-source p{margin:6px 0!important}.fjord-chart-warning{border-left:2px solid #987347;padding-left:10px}.chart-expanded#map-mobile-panel{position:fixed!important;inset:16px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;bottom:16px!important;transform:none!important;border-radius:18px!important;padding-bottom:20px!important;overflow:auto!important;background:#f5f6f3f5!important;z-index:50!important}.chart-expanded #farm-map-detail{max-width:1400px;margin:0 auto!important;width:100%;box-sizing:border-box}.chart-expanded #farm-map-detail>.fjord-info{display:block!important}.chart-expanded .chart-workbench-head{position:sticky;top:0;z-index:3}.chart-expanded .chart-expand{background:#f5f6f3}.chart-expanded .chart-range{max-width:700px}.chart-expanded .chart-period{max-width:700px}.chart-expanded .fjord-info>p,.chart-expanded .fjord-info>small,.chart-expanded .fjord-info>h4,.chart-expanded .fjord-info>.fjord-permit{max-width:700px}.chart-expanded .fjord-charts{margin-top:16px}
@media(min-width:900px){.chart-expanded .fjord-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.chart-expanded .fjord-chart-card:first-child{grid-column:1/-1}}
@media(max-width:600px){.chart-expanded#map-mobile-panel{inset:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top)!important}.chart-expanded .fjord-chart-card{padding-top:12px}.chart-range input{width:calc(50% - 4px)}.chart-range button{flex:1}.chart-tooltip{font-size:10px}}

.chart-workbench-head{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chart-scope-tabs{display:flex;gap:4px}.chart-scope-tabs button{border:0;border-radius:8px;padding:10px 14px;min-height:40px;background:transparent;color:#173d49;font:600 12px system-ui;cursor:pointer}.chart-scope-tabs button[aria-pressed=true]{background:#173d4910}.chart-scope-status,.chart-range-error{font:12px/1.5 system-ui;margin:8px 0!important}.chart-scope-status:empty,.chart-range-error:empty{display:none}.chart-range-error{color:#984c35}.chart-workbench-head{background:inherit}.chart-expanded .chart-workbench-head{background:#f5f6f3f5;padding:8px 0}

.chart-expanded .map-expand{display:none!important}

.chart-note[hidden]{display:none}.chart-note summary{cursor:pointer;min-height:40px;align-content:center;font:500 12px system-ui}.chart-note p{font:11px/1.6 system-ui}
#farm-map-dialog.map-phone #map-mobile-panel.chart-expanded>.map-expand{display:none!important}
@media(max-width:600px){.chart-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chart-range button{padding:10px 4px;white-space:nowrap;min-height:44px}.chart-range input{grid-column:span 2;width:100%;max-width:100%;min-height:44px}.chart-plot svg text{font-size:21px}.chart-filters select{min-height:40px}.chart-legend button{min-height:40px}.chart-note summary{min-height:44px}}

@media(max-width:600px){.chart-scope-tabs button,.chart-expand,.chart-filters select,.chart-legend button{min-height:44px}}

.chart-plot svg.chart-compact text{font-size:21px}
