전략평가 차트설정탭 추가수정

This commit is contained in:
Macbook
2026-06-18 09:38:10 +09:00
parent 914afc9d5a
commit 615f509f7d
8 changed files with 607 additions and 28 deletions
+200
View File
@@ -1173,6 +1173,206 @@
overflow: hidden;
}
.seval-right-tab-panel--chart {
overflow: hidden;
}
.seval-chart-settings-tab {
flex: 1;
min-height: 0;
display: flex;
flex-direction: column;
gap: 8px;
padding: 4px 2px 8px;
}
.seval-chart-settings-hint {
margin: 0;
font-size: 0.68rem;
line-height: 1.45;
color: var(--se-muted, var(--btd-muted));
flex-shrink: 0;
}
.seval-chart-settings-list {
flex: 1;
min-height: 0;
overflow-y: auto;
padding-right: 2px;
}
.seval-chart-settings-section {
margin-bottom: 12px;
}
.seval-chart-settings-section-title {
margin: 0 0 8px;
font-size: 0.65rem;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--se-muted, var(--btd-muted));
}
/* 차트설정 탭 — 좁은 우측 패널: 라벨 열 여백 축소, 선굵기·선유형까지 한 줄 표시 */
.seval-chart-settings-tab .stg-ind-card {
overflow: visible;
}
.seval-chart-settings-tab .stg-ind-card-head {
padding: 8px 8px;
gap: 6px;
}
.seval-chart-settings-tab .stg-ind-card-body {
padding: 6px 4px 10px;
}
.seval-chart-settings-tab .unified-settings-section {
--ism-row-label-width: max-content;
padding-bottom: 4px;
}
.seval-chart-settings-tab .unified-settings-section .ism-sma-ma-row {
grid-template-columns: 34px max-content minmax(0, 1fr);
gap: 4px 6px;
}
.seval-chart-settings-tab .unified-settings-section .ism-global-param-row {
grid-template-columns: max-content minmax(0, 1fr);
gap: 4px 6px;
}
.seval-chart-settings-tab .unified-settings-section .ism-sma-ma-label {
max-width: 7.5rem;
font-size: 12px;
}
.seval-chart-settings-tab .unified-settings-section .ism-sma-ma-control {
justify-content: flex-start;
gap: 4px;
flex-wrap: nowrap;
overflow: visible;
}
.seval-chart-settings-tab .ism-sma-period-input {
width: 56px;
min-width: 56px;
}
.seval-chart-settings-tab .plsp-inline {
gap: 4px;
}
.seval-chart-settings-tab .plsp-inline-select {
min-width: 40px;
padding: 0 4px;
font-size: 11px;
}
.seval-chart-settings-tab .plsp-inline-select--style {
min-width: 52px;
}
.seval-chart-settings-tab .plsp-swatch {
width: 26px;
height: 26px;
}
.seval-chart-settings-tab .ism-select.ism-narrow {
width: 80px;
min-width: 80px;
}
.seval-chart-settings-tab .ism-param-inline-select {
max-width: 100%;
min-width: 0;
}
.seval-chart-settings-tab .ind-settings-search-input {
font-size: 12px;
}
/* 지표 가격축 라벨·설명 — 목록 하단 전역 설정 */
.seval-price-label-settings {
margin-top: 4px;
padding-top: 12px;
border-top: 1px solid var(--btd-divider, var(--se-border));
}
.seval-price-label-settings-title {
margin: 0 0 8px;
font-size: 0.72rem;
font-weight: 700;
color: var(--se-text, var(--text));
}
.seval-price-label-settings-body {
display: flex;
flex-direction: column;
gap: 2px;
padding: 8px 6px 4px;
border-radius: 8px;
background: color-mix(in srgb, var(--btd-surface, var(--bg2)) 92%, transparent);
border: 1px solid var(--btd-divider, var(--se-border));
}
.seval-price-label-subhead {
display: flex;
flex-direction: column;
gap: 2px;
padding: 4px 2px 2px;
font-size: 0.68rem;
font-weight: 600;
color: var(--se-text, var(--text));
}
.seval-price-label-subhead--spaced {
margin-top: 6px;
padding-top: 8px;
border-top: 1px solid var(--btd-divider, var(--se-border));
}
.seval-price-label-subdesc {
font-size: 0.62rem;
font-weight: 400;
line-height: 1.4;
color: var(--se-muted, var(--btd-muted));
}
.seval-price-label-row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 8px;
padding: 6px 2px 8px;
}
.seval-price-label-row-text {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
gap: 3px;
}
.seval-price-label-row-title {
font-size: 0.68rem;
font-weight: 600;
color: var(--se-text, var(--text));
}
.seval-price-label-row-desc {
font-size: 0.6rem;
line-height: 1.4;
color: var(--se-muted, var(--btd-muted));
}
.seval-price-label-toggle {
flex-shrink: 0;
margin-top: 2px;
}
/* ── AI 검증 우측 패널 탭 ── */
.seval-ai-verify-panel {
flex: 1;