/* autosim-tech.com 다크 모드 — html[data-theme="dark"] 일 때만 적용된다.
   켜고 끄는 곳: views/layout.xml 머리의 인라인 스크립트(첫 그림 전에 data-theme 지정) + static/src/js/site_i18n.js 의 테마 버튼. */
html[data-theme="dark"] {
    color-scheme: dark;
    --aiw-bg:           #0B1020;
    --aiw-bg-soft:      #0F1629;
    --aiw-bg-darker:    #131B33;
    --aiw-bg-hero:      linear-gradient(180deg,#0E1430 0%,#0B1020 60%);
    --aiw-border:       #243049;
    --aiw-border-soft:  #1A2338;
    --aiw-text:         #E6EAF5;
    --aiw-text-soft:    #CBD3E6;
    --aiw-muted:        #94A0BD;
    --aiw-placeholder:  #6B7899;
    --aiw-primary-soft: rgba(99,102,241,.18);
    --aiw-primary-deep: #A5B4FC;
    --aiw-grad-soft:    linear-gradient(135deg,#161C3A 0%,#2A1630 100%);
    --aiw-shadow-sm: 0 1px 2px rgba(0,0,0,.30), 0 8px 20px rgba(0,0,0,.25);
    --aiw-shadow-md: 0 4px 14px rgba(0,0,0,.35), 0 12px 32px rgba(0,0,0,.30);
    --aiw-shadow-lg: 0 16px 48px rgba(0,0,0,.45), 0 32px 80px rgba(99,102,241,.12);
}
html[data-theme="dark"] body,
html[data-theme="dark"] body.o_connected_user,
html[data-theme="dark"] #wrapwrap,
html[data-theme="dark"] .aiw-page { background: var(--aiw-bg) !important; color: var(--aiw-text); }
html[data-theme="dark"] h1, html[data-theme="dark"] h2,
html[data-theme="dark"] h3, html[data-theme="dark"] h4 { color: var(--aiw-text); }

/* 상단 바 */
html[data-theme="dark"] .aiw-nav,
html[data-theme="dark"] header#top { background: rgba(11,16,32,.88) !important; border-color: var(--aiw-border-soft) !important; }
html[data-theme="dark"] .aiw-nav-link,
html[data-theme="dark"] .aiw-logo-text { color: var(--aiw-text) !important; }

/* 흰 카드 → 짙은 카드 */
html[data-theme="dark"] .aiw-dash,
html[data-theme="dark"] .aiw-dash-card,
html[data-theme="dark"] .aiw-dash-chart,
html[data-theme="dark"] .aiw-float-card,
html[data-theme="dark"] .aiw-feature,
html[data-theme="dark"] .aiw-product,
html[data-theme="dark"] .aiw-step,
html[data-theme="dark"] .aiw-dropdown__panel { background: #131B33 !important; border-color: var(--aiw-border) !important; color: var(--aiw-text); }
html[data-theme="dark"] .aiw-dash-bar { background: #0F1629 !important; border-color: var(--aiw-border) !important; }
html[data-theme="dark"] .aiw-dash-card .l,
html[data-theme="dark"] .aiw-float-card .l { color: var(--aiw-muted) !important; }
html[data-theme="dark"] .aiw-float-card .fc-meta { color: var(--aiw-text); }
html[data-theme="dark"] .aiw-product-visual.is-px { background: linear-gradient(135deg,#161C3A 0%,#2A1630 100%) !important; }
html[data-theme="dark"] .aiw-product-visual.is-ft { background: linear-gradient(135deg,#0E2A33 0%,#1E1838 100%) !important; }
html[data-theme="dark"] .s_ai_products .bubble { background: rgba(19,27,51,.94) !important; color: var(--aiw-text) !important; border: 1px solid var(--aiw-border); }
html[data-theme="dark"] .s_ai_solution { background: linear-gradient(180deg, var(--aiw-bg-soft) 0%, var(--aiw-bg) 100%) !important; }
html[data-theme="dark"] .s_ai_trust .aiw-trust-logo { color: #CBD3E6 !important; }
html[data-theme="dark"] .aiw-checklist li { color: var(--aiw-text-soft) !important; }

/* 버튼 */
html[data-theme="dark"] .btn-outline-primary,
html[data-theme="dark"] .btn-outline-secondary,
html[data-theme="dark"] .aiw-btn--outline { background: transparent !important; color: var(--aiw-text) !important; border-color: var(--aiw-border) !important; }
html[data-theme="dark"] .btn-outline-primary:hover { border-color: var(--aiw-primary) !important; color: #C7D2FE !important; }

/* 푸터는 원래 짙은 남색 — 경계만 맞춘다 */
html[data-theme="dark"] .aiw-footer { background: #070B17 !important; border-top: 1px solid var(--aiw-border-soft); }

/* 문의 · 체험 페이지 등 공통 */
html[data-theme="dark"] .as-contact-card,
html[data-theme="dark"] .as-trial-page { background: transparent !important; color: var(--aiw-text); }
