/* 공용 JS(device_common.js·common.js 등)가 만드는 HTML 의 모양 — CSP(style-src-attr)가 style 속성을 막아 예전 인라인 style 을 옮겼다.
   partial/gf_actions_script 가 모든 화면 head 에 싣는다 */

/* 예전 JS 문자열 속 인라인 style — CSP(style-src-attr)는 style 속성을 막는다. :is(#gf, html) 로 아이디 수준 우선순위(인라인이 하던 일) */
:is(#gf, html) .dvc-flex-jb-ac-g10 { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
:is(#gf, html) .dvc-flex-jb-ac-mb4 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
:is(#gf, html) .dvc-iflex-ac-g10-minw0 { display: inline-flex; align-items: center; gap: 10px; min-width: 0; }
:is(#gf, html) .dvc-mb16 { margin-bottom: 16px; }
:is(#gf, html) .dvc-sync-actions { display: flex; justify-content: flex-end; margin-top: 10px; }
:is(#gf, html) .dvc-sync-bar { width: 0%; height: 100%; background: #EC6700; transition: width 0.3s; }
:is(#gf, html) .dvc-sync-box { text-align: left; margin-top: 12px; }
:is(#gf, html) .dvc-sync-item-status { font-size: 12px; color: #9aa0a6; display: inline-flex; align-items: center; gap: 6px; }
:is(#gf, html) .dvc-sync-item-text { font-size: 12px; color: #b0b3b8; white-space: nowrap; }
:is(#gf, html) .dvc-sync-name { font-size: 13px; color: #e2e2e2; font-weight: 600; white-space: nowrap; }
:is(#gf, html) .dvc-sync-result { margin-top: 12px; font-size: 12px; color: #b0b3b8; display: none; }
:is(#gf, html) .dvc-sync-row { padding: 6px 0; border-bottom: 1px solid rgba(255,255,255,0.06); }
:is(#gf, html) .dvc-sync-status { font-size: 12px; color: #d0d0d0; }
:is(#gf, html) .dvc-sync-text { margin-top: 5px; font-size: 12px; color: #d0d0d0; }
:is(#gf, html) .dvc-sync-title { font-size: 13px; color: #d0d0d0; font-weight: 600; }
:is(#gf, html) .dvc-sync-track { width: 100%; background: #ddd; border-radius: 4px; overflow: hidden; height: 8px; }

:is(#gf, html) .cmn-w20-h20 { width: 20px; height: 20px; }

:is(#gf, html) .val-cell-center { min-height: 50.5px; display: flex; align-items: center; justify-content: center; }
:is(#gf, html) .val-rel { position: relative; }

:is(#gf, html) .rpb-mt20 { margin-top: 20px; }

:is(#gf, html) .alu-h20 { height: 20px; }

:is(#gf, html) .adp-h8 { height: 8px; }

:is(#gf, html) .aam-dropdown-init { position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 37px, 0px); }
:is(#gf, html) .aam-pl1 { padding-left: 1px; }

:is(#gf, html) .slc-semibold-mb4 { font-weight: 600; margin-bottom: 4px; }

:is(#gf, html) .acd-h20 { height: 20px; }
/* 차트 툴팁 색 점(ECharts 기본 marker 와 같은 모양) — 색은 data-gf-bg-color */
:is(#gf, html) .gf-tip-marker { display: inline-block; margin-right: 4px; border-radius: 10px; width: 10px; height: 10px; }
