/* 자동 생성 파일 — 직접 고치지 마세요.
   원본: public/ame-exchange/pnl-calendar/calendar.css · 손질: scripts/theme/overrides/pnl-calendar.css
   다시 만들기: npm run theme:build  (scripts/build-dark-theme.mjs) */
:root[data-theme="dark"] .exchange-nav a[aria-current="page"]{border-color:#443718;background:#221d10;color:#cabeab}
:root[data-theme="dark"] .pnl-card{border:1px solid #24313a;background:#111a24;box-shadow:var(--soft)}
:root[data-theme="dark"] .pnl-period{border:1px solid #24313a;background:#111a24;box-shadow:var(--soft)}
:root[data-theme="dark"] .pnl-period span{color:#a6b7c8}
:root[data-theme="dark"] .pnl-period small{color:#a6b7c8}
:root[data-theme="dark"] .pnl-content .up{color:var(--ec-up-text,#72c4a9)}
:root[data-theme="dark"] .pnl-content .down{color:var(--ec-down-text,#ff8799)}
:root[data-theme="dark"] .pnl-content .flat{color:#d3e3f5}
:root[data-theme="dark"] .pnl-month-btn,:root[data-theme="dark"] .pnl-today-btn{border:1px solid #283641;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .pnl-month-btn:hover:not(:disabled),:root[data-theme="dark"] .pnl-today-btn:hover:not(:disabled){background:#16202a}
:root[data-theme="dark"] .pnl-month-btn:focus-visible,:root[data-theme="dark"] .pnl-today-btn:focus-visible{outline:3px solid var(--focus)}
:root[data-theme="dark"] .pnl-weekdays{color:#a6b7c8}
:root[data-theme="dark"] .pnl-weekdays .sun{color:#ff8799}
:root[data-theme="dark"] .pnl-weekdays .sat{color:#76b5fd}
:root[data-theme="dark"] .pnl-day{border:1px solid #233039;background:#141d27;color:#d3e3f5}
:root[data-theme="dark"] .pnl-day-blank{border-color:transparent;background:transparent}
:root[data-theme="dark"] .pnl-day:hover:not(:disabled){border-color:#2a475c}
:root[data-theme="dark"] .pnl-day:focus-visible{outline:3px solid var(--focus)}
:root[data-theme="dark"] .pnl-day.up{border-color:var(--ec-up-line,#193f32);background:var(--ec-up-soft,#15241e)}
:root[data-theme="dark"] .pnl-day.down{border-color:var(--ec-down-line,#4f2e35);background:var(--ec-down-soft,#2a1b1f)}
:root[data-theme="dark"] .pnl-day.flat{background:#17212b}
:root[data-theme="dark"] .pnl-day.today .pnl-day-num{box-shadow:inset 0 0 0 2px currentColor}
:root[data-theme="dark"] .pnl-day[aria-pressed="true"]{box-shadow:0 0 0 2px var(--focus)}
:root[data-theme="dark"] .pnl-day.up .pnl-day-pnl,:root[data-theme="dark"] .pnl-day.up .pnl-day-rate{color:var(--ec-up-text,#72c4a9)}
:root[data-theme="dark"] .pnl-day.down .pnl-day-pnl,:root[data-theme="dark"] .pnl-day.down .pnl-day-rate{color:var(--ec-down-text,#ff8799)}
:root[data-theme="dark"] .pnl-legend{color:#a6b7c8}
:root[data-theme="dark"] .pnl-swatch{border:1px solid #26333c;background:#141d27}
:root[data-theme="dark"] .pnl-swatch.up{border-color:var(--ec-up-line);background:var(--ec-up-soft)}
:root[data-theme="dark"] .pnl-swatch.down{border-color:var(--ec-down-line);background:var(--ec-down-soft)}
:root[data-theme="dark"] .pnl-summary-item{background:#151f29}
:root[data-theme="dark"] .pnl-summary-item dt{color:#a6b7c8}
:root[data-theme="dark"] .pnl-summary-item dd small{color:#a6b7c8}
:root[data-theme="dark"] .pnl-chart-zero{stroke:#c5d7e5}
:root[data-theme="dark"] .pnl-chart-line{fill:none}
:root[data-theme="dark"] .pnl-chart-line.up,:root[data-theme="dark"] .pnl-chart-dot.up{stroke:var(--ec-up)}
:root[data-theme="dark"] .pnl-chart-line.down,:root[data-theme="dark"] .pnl-chart-dot.down{stroke:var(--ec-down)}
:root[data-theme="dark"] .pnl-chart-dot.up{fill:var(--ec-up)}
:root[data-theme="dark"] .pnl-chart-dot.down{fill:var(--ec-down)}
:root[data-theme="dark"] .pnl-chart-area{stroke:none}
:root[data-theme="dark"] .pnl-chart-area.up{fill:var(--ec-up-soft)}
:root[data-theme="dark"] .pnl-chart-area.down{fill:var(--ec-down-soft)}
:root[data-theme="dark"] .pnl-chart-label{fill:#acbfce}
:root[data-theme="dark"] .pnl-empty{color:#a6b7c8}
:root[data-theme="dark"] .pnl-table-wrap{border:1px solid #233039}
:root[data-theme="dark"] .pnl-table th{border-bottom:1px solid #26333c;background:#151f29;color:#acbfce}
:root[data-theme="dark"] .pnl-table td{border-bottom:1px solid #222c37}
:root[data-theme="dark"] .pnl-table tr:last-child td{border-bottom:0}
@media (forced-colors:active){
:root[data-theme="dark"] .pnl-day,:root[data-theme="dark"] .pnl-card,:root[data-theme="dark"] .pnl-period{border:1px solid CanvasText}
:root[data-theme="dark"] .pnl-day[aria-pressed="true"]{outline:2px solid Highlight}
}
