.limit-comparison{grid-column:1/-1}.limit-comparison button,.sector-limit,.mobile-access button{border:1px solid var(--line);border-radius:9px;padding:8px 14px;background:#fff;cursor:pointer;color:var(--ink)}
.limit-buttons{display:flex;align-items:center;justify-content:center;gap:28px;margin:10px 0}.limit-buttons button{min-width:140px;background:#fff8fa;display:grid;gap:4px}.limit-buttons b{font-size:32px}.limit-buttons span{font-size:13px}.limit-buttons>span{font-size:26px;color:#a68e97}#limitUp b{color:#df5269}#limitDown b{color:#438c61}#limitsMeta{font-size:11px;color:var(--muted);margin:8px 0 0}.sector-limit{font-variant-numeric:tabular-nums}
#maLegend button{border:0;background:transparent;padding:3px;font-size:11px;cursor:pointer}#maLegend button[aria-pressed=false]{opacity:.38;text-decoration:line-through}.ma-line,.signal-marker{pointer-events:none}.signal-marker{font-size:10px}.status-error{color:#b57027!important}
.chart-modal,.theory-modal{height:100dvh;overflow:hidden;overscroll-behavior:contain}.trade-chart,.theory-dialog{max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chart-close,.theory-close{z-index:2}
#publicNotice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90vw;z-index:120;background:#633246;color:#fff;padding:12px 18px;border-radius:12px;display:none;font-size:13px}#publicNotice.on{display:block}
.watch-card .analysis-detail,.watch-card .grid-plan,.watch-card .chan-plan{cursor:help}.mobile-access{overflow-wrap:anywhere}.table-card{overflow-x:auto}.form-message{min-height:1em}
@media(max-width:760px){.topbar{display:block}.top-actions{justify-content:space-between;margin-top:12px}.update-info{text-align:left;max-width:75%;font-size:10px}.topbar h1{font-size:26px}.sidebar{padding:16px}.brand{padding-bottom:14px}.nav-item{padding:10px 8px;font-size:12px}.chart-dialog{width:100%;max-height:96dvh}.chart-modal{padding:8px}.limit-buttons{gap:12px}.limit-buttons button{min-width:100px}.capital-form{flex-wrap:wrap}.capital-form input{width:100%}.card-order-controls button{font-size:12px}}
