:root {
  /* [GOCDSS-4908] 방사형 컨텍스트 메뉴 (dark) — head(#161b26)보다 밝은 elevated glass panel + 상단 광원 */
  --smcw-radial-wedge-bg: rgba(34, 41, 60, 0.98);
  --smcw-radial-wedge-bg-top: rgba(50, 60, 88, 0.98);
  --smcw-radial-wedge-stroke: rgba(255, 255, 255, 0.16);
  --smcw-radial-frame: rgba(255, 255, 255, 0.32);
  --smcw-radial-wedge-active: #1f7ae0;
  --smcw-radial-wedge-active-top: #3f93ee;
  --smcw-radial-wedge-disabled: rgba(60, 64, 70, 0.55);
  --smcw-radial-icon: #e6e9ee;
  --smcw-radial-active-icon: #ffffff;
  --smcw-radial-label: #e6e9ee;

  /****** color palette ******/
  /* ── Surface Hierarchy (blue-gray tonal scale) ── */
  --smcw-color-head: #161b26;
  --smcw-color-body: #0f1219;
  --smcw-color-active: #ef4444;
  --smcw-color-border: #2a3348;
  --smcw-color-placeholder: #94a3b8;
  --smcw-color-icon: #e2e8f0;
  --smcw-color-icon-hover: #60a5fa;
  --smcw-color-collapsible: #1a2030;
  --smcw-color-collapsible-icon: #94a3b8;
  --smcw-color-collapsible-text: #60a5fa;
  --smcw-color-collapsible-body: #0f1219;
  --smcw-color-login-icon: #e2e8f0;
  --smcw-color-login-icon-hover: #60a5fa;
  --smcw-color-scrollbar-track: #161b26;
  --smcw-color-scrollbar-thumb: #3b82f6;
  --smcw-color-worklist-option-button: #283350;
  --smcw-color-emr: #64748b;
  --smcw-color-cvr-background: currentColor;
  --smcw-color-worklist-length: #1a2030;
  --smcw-color-pagenate: #1a2030;
  --smcw-color-pagenate-text: #e2e8f0;
  --smcw-color-filter-text-color: #e2e8f0;
  --smcw-color-date-select-color: #e2e8f0;
  --smcw-color-select-text-color: #e2e8f0;
  --smcw-color-schema-select-text-color: #e2e8f0;
  --smcw-color-filter-background: #212840;
  --smcw-color-filter-border-color: transparent;
  --smcw-color-filter-active-background: #3b82f6;
  --smcw-color-filter-active-text: #ffffff;
  --smcw-color-popup-background: #161b26;
  --smcw-color-popup-text: #cbd5e1;
  --smcw-color-popup-hover-text: #e2e8f0;
  --smcw-color-popup-hover: #3b82f6;
  --smcw-color-popup-head-text: #e2e8f0;
  --smcw-color-popup-divider: #2a3348;
  --smcw-color-modal-close-button: #3b82f6;
  --smcw-color-modal-cancel-button: #283350;
  --smcw-color-modal-cancel-button-text: #60a5fa;
  --smcw-color-window-preset-button: #283350;
  --smcw-color-window-preset-button-text: #e2e8f0;
  --smcw-color-window-preset-reset: #283350;
  --smcw-color-window-preset-reset-text: #e2e8f0;
  --smcw-color-worklist-preview: #1a2030;
  --smcw-color-worklist-preview-button: #212840;
  --smcw-color-worklist-preview-button-text: rgba(226, 232, 240, 0.85);
  --smcw-color-custom-button-text: rgba(226, 232, 240, 0.85);
  --smcw-color-custom-button: #1a2030;
  --smcw-color-custom-active-button-text: #ffffff;
  --smcw-color-custom-active-button: #3b82f6;
  --smcw-color-collapsible-header-even: #1e2638;
  --smcw-color-collapsible-header-odd: #1e2638;
  --smcw-color-collapsible-header-hover: #283350;
  --smcw-color-collapsible-header-active: #334668;
  --smcw-color-custom-active-study: #1e3a5f;
  --smcw-color-custom-search-button: #e2e8f0;
  --smcw-color-custom-search: #1a2030;
  --smcw-color-custom-search-color: #e2e8f0;
  --smcw-color-custom-search-border: none;
  --smcw-color-collapsible-header-text: #e2e8f0;
  --smcw-color-tool-active: #ef4444;
  --smcw-color-report-text: #cbd5e1;
  --smcw-color-report-name-text: #94a3b8;
  --smcw-color-compare-reference-card-background: #1a2030;
  --smcw-color-compare-reference-card-border: #2a3348;
  --smcw-color-information-file-size-text: #e2e8f0;
  --smcw-color-information-file-path-text: #94a3b8;
  --smcw-color-information-search-border: transparent;
  --smcw-color-draggable-helper: #e2e8f0;
  --smcw-color-sync-macro: #e2e8f0;
  --smcw-color-report-textarea: #212840;
  --smcw-color-report-textarea-bright: #212840;
  --smcw-color-report-title-color: #e2e8f0;
  --smcw-color-report-text-color: #e2e8f0;
  --smcw-color-report-textarea-label: #94a3b8;

  /* mammo decision buttons */
  --smcw-color-mammo-decision-bg: #2a3a5a;
  --smcw-color-mammo-decision-border: rgba(59, 130, 246, 0.25);
  --smcw-color-mammo-decision-hover: #334668;
  --smcw-color-logout-button: #e2e8f0;
  --smcw-color-check-box-active: #3b82f6;
  --smcw-color-ai-report-progress-background: #1a2030;
  --smcw-color-context-background: #212840;
  --smcw-color-context-head-text: #e2e8f0;
  --smcw-color-context-label: #94a3b8;
  --smcw-color-context-label-accent: #3b82f6;
  --smcw-color-context-label-bg: rgba(59, 130, 246, 0.08);
  --smcw-color-select-color: #1a2030;
  --smcw-color-date-color: #1a2030;
  --smcw-color-nav-button: #1a2030;
  --smcw-color-table-th-border-right: #2a3348;
  --smcw-color-table-th-border-bottom: #334668;
  --smcw-color-tab-content: #131720;
  --smcw-color-tab-div: #0f1219;
  --smcw-color-tab-active: #161b26;
  --smcw-color-tab-active-text: #e2e8f0;
  --smcw-color-custom-button-background: #3b82f6;
  --smcw-color-table-th-text: #94a3b8;
  --smcw-color-context-menu-hover: #283350;
  --smcw-color-custom-switch-before: #334668;
  --smcw-color-custom-switch-after: #3b82f6;
  --smcw-color-slider: #334668;
  --smcw-color-slider-thumb: #3b82f6;
  --smcw-color-slider-thumb-active: #60a5fa;
  --smcw-color-report-patient: #1a2030;
  --smcw-color-login-button: #3b82f6;
  --smcw-color-preview-active: #ef4444;
  --smcw-color-group-card-body: #1a2030;
  --smcw-color-worklist-tab-active: #212840;

  --smcw-color-brush-tool-active: #60a5fa;
  --smcw-color-report-textarea-border-top: #2a3348;
  --smcw-color-input-search-button: #e2e8f0;
  --smcw-color-signup-input-search-button: #e2e8f0;
  --smcw-color-select-theme: #212840;
  --smcw-color-input-date-icon: invert(1);

  --smcw-color-threshold-range-track: linear-gradient(to right, #1e3a5f, #3b82f6);
  --smcw-color-threshold-range-thumb: #60a5fa;
  --smcw-color-threshold-range-thumb-active: #3b82f6;
  --smcw-color-filter-count-text: #34d399;

  /* card */
  --smcw-color-patient-card: #1e3a5f;
  --smcw-color-patient-card-bolder: #3b82f6;
  --smcw-color-patient-card-text: #e2e8f0;
  --smcw-color-card: #161b26;
  --smcw-color-report-card: #1a2030;
  --smcw-color-report-text: #e2e8f0;
  --smcw-color-textbox: transparent;
  --smcw-color-textbox-text: #e2e8f0;
  --smcw-color-card-text: #e2e8f0;
  --smcw-color-study-date: #e2e8f0;
  --smcw-color-study-description: #94a3b8;
  --smcw-color-patient-report-card-text: #e2e8f0;

  /* alert */
  --smcw-color-alert-header: #1a2030;
  --smcw-color-alert-body: #212840;
  --smcw-color-alert-footer: #1a2030;
  --smcw-color-alert-title: #e2e8f0;
  --smcw-color-alert-text: #cbd5e1;

  /* modal */
  --smcw-color-modal: #1a2030;
  --smcw-color-modal-text: #e2e8f0;
  --smcw-color-modal-icon: #e2e8f0;

  /* text */
  --smcw-color-text: #e2e8f0;
  --smcw-color-logo-text: #94a3b8;
  --smcw-color-active-text: #ffffff;
  --smcw-color-text-hover: #60a5fa;
  --smcw-color-title: #e2e8f0;
  --smcw-color-title-hover: #60a5fa;
  --smcw-color-emphasis-text: #38bdf8;
  --smcw-color-select-text: #e2e8f0;
  --smcw-color-select-label: #e2e8f0;
  --smcw-color-option-label: #e2e8f0;
  --smcw-color-row-span: #fbbf24;
  --smcw-color-worklist-length-text: #e2e8f0;
  --smcw-color-worklist-length-border: #2a3348;

  /* button */
  --smcw-color-button: #3b82f6;
  --smcw-color-button-hover: #60a5fa;
  --smcw-color-option-button: #3b82f6;
  --smcw-color-search-button: #e2e8f0;
  --smcw-color-search-button-hover: #34d399;
  --smcw-color-refresh-button: #e2e8f0;
  --smcw-color-refresh-button-hover: #60a5fa;
  --smcw-color-brush-tool-button: #e2e8f0;
  --smcw-color-brush-tool-button-hover: #60a5fa;
  --smcw-color-liver-erase-button: #f87171;
  --smcw-color-liver-erase-button-hover: #ef4444;
  --smcw-color-spleen-erase-button: #10b981;
  --smcw-color-spleen-erase-button-hover: #34d399;
  --smcw-color-move-button: #e2e8f0;
  --smcw-color-move-button-hover: #f87171;
  --smcw-color-save-filter-button: #10b981;
  --smcw-color-reset-filter-button: #94a3b8;
  --smcw-color-report-button: #64748b;
  --smcw-color-alert-button: #3b82f6;

  /* table */
  --smcw-color-table-text: #cbd5e1;
  --smcw-color-table-hover: #1e3a5f;
  --smcw-color-table-odd: #131720;
  --smcw-color-table-even: #0f1219;
  --smcw-color-table-border: #3d4c6e;
  --smcw-color-table-icon: #e2e8f0;
  --smcw-color-table-th: transparent;
  --smcw-color-table-th-bottom: #2a3348;
  --smcw-color-active-station: #38bdf8;
  --smcw-color-table-success: #10b981;
  --smcw-color-table-fail: #ef4444;

  /* dicom */
  --smcw-color-dicom: #000000;

  /* calendar */
  --smcw-color-calendar-text: #1e293b;
  --smcw-color-calendar-text-hover: #3b82f6;
  --smcw-color-calendar-select-button-text: #e2e8f0;

  /* dropdown */
  --smcw-color-dropdown: #1a2030;
  --smcw-color-dropdown-border: #3b82f6;

  /* chat */
  --smcw-color-chat-left-background: #283350;
  --smcw-color-chat-right-background: #1e3a5f;
  --smcw-color-chat-date-text: #94a3b8;
  --smcw-color-chat-datepicker: #1a2030;
  --smcw-color-chat-text: #e2e8f0;
  --smcw-color-chat-name: #34d399;

  /****** font ******/
  --smcw-font-text: 'roboto-medium';
  --smcw-font-table-text: 'roboto-regular';

  /****** image *****/
  --smcw-image-calandar: url('../img/common/calandar-dark.svg');
  --smcw-image-remove: url('../img/tool/remove-dark.svg');

  /* report */
  --smcw-color-preset-button: #283350;
  --smcw-color-preset-button-active: #3b82f6;
  --smcw-color-preset-button-text: #94a3b8;
  --smcw-color-report-preset-shortcut: #818cf8;
  --smcw-color-report-preset-shortcut-shadow: #1e3a5f;

  /* date rage picker */
  --smcw-color-date-range-picker-text: #e2e8f0;
  --smcw-color-date-range-picker-background: #0f1219;
  --smcw-color-date-range-picker-custom-button: #3b82f6;
  --smcw-color-date-range-picker-custom-select: #3b82f6;
  --smcw-color-date-range-picker-custom-button-text: #ffffff;
  --smcw-color-date-range-picker-active-background: #3b82f6;
  --smcw-color-date-range-picker-calendar-off-background: transparent;
  --smcw-color-date-range-picker-calendar-hover-background: #2563eb;
  --smcw-color-date-range-picker-calendar-active-background: #3b82f6;
  --smcw-color-date-range-picker-calendar-inrange-background: #1e3a5f;

  /* derived / semantic aliases */
  --smcw-color-primary: #3b82f6;
  --smcw-color-bg-secondary: #1a2030;
  --smcw-color-hover: rgba(59, 130, 246, 0.12);
  --smcw-color-popup-border: #2a3348;

  /* ── PACS Premium UI ── */
  --pacs-modal-surface: #1a2030;
  --pacs-modal-border: rgba(59, 130, 246, 0.15);
  --pacs-modal-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 10px 25px rgba(0, 0, 0, 0.3);
  --pacs-backdrop: rgba(0, 0, 0, 0.6);
  --pacs-accent-gradient: linear-gradient(135deg, #3b82f6, #6366f1);
  --pacs-btn-primary-bg: #3b82f6;
  --pacs-btn-primary-hover: #2563eb;
  --pacs-btn-primary-text: #ffffff;
  --pacs-btn-secondary-bg: transparent;
  --pacs-btn-secondary-border: #3b82f6;
  --pacs-btn-secondary-text: #60a5fa;
  --pacs-btn-secondary-hover-bg: rgba(59, 130, 246, 0.1);
  --pacs-btn-danger-bg: #ef4444;
  --pacs-btn-danger-hover: #dc2626;
  --pacs-toast-surface: #1e2638;
  --pacs-toast-border: rgba(59, 130, 246, 0.12);
  --pacs-toast-shadow: 0 12px 40px rgba(0, 0, 0, 0.4);
  --pacs-toast-text: #e2e8f0;
  --pacs-toast-subtext: #94a3b8;
  --pacs-close-btn-color: #64748b;
  --pacs-close-btn-hover: #e2e8f0;
  --pacs-close-btn-hover-bg: rgba(255, 255, 255, 0.08);
  --pacs-success: #34d399;
  --pacs-warning: #fbbf24;
  --pacs-error: #f87171;
  --pacs-info: #60a5fa;
  --pacs-success-bg: rgba(52, 211, 153, 0.1);
  --pacs-warning-bg: rgba(251, 191, 36, 0.1);
  --pacs-error-bg: rgba(248, 113, 113, 0.1);
  --pacs-info-bg: rgba(96, 165, 250, 0.1);
  --pacs-context-surface: #1e2638;
  --pacs-context-border: rgba(59, 130, 246, 0.12);
  --pacs-context-hover: rgba(59, 130, 246, 0.12);
  --pacs-popover-surface: #1e2638;
  --pacs-popover-border: rgba(59, 130, 246, 0.12);
}
