.emi-market{color:var(--text,#e8f0fc);min-width:0}.emi-market-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.emi-market-heading h1{margin:0 0 5px;font-size:26px}.emi-market-heading p,.emi-market-import>p{margin:0;color:var(--muted,#a2b0c3)}.emi-market-heading-actions,.emi-market-import-actions{display:flex;gap:8px;flex-wrap:wrap}.emi-market-source{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border,#293f58);border-radius:10px;padding:12px 16px;margin-bottom:18px;background:var(--panel,#18243a);font-size:12px}.emi-market-source small{margin-left:auto;color:var(--muted,#a2b0c3)}.emi-market-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px}.emi-market-series,.emi-market-analysis,.emi-market-import{border:1px solid var(--border,#293f58);border-radius:12px;background:var(--panel,#18243a);padding:18px;min-width:0}.emi-market h2{font-size:15px;margin:0 0 16px}.emi-market-series-option{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--border,#293f58);cursor:pointer;overflow-wrap:anywhere}.emi-market-series-option input{margin-top:4px;accent-color:var(--accent,#18beea)}.emi-market-series-option strong,.emi-market-series-option small{display:block;line-height:1.6}.emi-market-series-option small{font-size:11px;color:var(--muted,#a2b0c3)}.emi-market-range{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:16px}.emi-market-range .field{margin:0}.emi-market-range input{display:block;margin-top:5px;max-width:175px}.emi-market .field label{display:block;font-size:12px;color:var(--muted,#a2b0c3)}.emi-market .field input:not([type=file]),.emi-market .field select,.emi-market .field textarea{width:100%;background:var(--background,#101a2d);border:1px solid var(--border,#293f58);border-radius:6px;color:var(--text,#e8f0fc);padding:9px 10px;box-sizing:border-box}.emi-market .field input[type=file]{display:block;margin-top:7px;max-width:100%;color:var(--text,#e8f0fc)}.emi-market input[type=date]{color-scheme:inherit}.emi-market-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.emi-market-stats article{padding:12px;border:1px solid var(--border,#293f58);border-radius:8px;background:var(--background,#101a2d);display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere;font-size:12px}.emi-market-stats strong{color:var(--accent,#18beea)}.emi-market-stats b{font-variant-numeric:tabular-nums}.emi-market-stats small,.emi-market-note{color:var(--muted,#a2b0c3);font-size:11px;line-height:1.7}.emi-market-chart{min-width:0;min-height:420px}.emi-market-chart .empty-state{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted,#a2b0c3);padding:18px}.emi-market-import{margin-top:18px}.emi-market-import-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.emi-market-import .field{margin-bottom:14px;min-width:0}.emi-market-import textarea{font-family:ui-monospace,monospace;font-size:11px;line-height:1.6;resize:vertical}.emi-market-import-report{margin-top:18px;border:1px solid var(--border,#293f58);padding:15px;border-radius:8px;font-size:12px}.emi-market-import-report.is-valid{border-left:3px solid #56cdb2}.emi-market-import-report.is-invalid,.emi-market-error{border-left:3px solid #ed8b73}.emi-market-error{background:var(--danger-soft,#332132);border-radius:8px;padding:13px 16px;margin-bottom:15px;font-size:13px;overflow-wrap:anywhere}.emi-market-warning{color:var(--warning-text,#e6b76c)!important}.emi-market-scroll{overflow:auto;max-height:300px}.emi-market table{width:100%;border-collapse:collapse;font-size:11px}.emi-market th,.emi-market td{padding:8px 9px;text-align:left;border-bottom:1px solid var(--border,#293f58);vertical-align:top;overflow-wrap:anywhere}.emi-market summary{cursor:pointer;margin-top:14px;color:var(--accent,#18beea)}.emi-market button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1000px){.emi-market-layout{grid-template-columns:190px minmax(0,1fr)}.emi-market-series,.emi-market-analysis,.emi-market-import{padding:13px}.emi-market-import-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.emi-market-heading{align-items:flex-start;flex-direction:column}.emi-market-layout{grid-template-columns:minmax(0,1fr)}.emi-market-series{max-height:260px;overflow:auto}.emi-market-range .field{flex:1 1 120px}.emi-market-range input{max-width:none;min-width:0}.emi-market-source small{margin-left:0}.emi-market-import-fields{grid-template-columns:minmax(0,1fr)}.emi-market-stats{grid-template-columns:minmax(0,1fr)}.emi-market-chart{min-height:370px}.emi-market-heading h1{font-size:22px}}

.emi-market-periods{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.emi-market-range{gap:8px}.emi-market-range .btn{min-height:36px}.emi-market-range .field input{height:36px}.emi-market-range input[readonly]{color:var(--muted,#a2b0c3)}.emi-market-chart.has-external-range .chart-controls>.segmented[aria-label="Zakres czasu"],.emi-market-chart.has-external-range .chart-controls>.date-navigation,.emi-market-chart.has-external-range .chart-controls>#end-label{display:none}.emi-market-chart[aria-busy="true"] .chart-plot{opacity:.45}.emi-market-chart.has-external-range:fullscreen,.emi-market-chart.has-external-range.fullscreen-fallback{display:flex;flex-direction:column}.emi-market-chart.has-external-range:fullscreen>.emi-market-range,.emi-market-chart.has-external-range.fullscreen-fallback>.emi-market-range{flex:none;margin:0;padding:10px 12px;border-bottom:1px solid var(--border,#293f58);background:var(--surface,#101a2d)}.emi-market-chart.has-external-range:fullscreen>.emi-chart-engine,.emi-market-chart.has-external-range.fullscreen-fallback>.emi-chart-engine{flex:1;min-height:0;overflow:auto}

.emi-market-exit-fullscreen{display:none}.emi-market-chart:fullscreen:not(:has(.emi-chart-engine)) .emi-market-exit-fullscreen,.emi-market-chart.fullscreen-fallback:not(:has(.emi-chart-engine)) .emi-market-exit-fullscreen{display:inline-flex;align-items:center}
