/* 환경을 바꿔도 목록·지도·요약의 폭과 동작은 공통 콘솔 규칙을 따릅니다. */
.sc-detail{min-width:0;padding:0 20px 24px;font-size:calc(13px * var(--fz));line-height:1.7}
.sc-detail h3{font-size:calc(17px * var(--fz));margin:18px 0 12px;color:var(--ink);overflow-wrap:anywhere}
.sc-detail table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--fz))}
.sc-detail th,.sc-detail td{padding:10px 5px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.sc-detail th{font-weight:500;color:var(--muted);width:43%}
.sc-note{color:var(--muted);font-size:calc(11px * var(--fz))}
.sc-warning{color:var(--warm);padding:12px;border-left:2px solid var(--warm);background:var(--panel-2)}
.sc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.sc-actions .btn{white-space:normal;text-align:center;min-height:44px}
.sc-scroll{overflow:auto;max-height:340px}.sc-measures th{min-width:84px;width:auto}
body[data-console-model=slope] #btnParam[hidden]{display:none!important}
.sc-detail details{margin-top:20px}.sc-detail summary{cursor:pointer;min-height:44px;padding-block:8px}
@media print{.sc-actions{display:none!important}.sc-detail{padding:0}.sc-scroll{overflow:visible;max-height:none}.sc-detail tr{break-inside:avoid}}
