.dataset-note{font-size:12px;color:#68738a;margin:4px 2px 12px;line-height:1.7}
.plan-controls{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 14px;padding:12px;background:#f6f8fc;border-radius:8px}
.plan-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#68738a;flex:1;min-width:180px}
.plan-controls select{background:#fff;border:1px solid #d5ddea;border-radius:6px;padding:8px;color:#1c2333;font-size:13px;width:100%}
#storageWarning{padding:12px;background:#fff1e6;border:1px solid #f3b47b;color:#8a3b0b;border-radius:8px;margin-bottom:12px;line-height:1.6}
.analysis-table{width:100%;font-size:13px;border-collapse:collapse;line-height:1.6}
.analysis-table th,.analysis-table td{padding:7px 8px;border-bottom:1px solid #e3e8ef;text-align:right}
.analysis-table th:first-child,.analysis-table td:first-child{text-align:left}
.analysis-table th{color:#68738a;font-weight:500}
.analysis-note{padding:10px 12px;background:#f3f6fc;border-radius:7px;color:#546178;font-size:13px;line-height:1.7;margin-bottom:12px}
.analysis-warn{background:#fff5e8;color:#8a500f}.table-wrap{overflow-x:auto}.analysis-list{padding-left:20px;line-height:1.9;font-size:14px}
.pnl-up{color:var(--up)}.pnl-down{color:var(--down)}
button:focus-visible,select:focus-visible,.card:focus-visible{outline:2px solid #2b5cff;outline-offset:3px}
.ta-section{margin:24px 0}.ta-section h3{margin:0 0 10px}.ta-table{width:100%;font-size:13px;border-collapse:collapse;line-height:1.6}.ta-table td,.ta-table th{padding:9px 8px;text-align:right;white-space:nowrap}.ta-table td:first-child,.ta-table th:first-child{text-align:left}.ta-note{background:#fff5e8;color:#7d4b11;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.8}.ta-note p{margin:6px 0}.ta-section>.hint{line-height:1.8}#taExport{margin-right:8px}#taMask{overscroll-behavior:contain}
#intradayTip{pointer-events:auto!important;display:flex;align-items:center;gap:8px}#btnIntraday{font-size:11px;padding:3px 7px}.ctl .seg{flex-wrap:wrap}#viewStats .panel>div:last-child{flex-wrap:wrap}
.confirm-mask{position:fixed;inset:0;z-index:300;background:rgba(15,20,30,.55);align-items:center;justify-content:center;padding:18px}.confirm-box{background:#fff;border-radius:14px;padding:22px;max-width:430px;width:100%;box-shadow:0 12px 46px #14223544}.confirm-box p{line-height:1.8;color:#526078}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
@media(max-width:600px){.page{padding:10px 8px 25px}.plan-controls{gap:8px}.plan-controls label{min-width:140px}.decide .card{padding:12px 5px}.top-right{gap:8px}#taMask>div{margin:10px 6px!important;padding:14px!important}.analysis-table{font-size:12px}.ctl{gap:6px}}
