/* OTOMATİK ÜRETİLDİ: scripts/build-dark.js (style.css'ten). Elle düzenlemeyin. */
html[data-theme="dark"] { color-scheme: dark; --bg: #0a111d; --card: #111b2c; --line: #243247; --ink: #e7edf6; --ink2: #aab8cc; --mute: #74839a; --accentbg: #0f2f35; --yellow: #3a3410; --navy: #162033; --maroon: #1a2436; --teal2: #111b2c; --paper: #111b2c; --shadow: 0 1px 2px #0006, 0 4px 14px #0004; }
html[data-theme="dark"],
html[data-theme="dark"] body { color: var(--ink); background: var(--bg); }
html[data-theme="dark"] button { border: 1px solid var(--line); background: #090c10; color: var(--ink); border-radius: var(--rb, 8px); }
html[data-theme="dark"] button:hover { background: #0c1319; border-color: #2b3644; }
html[data-theme="dark"] button.primary { background: var(--accent); color: #fff; border-color: var(--accent); }
html[data-theme="dark"] button.primary:hover { background: var(--accent2); }
html[data-theme="dark"] button.danger { color: var(--red); }
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea { border: 1px solid #2b3644; border-radius: var(--rb, 8px); background: #090c10; color: var(--ink); }
html[data-theme="dark"] input[type=search]::-webkit-search-cancel-button { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%2394a3b8'/%3E%3Cpath d='M6.5 6.5l7 7M13.5 6.5l-7 7' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat; }
html[data-theme="dark"] input:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] button:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; border-color: var(--accent); }
html[data-theme="dark"] .yellow { background: var(--yellow) !important; border-color: #988121 !important; }
html[data-theme="dark"] .login { background: var(--loginbg, radial-gradient(ellipse at 30% 20%, #0a3a26 0%, #04140d 70%)); }
html[data-theme="dark"] .login form { background: #090c10f2; border-radius: 16px; }
html[data-theme="dark"] .login .sub { color: var(--ink2); }
html[data-theme="dark"] .login label { color: var(--ink2); }
html[data-theme="dark"] .login button { background: var(--accent); color: #fff; border: 0; }
html[data-theme="dark"] .login .err { color: var(--red); }
html[data-theme="dark"] #side { background: var(--side); color: #cfe3e8; }
html[data-theme="dark"] .brand { color: #fff; }
html[data-theme="dark"] .logochip { background: #fff; border-radius: 12px; }
html[data-theme="dark"] .brand small { color: #8fb4bd; }
html[data-theme="dark"] .nav-i { background: none; border: 0; color: inherit; border-radius: 8px; }
html[data-theme="dark"] .nav-i:hover { background: var(--side2); border: 0; }
html[data-theme="dark"] .nav-i.on { background: var(--accent); color: #fff; }
html[data-theme="dark"] .nav-i kbd { background: #ffffff1f; border-radius: 5px; color: #b8d4db; }
html[data-theme="dark"] .nav-g > .nav-i { color: #fff; }
html[data-theme="dark"] .nav-g > .nav-i .chev { color: #8fb4bd; }
html[data-theme="dark"] .nav-g .sub { border-left: 1px solid #2b5666; }
html[data-theme="dark"] .nav-g.armed .sub .nav-i kbd { background: #fbbf24; color: #0f2a33; }
html[data-theme="dark"] .sidefoot { border-top: 1px solid #1f4452; }
html[data-theme="dark"] .sidefoot button { background: var(--side2); color: #cfe3e8; border-color: #2b5666; }
html[data-theme="dark"] .sidefoot .panic { background: #4a1414; border-color: #7a2323; color: #ffb4b4; }
html[data-theme="dark"] .sidefoot .panic:hover { background: #6b1b1b; }
html[data-theme="dark"] .bigpanic { background: var(--neg, #b3261e); color: #fff; border: 0; border-radius: 12px; }
html[data-theme="dark"] .bigpanic:hover { background: #8f1d17; }
html[data-theme="dark"] .lockcard { background: #090c10; border: 1px solid var(--line); border-radius: 16px; }
html[data-theme="dark"] .lockcard h3 { color: var(--red); }
html[data-theme="dark"] .lockcard p { color: var(--ink2); }
html[data-theme="dark"] .backup.warn { color: #fbbf24; }
html[data-theme="dark"] .backup.ok { color: #6ee7a0; }
html[data-theme="dark"] #top { background: #090c10; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] #tbClock { color: var(--ink2); }
html[data-theme="dark"] #tabs2 { background: var(--bg); }
html[data-theme="dark"] .tab { border-radius: 8px 8px 0 0; background: #11171d; color: var(--ink2); border: 1px solid var(--line); border-bottom: 0; }
html[data-theme="dark"] .tab.on { background: #090c10; color: var(--ink); }
html[data-theme="dark"] .tab b { color: var(--mute); border-radius: 4px; }
html[data-theme="dark"] .tab b:hover { background: var(--negbg, #270404); color: var(--red); }
html[data-theme="dark"] .page { background: var(--card); border: 1px solid var(--line); border-radius: var(--r); }
html[data-theme="dark"] .page > .foot { border-top: 1px solid var(--line); background: #0a1015; }
html[data-theme="dark"] .page > .foot .hint { color: var(--ink2); }
html[data-theme="dark"] .page:focus { outline: 0; }
html[data-theme="dark"] .hero .herologo { background: #fff; border: 1px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .hero p { color: var(--ink2); }
html[data-theme="dark"] .card { background: #090c10; border: 1px solid var(--line); border-radius: var(--r); }
html[data-theme="dark"] .card:hover { border-color: var(--accent); background: #090c10; }
html[data-theme="dark"] .card span { color: var(--ink2); }
html[data-theme="dark"] .panelcard { background: #090c10; border: 1px solid var(--line); border-radius: var(--r); }
html[data-theme="dark"] .panelcard > h4 { border-bottom: 1px solid var(--line); color: var(--ink2); }
html[data-theme="dark"] .sec { background: var(--maroon); color: var(--ink2); border-bottom: 1px solid var(--line); border-left: 3px solid var(--accent); }
html[data-theme="dark"] .tabs { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .tabs button { border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: none; color: var(--ink2); }
html[data-theme="dark"] .tabs button:hover { background: #0c1319; }
html[data-theme="dark"] .tabs button.on { color: var(--accent); border-bottom-color: var(--accent); }
html[data-theme="dark"] .toolbar { background: #0a1015; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .toolbar label { color: var(--ink2); }
html[data-theme="dark"] .toolbar input,
html[data-theme="dark"] .toolbar select { color: var(--ink); }
html[data-theme="dark"] .panel label { color: var(--ink2); }
html[data-theme="dark"] .gridwrap { background: #090c10; }
html[data-theme="dark"] .gridwrap.teal { background: #090c10; }
html[data-theme="dark"] .rcount { color: var(--ink2); background: #0a1015; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .rcount b { color: var(--accent); }
html[data-theme="dark"] .gridbox { background: #090c10; }
html[data-theme="dark"] .colbar { background: #0a1015; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .colbtn.on { background: var(--accentbg); color: var(--accent); border-color: var(--accent); }
html[data-theme="dark"] .chip { border-radius: 999px; border: 1px solid var(--line); background: #090c10; color: var(--mute); }
html[data-theme="dark"] .chip.on { background: var(--accentbg); color: var(--accent); border-color: var(--accent); }
html[data-theme="dark"] .chip.all { background: transparent; border-style: dashed; }
html[data-theme="dark"] table.grid { border-collapse: separate; border-spacing: 0; background: #090c10; color: var(--ink); }
html[data-theme="dark"] table.grid th { background: #0c1319; border-bottom: 1px solid var(--line); color: var(--ink2); }
html[data-theme="dark"] table.grid td { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] table.grid tbody tr:hover td { background: #0a1015; }
html[data-theme="dark"] table.grid tr.sel td { background: var(--accentbg) !important; }
html[data-theme="dark"] table.grid tr.cancelled td { color: var(--mute); }
html[data-theme="dark"] table.grid td.neg { color: var(--red); }
html[data-theme="dark"] table.grid tfoot td { background: #0c1319 !important; border-top: 1px solid var(--line); }
html[data-theme="dark"] table.grid td input { border: 1px solid transparent; background: transparent; border-radius: 6px; }
html[data-theme="dark"] table.grid td input:hover { border-color: var(--line); }
html[data-theme="dark"] table.grid td input:focus { background: #090c10; border-color: var(--accent); }
html[data-theme="dark"] .entry th { background: #0c1319; }
html[data-theme="dark"] .entry td.n { color: var(--mute); }
html[data-theme="dark"] .two { background: #090c10; }
html[data-theme="dark"] .two > div { border: 1px solid var(--line); border-radius: 8px; }
html[data-theme="dark"] .kv .k { color: var(--ink2); }
html[data-theme="dark"] .total { color: var(--accent2); }
html[data-theme="dark"] .bigcap { background: var(--accentbg); border-radius: 10px; color: var(--ink2); }
html[data-theme="dark"] .bars { background: #0a1015; border: 1px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .bars div { background: linear-gradient(#14b8a6, #0e7c86); border-radius: 4px 4px 0 0; }
html[data-theme="dark"] .pill { border-radius: 99px; background: #0f151a; }
html[data-theme="dark"] .pill.ok { background: var(--posbg, #0e2915); color: var(--green); }
html[data-theme="dark"] .pill.pend { background: #362b06; color: var(--amber); }
html[data-theme="dark"] .pill.bad { background: #290906; color: var(--red); }
html[data-theme="dark"] .modal { background: #0f172a80; }
html[data-theme="dark"] .modal .box { background: #090c10; border-radius: 14px; }
html[data-theme="dark"] .modal h3 { background: #090c10; color: var(--ink); border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .modal label { color: var(--ink2); }
html[data-theme="dark"] .modal .btns { background: #0a1015; border-top: 1px solid var(--line); }
html[data-theme="dark"] .toast { background: #1e293b; color: #fff; border-radius: 10px; }
html[data-theme="dark"] .toast.err { background: var(--neg, #b3261e); }
html[data-theme="dark"] .toast.ok { background: #0f7a3a; }
@media (max-width: 900px) {
html[data-theme="dark"] body.nav-open #scrim { background: #0f172a80; }
html[data-theme="dark"] #bottombar { background: #090c10; border-top: 1px solid var(--line); }
html[data-theme="dark"] #bottombar button { border: 0; border-radius: 0; background: none; color: var(--ink2); }
html[data-theme="dark"] #bottombar button.on { color: var(--accent); background: var(--accentbg); }
}
html[data-theme="dark"] #printArea { color: #000; }
html[data-theme="dark"] #supportbar { background: #332804; border-bottom: 1px solid #745c18; color: #ffe494; }
html[data-theme="dark"] .toast.info { background: #0e5f68; }
html[data-theme="dark"] .licbar { background: var(--negbg, #210906); border: 1px solid #601b14; border-radius: var(--r); color: #ed847f; }
html[data-theme="dark"] .licbar span { color: #cf766e; }
html[data-theme="dark"] .mk-tile { background: #090c10; border: 1px solid var(--line); border-radius: var(--r); }
html[data-theme="dark"] .mk-tile:hover,
html[data-theme="dark"] .mk-tile.on { border-color: var(--accent); background: #090c10; }
html[data-theme="dark"] .mk-tname small { color: var(--mute); }
html[data-theme="dark"] .mk-bs small { color: var(--mute); }
html[data-theme="dark"] .mk-chg.up,
html[data-theme="dark"] .mk-up { color: var(--green); }
html[data-theme="dark"] .mk-chg.dn,
html[data-theme="dark"] .mk-dn { color: var(--red); }
html[data-theme="dark"] .mk-mainhead small { color: var(--mute); }
html[data-theme="dark"] .mk-box { background: #0c1319; border-radius: 10px; }
html[data-theme="dark"] .mk-box.buy b { color: var(--green); }
html[data-theme="dark"] .mk-box.sell b { color: var(--red); }
html[data-theme="dark"] .mk-note { color: var(--mute); }
html[data-theme="dark"] #licstrip { background: var(--neg, #b3261e); color: #fff; }
html[data-theme="dark"] .nav-sec { color: #8fb4bd; }
html[data-theme="dark"] .d-kpi { background: #090c10; border: 1px solid var(--line); border-left: 4px solid var(--accent); border-radius: var(--r); }
html[data-theme="dark"] .d-kpi small { color: var(--ink2); }
html[data-theme="dark"] .d-kpi.g { border-left-color: var(--green); }
html[data-theme="dark"] .d-kpi.g b { color: var(--green); }
html[data-theme="dark"] .d-kpi.r { border-left-color: var(--red); }
html[data-theme="dark"] .d-kpi.r b { color: var(--red); }
html[data-theme="dark"] .d-kpi.b { border-left-color: #154ba4; }
html[data-theme="dark"] .d-kpi.o { border-left-color: #be8017; }
html[data-theme="dark"] .d-kpi.o b { color: #fba15d; }
html[data-theme="dark"] .d-total { color: var(--accent2); }
html[data-theme="dark"] .d-diff { border-radius: 8px; }
html[data-theme="dark"] .d-diff.ok { background: var(--posbg, #0e2915); color: var(--green); }
html[data-theme="dark"] .d-diff.bad { background: #290906; color: var(--red); }
html[data-theme="dark"] .d-bar i { border-radius: 3px 3px 0 0; }
html[data-theme="dark"] .d-bar i.s { background: var(--accent); }
html[data-theme="dark"] .d-bar i.a { background: #37404e; }
html[data-theme="dark"] .d-bar span { color: var(--mute); }
html[data-theme="dark"] .d-theme { color: #fff; border: 2px solid transparent; border-radius: 12px; }
html[data-theme="dark"] .d-theme:hover { background: inherit; }
html[data-theme="dark"] .d-theme.on { border-color: #0f172a; }
html[data-theme="dark"] .d-unit { background: #0a1015; border: 1px solid var(--line); border-radius: 8px; color: var(--ink) !important; }
html[data-theme="dark"] .d-unit span { color: var(--ink2); }
html[data-theme="dark"] .permnote { color: var(--mute); }
html[data-theme="dark"] .permg { border: 1px solid var(--line); border-radius: 8px; }
html[data-theme="dark"] .permh { color: var(--ink2); }
html[data-theme="dark"] .permi { color: var(--ink); }
html[data-theme="dark"] .rwarn { color: #fba15d; }
html[data-theme="dark"] .rtime { color: var(--mute); }
html[data-theme="dark"] .page:has(.cx) { background: #0c1118; }
html[data-theme="dark"] .cx-head { background: #090c10; border: 1px solid var(--line); border-radius: 14px; }
html[data-theme="dark"] .cx-nav { border-radius: 10px; }
html[data-theme="dark"] .cx-find .cx-input { border-radius: 10px; border: 1.5px solid var(--line); background: #0a1015; }
html[data-theme="dark"] .cx-find .cx-input:focus { background: #090c10; border-color: var(--accent); }
html[data-theme="dark"] .cx-mag { color: var(--mute); }
html[data-theme="dark"] .cx-actions button { border-radius: 10px; }
html[data-theme="dark"] .cx-actions kbd { background: #0e141a; color: var(--mute); border-radius: 4px; }
html[data-theme="dark"] .cx-switch { color: var(--ink2); }
html[data-theme="dark"] .cx-sl { border-radius: 999px; background: #1d252e; }
html[data-theme="dark"] .cx-sl::after { border-radius: 50%; background: #090c10; }
html[data-theme="dark"] .cx-switch input:checked + .cx-sl { background: var(--accent); }
html[data-theme="dark"] .cx-switch input:focus-visible + .cx-sl { outline: 2px solid var(--accent); outline-offset: 2px; }
html[data-theme="dark"] .cx-avatar { border-radius: 50%; background: linear-gradient(135deg, var(--accent), #0a5a63); color: #fff; }
html[data-theme="dark"] .cx-name { color: var(--ink); }
html[data-theme="dark"] .cx-code { background: #0e141a; color: var(--ink2); border-radius: 6px; }
html[data-theme="dark"] .cx-chip { background: var(--accentbg); color: var(--accent); border-radius: 999px; border: 1px solid transparent; }
html[data-theme="dark"] .cx-chip.btn { background: #090c10; border-color: var(--line); color: var(--ink2); }
html[data-theme="dark"] .cx-chip.btn:hover { border-color: var(--accent); color: var(--accent); }
html[data-theme="dark"] .cx-lbl { color: var(--mute); }
html[data-theme="dark"] .cx-card { background: #090c10; border: 1px solid var(--line); border-radius: 14px; }
html[data-theme="dark"] .cx-ct { color: var(--ink2); border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .cx-count { background: #0e141a; color: var(--ink2); border-radius: 999px; }
html[data-theme="dark"] .cx-card.pos { border-top: 3px solid var(--pos, #16a34a); }
html[data-theme="dark"] .cx-card.pos .cx-amt { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .cx-card.neg { border-top: 3px solid var(--neg, #ab2929); }
html[data-theme="dark"] .cx-card.neg .cx-amt { color: var(--neg, #ea5959); }
html[data-theme="dark"] .cx-row { border-bottom: 1px solid #182531; }
html[data-theme="dark"] .cx-row:last-child { border-bottom: 0; }
html[data-theme="dark"] .cx-ccy { color: var(--ink2); }
html[data-theme="dark"] .cx-none { color: var(--mute); }
html[data-theme="dark"] .cx-empty { color: var(--mute); }
html[data-theme="dark"] .cx-empty b { color: var(--ink); }
html[data-theme="dark"] .cx-empty-ic { color: #cbd5e1; }
html[data-theme="dark"] .cx-card .gridbox { border: 0; }
html[data-theme="dark"] .cx-head { border-radius: 12px; }
html[data-theme="dark"] .cx-bt { color: var(--ink2); }
html[data-theme="dark"] .cx-pill { background: #0a1015; border: 1px solid var(--line); border-radius: 999px; }
html[data-theme="dark"] .cx-pill i { color: var(--ink2); }
html[data-theme="dark"] .cx-bc.pos .cx-pill { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .cx-bc.neg .cx-pill { color: var(--neg, #ea5959); }
html[data-theme="dark"] .acsug { background: #090c10; border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .acsug-h { color: var(--mute); }
html[data-theme="dark"] .acsug-i { border-radius: 8px; }
html[data-theme="dark"] .acsug-i.on { background: var(--accentbg); }
html[data-theme="dark"] .acsug-i:hover { background: #0c1319; }
html[data-theme="dark"] .acsug-i.on:hover { background: var(--accentbg); }
html[data-theme="dark"] .acsug-c { color: var(--ink); }
html[data-theme="dark"] .acsug-n { color: var(--mute); }
html[data-theme="dark"] .acsug mark { background: #584809; color: inherit; border-radius: 3px; }
html[data-theme="dark"] .acsug-e,
html[data-theme="dark"] .acsug-f { color: var(--mute); }
html[data-theme="dark"] .acsug-f { border-top: 1px solid #182531; }
html[data-theme="dark"] .cx-selected { background: #0a1015; border: 1.5px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .cx-x { border-radius: 50%; background: #131921; border: 0; color: var(--ink2); }
html[data-theme="dark"] .cx-x:hover { background: var(--negbg, #350505); color: var(--neg, #ea5959); }
html[data-theme="dark"] .rbar { background: #090c10; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .rbar > label:not(.cx-switch) { color: var(--mute); }
html[data-theme="dark"] .rbar input:not([type=checkbox]),
html[data-theme="dark"] .rbar select { border-radius: 8px; }
html[data-theme="dark"] .acsel-chip { background: #0a1015; border: 1.5px solid var(--line); border-radius: 8px; }
html[data-theme="dark"] .acsel-t { color: var(--ink); }
html[data-theme="dark"] .acsel-t code { background: #131921; color: var(--ink2); border-radius: 5px; }
html[data-theme="dark"] .acsug-h { background: #090c10; }
html[data-theme="dark"] .cx-listall { border-radius: 10px; }
html[data-theme="dark"] .cx-lf { border-radius: 8px; }
html[data-theme="dark"] .cx-pill.pos { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .cx-pill.neg { color: var(--neg, #ea5959); }
html[data-theme="dark"] .page:has(.rx) { background: #0c1118; }
html[data-theme="dark"] .rhead .rbar { background: transparent; border: 0; }
html[data-theme="dark"] .rx .rcount { background: transparent; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .rx .cx-card .gridbox,
html[data-theme="dark"] .rx .cx-card .gridwrap { border: 0; }
html[data-theme="dark"] .page:has(.slip-stage) { background: #e8edf3; }
html[data-theme="dark"] .slip-bar { background: #fff; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .slip { background: #fff; color: #111; }
html[data-theme="dark"] .slip::before { background: conic-gradient(from -45deg at bottom, #0000, #fff 1deg 89deg, #0000 90deg) 50% / 14px 100%; }
html[data-theme="dark"] .slip::after { background: conic-gradient(from 135deg at top, #0000, #fff 1deg 89deg, #0000 90deg) 50% / 14px 100%; }
html[data-theme="dark"] .slip-m { color: #555; }
html[data-theme="dark"] .slip-sep.dash { border-top: 1px dashed #777; }
html[data-theme="dark"] .slip-sep.eq { border-top: 3px double #555; }
html[data-theme="dark"] .slip-row .dots { border-bottom: 1px dotted #999; }
html[data-theme="dark"] .slip-row.hd { color: #444; }
html[data-theme="dark"] .slip .neg { color: var(--neg, #b91c1c); }
html[data-theme="dark"] .slip-slot { border-radius: 0 0 9px 9px; background: linear-gradient(#46525f, #0e141a); }
html[data-theme="dark"] .slip-slot::after { border-radius: 2px; background: #000; }
html[data-theme="dark"] .cx-range .cx-chip.btn.on { background: var(--accentbg); border-color: var(--accent); color: var(--accent); }
html[data-theme="dark"] .cx-range input[type=date] { border-radius: 8px; }
html[data-theme="dark"] .cx-dash { color: var(--mute); }
html[data-theme="dark"] .cx-devir { background: #0a1015; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .cx-devir b { color: var(--ink2); }
html[data-theme="dark"] .mailform { background: #090c10; }
html[data-theme="dark"] .mail-status { border-radius: 10px; background: #0c1319; color: var(--ink2); }
html[data-theme="dark"] .mail-status.ok { background: #062014; color: var(--pos, #8cefb1); }
html[data-theme="dark"] .mail-note { color: var(--mute); }
html[data-theme="dark"] .mf { color: var(--ink2); }
html[data-theme="dark"] .mf small { color: var(--mute); }
html[data-theme="dark"] .mail-text { border: 1px solid #2b3644; border-radius: 8px; }
html[data-theme="dark"] .restore-warn { color: var(--red); background: var(--negbg, #1d0505); border: 1px solid var(--negbg, #550808); border-radius: 8px; }
html[data-theme="dark"] .restore-sub { color: var(--mute); }
html[data-theme="dark"] table.grid.entry td input.off,
html[data-theme="dark"] table.grid.entry td input:disabled { background: #0c1319; color: var(--mute); border-color: transparent; }
html[data-theme="dark"] .rstale { background: #231c03; border-bottom: 1px solid #79630c; color: #f6aa7c; }
html[data-theme="dark"] .rstale button { border-radius: 8px; border-color: #be8017; color: #f6aa7c; background: #090c10; }
html[data-theme="dark"] #updbar { background: #0f172a; color: #fff; border-radius: 12px; }
html[data-theme="dark"] #updbar button { background: #1a9b8e; color: #d9e0f2; border: 0; border-radius: 8px; }
html[data-theme="dark"] .cxl-st small { color: var(--mute); }
html[data-theme="dark"] .pill.bad { color: var(--neg, #ea5959); }
html[data-theme="dark"] .gs { background: #0c1118; }
html[data-theme="dark"] .page:has(.gs) { background: #0c1118; }
html[data-theme="dark"] .gs-status { color: var(--ink2); }
html[data-theme="dark"] .gs-badge { border-radius: 999px; }
html[data-theme="dark"] .gs-badge.open { background: var(--posbg, #072913); color: var(--pos, #a4edc0); }
html[data-theme="dark"] .gs-badge.closed { background: var(--negbg, #270404); color: var(--neg, #ea7676); }
html[data-theme="dark"] .gs-diff.ok { color: var(--pos, #a4edc0); }
html[data-theme="dark"] .gs-diff.bad { color: var(--neg, #ea5959); }
html[data-theme="dark"] .gs-m { color: var(--mute); }
html[data-theme="dark"] .addrow { border: 1.5px dashed #465262; background: #090c10; color: var(--ink2); border-radius: 10px; }
html[data-theme="dark"] .addrow:hover { border-color: var(--accent, #0e5f68); color: var(--accent, #a2ecf5); background: var(--accentbg, #0d1a1b); }
html[data-theme="dark"] table.grid.entry td input::placeholder { color: transparent; }
@media (max-width: 700px) {
html[data-theme="dark"] .page.txwin,
html[data-theme="dark"] .page:has(.addrow) { background: #0c1118 !important; }
html[data-theme="dark"] .page > .body > .toolbar { background: #090c10 !important; border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .two { background: transparent; }
html[data-theme="dark"] .two > div { background: #090c10; border: 1px solid var(--line); border-left: 4px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .two > div.in { border-left-color: var(--pos, #16a34a); }
html[data-theme="dark"] .two > div.out { border-left-color: var(--neg, #ab2929); }
html[data-theme="dark"] .two > div .sec { background: transparent; }
html[data-theme="dark"] .two > div.in .sec { color: var(--pos, #a4edc0); }
html[data-theme="dark"] .two > div.out .sec { color: var(--neg, #ea7676); }
html[data-theme="dark"] table.grid.entry tr { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] table.grid.entry tr:last-child { border-bottom: 0; }
html[data-theme="dark"] table.grid.entry td { border: 0; }
html[data-theme="dark"] table.grid.entry td input { border: 1px solid var(--line); background: #0a1015; border-radius: 10px; }
html[data-theme="dark"] table.grid.entry td input::placeholder { color: #94a3b8; }
html[data-theme="dark"] .addrow { border: 1.5px dashed #465262; background: #090c10; color: var(--ink2); border-radius: 12px; }
html[data-theme="dark"] .page.txwin > .body > div[style*="justify-content:space-between"] { background: #090c10 !important; border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .page > .body > .toolbar[style*="justify-content:flex-end"],
html[data-theme="dark"] .page > .body > .toolbar[style*="navy"]:has(button.primary:last-child) { background: #0c1118 !important; border: 0; border-radius: 0; }
html[data-theme="dark"] .page > .body > .toolbar > button.primary { border-radius: 12px; }
}
@media (max-width: 700px) {
html[data-theme="dark"] table.grid.cards tr { background: #090c10; border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] table.grid.cards tr:hover td { background: transparent; }
html[data-theme="dark"] table.grid.cards td { border: 0; }
html[data-theme="dark"] table.grid.cards td::before { color: var(--mute); }
html[data-theme="dark"] table.grid.cards td.ct { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] table.grid.cards td.neg { color: var(--red); }
}
html[data-theme="dark"] .cx-dvn { color: var(--mute); }
@media (max-width: 700px) {
html[data-theme="dark"] table.grid.entry td.n .no { color: var(--mute); }
html[data-theme="dark"] .rowx { border: 1px solid var(--negbg, #550808); background: #1f0305; color: var(--neg, #ea5959); border-radius: 50%; }
}
html[data-theme="dark"] .gs table.grid.gs-tbl { border-collapse: separate; }
html[data-theme="dark"] .gs table.grid.gs-tbl td input { background: #090c10; border: 1px solid var(--line); border-radius: 8px; }
html[data-theme="dark"] .gs table.grid.gs-tbl td input:disabled { background: #0c1319; color: var(--mute); }
html[data-theme="dark"] .gs table.grid.gs-tbl tbody tr:nth-child(even) td { background: #090d14; }
html[data-theme="dark"] .kfis-logo { border-radius: 8px; background: #0f172a; color: #fff; }
html[data-theme="dark"] .kfis-sub { color: #555; }
html[data-theme="dark"] .kfis-meta span { color: #666; }
html[data-theme="dark"] .kfis-r .c small { color: #666; }
html[data-theme="dark"] .kfis-r.hd { color: #444; border-bottom: 1px dotted #999; }
html[data-theme="dark"] .kfis-r .d.ok { color: var(--pos, #166534); }
html[data-theme="dark"] .kfis-r .d.bad { color: var(--neg, #b91c1c); }
html[data-theme="dark"] .kfis-res { border: 1.5px solid currentColor; border-radius: 4px; }
html[data-theme="dark"] .kfis-res.ok { color: var(--pos, #166534); }
html[data-theme="dark"] .kfis-res.bad { color: var(--neg, #b91c1c); }
html[data-theme="dark"] .kfis-stamp { border: 2px solid; border-radius: 4px; }
html[data-theme="dark"] .kfis-stamp.closed { color: var(--neg, #b91c1c); }
html[data-theme="dark"] .kfis-stamp.open { color: #92400e; }
html[data-theme="dark"] .kfis-sig { color: #555; }
html[data-theme="dark"] .kfis-sig i { border-bottom: 1px solid #333; }
@media (max-width: 700px) {
html[data-theme="dark"] .gs table.grid.gs-tbl tr { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] .gs table.grid.gs-tbl tbody tr td,
html[data-theme="dark"] .gs table.grid.gs-tbl tbody tr:nth-child(even) td { background: transparent !important; }
html[data-theme="dark"] .gs table.grid.gs-tbl td::before { color: var(--mute); }
}
html[data-theme="dark"] .ctxmenu { background: #090c10; border: 1px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .ctxmenu button { background: transparent; border: 0; border-radius: 7px; color: var(--ink, #d9e0f2); }
html[data-theme="dark"] .ctxmenu button:hover:not(:disabled) { background: #0e191a; }
html[data-theme="dark"] .ctxmenu button.danger { color: var(--neg, #ea5959); }
html[data-theme="dark"] .ctxmenu button.danger:hover:not(:disabled) { background: var(--negbg, #1d0505); }
html[data-theme="dark"] .ctxmenu button:disabled { color: #94a3b8; }
html[data-theme="dark"] table.grid td.mv-in { color: var(--pos, #8cefb1); }
html[data-theme="dark"] table.grid td.mv-out { color: var(--neg, #ea5959); }
html[data-theme="dark"] table.grid th.mv-in { color: var(--pos, #8cefb1); }
html[data-theme="dark"] table.grid th.mv-out { color: var(--neg, #ea5959); }
html[data-theme="dark"] table.grid td.mv-gap,
html[data-theme="dark"] table.grid th.mv-gap { border-left: 1px solid var(--line); }
html[data-theme="dark"] .nocari { background: var(--negbg, #1d0505); border: 1px solid var(--negbg, #550808); color: var(--neg, #ea7676); border-radius: 9px; }
html[data-theme="dark"] .nocari button { border: 1px solid var(--neg, #ab2929); background: #090c10; color: var(--neg, #ea5959); border-radius: 7px; }
@media (min-width: 701px) {
html[data-theme="dark"] .page.txwin .two > .in,
html[data-theme="dark"] .page.txwin .two > .out { border-width: 2px; border-radius: 12px; }
html[data-theme="dark"] .page.txwin .two > .in { border-color: var(--posbg, #19763b); background: var(--posbg, #061d0d); }
html[data-theme="dark"] .page.txwin .two > .out { border-color: #690c0c; background: var(--negbg, #1d0505); }
html[data-theme="dark"] .page.txwin .two > .in .sec,
html[data-theme="dark"] .page.txwin .two > .out .sec { color: #fff; border: 0; }
html[data-theme="dark"] .page.txwin .two > .in .sec { background: linear-gradient(90deg, var(--pos, #15803d), var(--pos2, #279a51)); }
html[data-theme="dark"] .page.txwin .two > .out .sec { background: linear-gradient(90deg, var(--neg, #b91c1c), var(--neg2, #7e1515)); }
html[data-theme="dark"] .page.txwin .two > .in .col,
html[data-theme="dark"] .page.txwin .two > .out .col { background: transparent; }
html[data-theme="dark"] .page.txwin .two > .in .entry th { background: var(--posbg, #072913); color: #b5efcc; }
html[data-theme="dark"] .page.txwin .two > .out .entry th { background: var(--negbg, #270404); color: #e88d8d; }
html[data-theme="dark"] .page.txwin .two > .in .entry td.n { color: var(--pos, #6cef9d); }
html[data-theme="dark"] .page.txwin .two > .out .entry td.n { color: var(--neg, #dc2626); }
html[data-theme="dark"] .page.txwin .two table.entry td input { background: #090c10cc; }
html[data-theme="dark"] .page.txwin .two > .out table.entry td input { color: #e88d8d; border-color: var(--negbg, #550808); }
html[data-theme="dark"] .page.txwin .two > .in table.entry td input { color: #b5efcc; border-color: var(--posbg, #12592b); }
html[data-theme="dark"] .page.txwin .two > .out table.entry td input:focus { border-color: var(--neg, #ab2929); }
html[data-theme="dark"] .page.txwin .two > .in table.entry td input:focus { border-color: var(--pos, #16a34a); }
html[data-theme="dark"] .page.txwin .two > .in table.entry tr.rfill td { background: var(--posbg, #0c3b1c); }
html[data-theme="dark"] .page.txwin .two > .out table.entry tr.rfill td { background: var(--negbg, #350505); }
html[data-theme="dark"] .page.txwin .two > .in table.entry tr.rfill td input,
html[data-theme="dark"] .page.txwin .two > .out table.entry tr.rfill td input { background: #090c10ee; }
}
html[data-theme="dark"] .txsums { background: #0c1319; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .txsums .ts-in b { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .txsums .ts-out b { color: var(--neg, #ea5959); }
html[data-theme="dark"] .txsums .ts-net b { color: #a2afc1; }
html[data-theme="dark"] .ts-chip { border-radius: 999px; }
html[data-theme="dark"] .ts-chip.in { background: var(--posbg, #072913); color: var(--pos, #a4edc0); border: 1px solid var(--posbg, #19763b); }
html[data-theme="dark"] .ts-chip.out { background: var(--negbg, #270404); color: var(--neg, #ea7676); border: 1px solid #690c0c; }
html[data-theme="dark"] .ts-none { color: #94a3b8; }
html[data-theme="dark"] .abrow { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] .abbadge { border-radius: 5px; color: #fff; }
html[data-theme="dark"] .abrow.a .abbadge { background: var(--pos, #16a34a); }
html[data-theme="dark"] .abrow.b .abbadge { background: var(--neg, #b91c1c); }
html[data-theme="dark"] .abrow.a .abamt { color: var(--pos, #a4edc0); }
html[data-theme="dark"] .abrow.b .abamt { color: var(--neg, #ea7676); }
html[data-theme="dark"] .abcur { color: #d9e0f2; }
html[data-theme="dark"] .abnone { color: #94a3b8; }
html[data-theme="dark"] .vbt { background: #0c1319; color: #a2afc1; border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .vbal { background: #090c10; }
html[data-theme="dark"] .vbal .vb { border: 1px solid var(--line); border-radius: 10px; background: #090c10; }
html[data-theme="dark"] .vbal .vb.in { border-top: 3px solid var(--pos, #16a34a); }
html[data-theme="dark"] .vbal .vb.out { border-top: 3px solid var(--neg, #ab2929); }
html[data-theme="dark"] .ctxsep { background: var(--line); }
html[data-theme="dark"] table.grid tr.rin:not(.sel):not(.cancelled) td { background: var(--posbg, #061d0d); }
html[data-theme="dark"] table.grid tr.rout:not(.sel):not(.cancelled) td { background: var(--negbg, #1d0505); }
html[data-theme="dark"] table.grid tr.rin:not(.sel):not(.cancelled):hover td { background: var(--posbg, #072913); }
html[data-theme="dark"] table.grid tr.rout:not(.sel):not(.cancelled):hover td { background: var(--negbg, #270404); }
html[data-theme="dark"] .paysum { background: var(--bg2,#0c1217); border: 1px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .paysum span { color: var(--ink2); }
html[data-theme="dark"] .paysum .payamt { border-top: 1px dashed var(--line); }
html[data-theme="dark"] .paysum .payamt b { color: var(--ok,#91f9bf); }
html[data-theme="dark"] .tbl-print .tp-head { border-bottom: 2px solid #0e5f68; }
html[data-theme="dark"] .tbl-print .tp-brand { color: #0e5f68; }
html[data-theme="dark"] .tbl-print .tp-meta { color: #555; }
html[data-theme="dark"] .tbl-print .tp-filters { color: #444; }
html[data-theme="dark"] .tbl-print .tp-table { border-collapse: collapse; }
html[data-theme="dark"] .tbl-print .tp-table th { background: #0e5f68 !important; color: #fff !important; }
html[data-theme="dark"] .tbl-print .tp-table td { border-bottom: 1px solid #d8dee4; }
html[data-theme="dark"] .tbl-print .tp-table tbody tr:nth-child(even) td { background: #f3f6f8 !important; }
html[data-theme="dark"] .tbl-print .tp-table .neg { color: var(--neg, #b3261e) !important; }
html[data-theme="dark"] .tbl-print .tp-table tr.cx td { color: #888; }
html[data-theme="dark"] .tbl-print .tp-table tfoot td { border-top: 2px solid #0e5f68; }
html[data-theme="dark"] .tbl-print .tp-foot { color: #555; border-top: 1px solid #ccc; }
html[data-theme="dark"] .colpanel { background: #090c10; border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .colpanel .colhead { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .colpanel .colx { border: 0; background: transparent; color: var(--mute); }
html[data-theme="dark"] .colpanel .colrow { border-radius: 8px; }
html[data-theme="dark"] .colpanel .colrow:hover { background: var(--accentbg,#101d1e); }
html[data-theme="dark"] .colpanel .colall { border: 1px dashed var(--line); background: transparent; border-radius: 8px; }
html[data-theme="dark"] table.grid tr.rwait:not(.sel):not(.cancelled) td { background: #291a03; }
html[data-theme="dark"] table.grid tr.rwait:not(.sel):not(.cancelled):hover td { background: #3b2505; }
html[data-theme="dark"] .pill.pend { background: #422a05; color: #ffc886; border-color: #925c15; }
html[data-theme="dark"] .tab.sp { background: #090c10; color: var(--ink); border-color: var(--accent, #0e5f68); }
html[data-theme="dark"] .tab .tsplit { color: var(--mute); border-radius: 4px; }
html[data-theme="dark"] .tab .tsplit:hover { background: var(--accentbg, #101d1e); color: var(--accent, #a2ecf5); }
html[data-theme="dark"] #splitbar::before { border-radius: 4px; background: var(--line); }
html[data-theme="dark"] #splitbar:hover::before { background: var(--accent, #0e5f68); }
html[data-theme="dark"] #splitbar button { border: 1px solid var(--line); border-radius: 6px; background: #090c10; color: var(--ink2); }
html[data-theme="dark"] #splitbar button:hover { background: var(--accentbg, #101d1e); color: var(--accent, #a2ecf5); }
html[data-theme="dark"] #tabs2 .splitbtn { border: 1px solid var(--line); border-radius: 8px; background: #090c10; color: var(--ink2); }
html[data-theme="dark"] #tabs2 .splitbtn:hover { background: var(--accentbg, #101d1e); color: var(--accent, #a2ecf5); border-color: var(--accent, #0e5f68); }
html[data-theme="dark"] #tabs2 .splitbtn.on { background: var(--accent, #0e5f68); color: #fff; border-color: var(--accent, #0e5f68); }
html[data-theme="dark"] #updbox { background: #0f172a; color: #fff; border-radius: 14px; border-left: 4px solid #1fb9ab; }
html[data-theme="dark"] #updbox b { color: #2ef2e0; }
html[data-theme="dark"] #updbox button { background: #1a9b8e; color: #d9e0f2; border: 0; border-radius: 8px; }
html[data-theme="dark"] .vswap { border: 1px solid var(--line); border-radius: 10px; background: #090c10; color: var(--accent, #a2ecf5); }
html[data-theme="dark"] .vswap:hover { background: var(--accentbg, #101d1e); }
html[data-theme="dark"] .vsum { border-radius: 10px; background: #0c1118; color: #8493a8; }
html[data-theme="dark"] .vsum.ready { background: #101d1e; color: #a2ecf5; border: 1px solid #2b4f52; }
html[data-theme="dark"] .alertcard { background: #090c10; color: #cad5e5; border: 1px solid #5c1b16; border-left: 6px solid var(--neg, #b3261e); border-radius: 14px; }
html[data-theme="dark"] .alertcard .aic { border-radius: 50%; background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .alertcard button { background: var(--neg, #b3261e); color: #fff; border: 0; border-radius: 8px; }
html[data-theme="dark"] .ebt { border-collapse: separate; border-spacing: 0 4px; }
html[data-theme="dark"] .ebt th { color: #8493a8; }
html[data-theme="dark"] .ebt td:first-child { border-radius: 8px 0 0 8px; }
html[data-theme="dark"] .ebt td:last-child { border-radius: 0 8px 8px 0; }
html[data-theme="dark"] .ebt tr.pos td { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .ebt tr.neg td { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .ebt tr.zero td { background: #0e1217; color: #94a3b8; }
html[data-theme="dark"] .fo-h { color: #a2afc1; }
html[data-theme="dark"] .fo-acc { background: #101d1e; color: #a2ecf5; border-radius: 8px; }
html[data-theme="dark"] .fonay table { border-collapse: separate; border-spacing: 0 6px; }
html[data-theme="dark"] .fonay td:first-child { border-radius: 10px 0 0 10px; }
html[data-theme="dark"] .fonay td.num { border-radius: 0 10px 10px 0; }
html[data-theme="dark"] .fonay tr.pos td { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fonay tr.neg td { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .fo-note { border-radius: 10px; background: #0c1118; color: #b3c0d3; }
html[data-theme="dark"] .fo-note small { color: #8493a8; }
html[data-theme="dark"] .fo-q { color: #cad5e5; }
html[data-theme="dark"] .fisc-h small { color: #8493a8; }
html[data-theme="dark"] .fisc-type { background: #101d1e; color: #a2ecf5; border-radius: 8px; }
html[data-theme="dark"] .fisc-m span { color: #8493a8; }
html[data-theme="dark"] .fisc-iptal { background: var(--neg, #b3261e); color: #fff; border-radius: 8px; }
html[data-theme="dark"] .fisc table { border-collapse: separate; border-spacing: 0 5px; }
html[data-theme="dark"] .fisc td { background: #0e1217; }
html[data-theme="dark"] .fisc td:first-child { border-radius: 10px 0 0 10px; }
html[data-theme="dark"] .fisc td.num { border-radius: 0 10px 10px 0; }
html[data-theme="dark"] .fisc td small { color: inherit; }
html[data-theme="dark"] .fisc tr.pos td { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fisc tr.neg td { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .fisc-f { color: #94a3b8; }
html[data-theme="dark"] .fisc-br { color: #a2ecf5; }
html[data-theme="dark"] .fo-amts { border-radius: 10px; background: #0c1118; color: #d9e0f2; }
html[data-theme="dark"] .fo-amts small { color: #8493a8; }
html[data-theme="dark"] .fo-hint { color: #8493a8; }
html[data-theme="dark"] .vtool label { color: #d9e0f2; }
html[data-theme="dark"] .vdark input,
html[data-theme="dark"] .vdark select,
html[data-theme="dark"] .vdark td { color: #d9e0f2; }
html[data-theme="dark"] .vdark th { color: #d9e0f2; }
html[data-theme="dark"] .vdark td:first-child { color: #a2afc1; }
html[data-theme="dark"] .vsum.ready { color: #b5f0f8; }
html[data-theme="dark"] .vdark input,
html[data-theme="dark"] .vdark select,
html[data-theme="dark"] .vdark td { color: #cfd8fc; }
html[data-theme="dark"] .vdark th { color: #cfd8fc; }
html[data-theme="dark"] .vdark td:first-child { color: #b3c0d3; }
@media (min-width: 701px) {
html[data-theme="dark"] .ablist .abrow { border: 1px solid #202a38; border-radius: 10px; }
html[data-theme="dark"] .ablist .abrow.a { background: #0c1d12; border-color: #254e33; }
html[data-theme="dark"] .ablist .abrow.b { background: #200806; border-color: #531c18; }
}
html[data-theme="dark"] .bk-pills .cx-pill.pos { background: var(--posbg, #0e2015); border-color: #254e33; color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .bk-pills .cx-pill.neg { background: var(--negbg, #210906); border-color: #531c18; color: var(--neg, #e8665e); }
html[data-theme="dark"] .bk-pills .cx-pill i { color: inherit; }
html[data-theme="dark"] .bk-tot { border-radius: 8px; }
html[data-theme="dark"] .bk-tot.pos { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .bk-tot.neg { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .bk-cell { border-radius: 8px; }
html[data-theme="dark"] .bk-cell.pos { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .bk-cell.neg { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] tfoot td:has(.bk-cell),
html[data-theme="dark"] tfoot td:has(.bk-tot) { background: #0c1319; }
html[data-theme="dark"] .bk-ic.metal { color: #fba15d; }
html[data-theme="dark"] .bk-ic.metal { color: #fcecca; border-radius: 2px; background: linear-gradient(135deg, #433a05 0%, #977b13 45%, #b8860b 100%); }
html[data-theme="dark"] .bk-ic.metal.m-xag { color: #ced7e4; background: linear-gradient(135deg, #090c10 0%, #212529 50%, #454b52 100%); }
html[data-theme="dark"] .bk-ic.metal.m-xcu,
html[data-theme="dark"] .bk-ic.metal.m-xcp { color: #fff; background: linear-gradient(135deg, #5b2e0f 0%, #834a2e 50%, #7c3a1a 100%); }
html[data-theme="dark"] .bk-ic.metal.m-xpd { color: #ced7e4; background: linear-gradient(135deg, #0c1319 0%, #28313a 50%, #4d555d 100%); }
html[data-theme="dark"] .bk-ic.metal.m-xpt { color: #ced7e4; background: linear-gradient(135deg, #0a1015 0%, #1c232c 50%, #37404e 100%); }
html[data-theme="dark"] .pn-hero { border-radius: 12px; background: linear-gradient(135deg, var(--negbg, #210906), #300c08); border: 1px solid #5c1c17; }
html[data-theme="dark"] .pn-shield { border-radius: 50%; background: var(--neg, #b3261e); color: #fff; }
html[data-theme="dark"] .pn-hero b { color: #e88d8d; }
html[data-theme="dark"] .pn-hero small { color: var(--neg, #ea7676); }
html[data-theme="dark"] .pn-item { border-radius: 10px; background: #0a1015; border: 1px solid #202a38; }
html[data-theme="dark"] .pn-ic { border-radius: 8px; background: #090c10; border: 1px solid #202a38; }
html[data-theme="dark"] .pn-item b { color: #d9e0f2; }
html[data-theme="dark"] .pn-item small { color: #a2afc1; }
html[data-theme="dark"] .modal:has(.panicbox) .btns .primary { background: var(--neg, #b3261e); border-color: var(--neg, #b3261e); }
html[data-theme="dark"] #home .hero { border-radius: 16px; background: linear-gradient(120deg, #0e5f68 0%, #138a94 60%, #1ab3b8 100%); color: #fff; }
html[data-theme="dark"] #home .hero h3 { color: #fff; }
html[data-theme="dark"] #home .hero p { color: #d8f3f4; }
html[data-theme="dark"] #home .hero .herologo { border: 0; }
html[data-theme="dark"] #home .card { border-radius: 14px; border-left: 5px solid var(--accent, #0e5f68); }
html[data-theme="dark"] #home .card strong { color: #d9e0f2; }
html[data-theme="dark"] #home .card span { color: #a2afc1; }
html[data-theme="dark"] .card-ic { border-radius: 10px; background: #101d1e; }
html[data-theme="dark"] #home .card.c-2 { border-left-color: var(--pos, #16a34a); }
html[data-theme="dark"] #home .card.c-2 .card-ic { background: var(--posbg, #0e2015); }
html[data-theme="dark"] #home .card.c-3 { border-left-color: #0284c7; }
html[data-theme="dark"] #home .card.c-3 .card-ic { background: #051a28; }
html[data-theme="dark"] #home .card.c-4 { border-left-color: #4d1ca2; }
html[data-theme="dark"] #home .card.c-4 .card-ic { background: #0a0423; }
html[data-theme="dark"] #home .card.c-5 { border-left-color: #c2531a; }
html[data-theme="dark"] #home .card.c-5 .card-ic { background: #2f1c04; }
html[data-theme="dark"] #home .card.c-6 { border-left-color: #0e5f68; }
html[data-theme="dark"] #home .card.c-8 { border-left-color: #475569; }
html[data-theme="dark"] #home .card.c-8 .card-ic { background: #131921; }
html[data-theme="dark"] #home .card.c-9 { border-left-color: #d9a406; }
html[data-theme="dark"] #home .card.c-9 .card-ic { background: #362d05; }
html[data-theme="dark"] #home .panelcard { border-radius: 16px; }
html[data-theme="dark"] #home .panelcard > h4 { color: #d9e0f2; background: #0a1015; }
html[data-theme="dark"] .homekasa th { color: #b3c0d3; }
html[data-theme="dark"] .hk-c { color: #d9e0f2; }
html[data-theme="dark"] .bk-zero { color: #94a3b8; }
html[data-theme="dark"] .paycard.has { border-color: #854a0d; }
html[data-theme="dark"] .paycard.has > h4 { background: #221403; color: #f29474; }
html[data-theme="dark"] .pc-n { border-radius: 12px; background: #0c1319; color: #a2afc1; }
html[data-theme="dark"] .paycard.has .pc-n { background: #994810; color: #fff; }
html[data-theme="dark"] .pc-t { color: #cad5e5; }
html[data-theme="dark"] .pm-stamp { color: #8493a8; }
html[data-theme="dark"] .pm-dot { border-radius: 50%; background: var(--pos, #16a34a); }
html[data-theme="dark"] .pm-dot.stale { background: #9f6b13; }
html[data-theme="dark"] .pm-row { border-radius: 12px; background: #0a1015; border: 1px solid #202a38; }
html[data-theme="dark"] .pm-name b { color: #d9e0f2; }
html[data-theme="dark"] .pm-name small { color: #94a3b8; }
html[data-theme="dark"] .pm-cell.buy small,
html[data-theme="dark"] .pm-cell.buy span { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .pm-cell.sell small,
html[data-theme="dark"] .pm-cell.sell span { color: var(--neg, #ea5959); }
html[data-theme="dark"] .pm-chg { border-radius: 999px; }
html[data-theme="dark"] .pm-chg.up { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .pm-chg.down { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .pm-empty { color: #8493a8; }
html[data-theme="dark"] .pm-intro { border-radius: 12px; background: linear-gradient(120deg, #0e5f68, #138a94); color: #fff; }
html[data-theme="dark"] .pm-intro span { color: #d8f3f4; }
html[data-theme="dark"] .pm-status { color: #b3c0d3; }
html[data-theme="dark"] .pm-status small { color: #94a3b8; }
html[data-theme="dark"] .pm-err { color: var(--neg, #e8665e); }
html[data-theme="dark"] .pm-ok { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .pm-wait { color: #8493a8; }
html[data-theme="dark"] .pm-tablewrap { border: 1px solid #202a38; border-radius: 12px; }
html[data-theme="dark"] .pm-table { border-collapse: collapse; }
html[data-theme="dark"] .pm-table th { color: #a2afc1; background: #0c1319; }
html[data-theme="dark"] .pm-table td { border-top: 1px solid #1c2630; }
html[data-theme="dark"] .pm-in { border: 1px solid #2b3644; border-radius: 8px; }
html[data-theme="dark"] .pm-calc { color: #8493a8; }
html[data-theme="dark"] .rt { border-radius: 8px; }
html[data-theme="dark"] .rt-buy { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .rt-sell { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .rt-time { color: #8493a8; }
html[data-theme="dark"] #ticker { border-radius: 10px; background: linear-gradient(120deg, #031121, #081523); border: 1px solid #152d4b; }
html[data-theme="dark"] .tk b { color: #839de7; }
html[data-theme="dark"] .tk-p { color: #d9e0f2; }
html[data-theme="dark"] .tk i.up { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .tk i.down { color: var(--neg, #ea5959); }
html[data-theme="dark"] .pc-last { color: #94a3b8; }
html[data-theme="dark"] .pc-price { color: #d9e0f2; }
html[data-theme="dark"] .pc-range { color: #8493a8; }
html[data-theme="dark"] .mk-prev { color: #a2afc1; }
html[data-theme="dark"] .pm-est { color: #a2afc1; background: #0a1015; border: 1px solid #202a38; border-radius: 10px; }
html[data-theme="dark"] .pm-est.over { color: var(--neg, #e8665e); border-color: #531c18; background: var(--negbg, #210906); }
html[data-theme="dark"] .pc-note { color: #fba15d; }
html[data-theme="dark"] .pm-hours { border: 1px solid #202a38; border-radius: 12px; background: #0a1015; }
html[data-theme="dark"] .pm-hours small { color: #8493a8; }
html[data-theme="dark"] .tk-closed { color: #f6aa7c; background: #362d05; border-radius: 999px; }
html[data-theme="dark"] .pm-mode { border: 2px solid #202a38; border-radius: 12px; background: #090c10; }
html[data-theme="dark"] .pm-mode.on { border-color: #0e5f68; background: #101d1e; }
html[data-theme="dark"] .pm-mode b { color: #d9e0f2; }
html[data-theme="dark"] .pm-mode small { color: #a2afc1; }
html[data-theme="dark"] .live-tag { color: #fff; background: var(--pos, #16a34a); border-radius: 999px; }
html[data-theme="dark"] .pay-dt b { color: #d9e0f2; }
html[data-theme="dark"] .pay-dt small { color: #8493a8; }
html[data-theme="dark"] .pay-who { color: #d9e0f2; }
html[data-theme="dark"] .pay-acc { color: #a2ecf5; background: #101d1e; border: 1px solid #2b4f52; border-radius: 8px; }
html[data-theme="dark"] .pay-ccy { color: #b3c0d3; }
html[data-theme="dark"] .pay-go { border-radius: 999px; }
html[data-theme="dark"] #tbClock .ck-d { color: #d9e0f2; }
html[data-theme="dark"] #tbClock .ck-t { color: var(--pos, #8cefb1); }
html[data-theme="dark"] #tbClock .ck-t.late { color: var(--neg, #ea5959); }
html[data-theme="dark"] .cb { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] .cb:last-child { border-bottom: 0; }
html[data-theme="dark"] .cb-name { color: #d9e0f2; }
html[data-theme="dark"] .cb-price { color: #d9e0f2; }
html[data-theme="dark"] #home .hero { border-radius: 12px; }
html[data-theme="dark"] #home .card { border-radius: 12px; border-left-width: 4px; }
html[data-theme="dark"] #home .card-ic { border-radius: 8px; }
html[data-theme="dark"] .pc-n { border-radius: 10px; }
html[data-theme="dark"] .pend-list { border-top: 1px solid #55320a; background: #1d1002; }
html[data-theme="dark"] .pend-row { border-bottom: 1px solid #4c2c0a; }
html[data-theme="dark"] .pend-row:last-child { border-bottom: 0; }
html[data-theme="dark"] .pend-row:hover { background: #251503; }
html[data-theme="dark"] #home > .paycard { border-radius: 16px; }
html[data-theme="dark"] .pm-fbtn { border-radius: 999px; border: 1px solid #2b3644; background: #090c10; color: #b3c0d3; }
html[data-theme="dark"] .pm-filter { border-bottom: 1px solid #1c2630; background: #0a1015; }
html[data-theme="dark"] .pm-chip { border-radius: 999px; border: 1px solid #2b3644; background: #090c10; color: #8493a8; }
html[data-theme="dark"] .pm-chip.on { background: #101d1e; border-color: #0e5f68; color: #a2ecf5; }
html[data-theme="dark"] .pm-fall button { border-radius: 8px; border: 1px solid #2b3644; background: #090c10; }
html[data-theme="dark"] .pm-card.compact .pm-row { border-radius: 8px; }
@media (min-width: 701px) {
html[data-theme="dark"] .rowx { border: 1px solid var(--negbg, #550808); background: #1f0305; color: var(--neg, #ea5959); border-radius: 50%; }
html[data-theme="dark"] .rowx:hover { background: var(--negbg, #350505); }
}
html[data-theme="dark"] body.screen-mode.nav-open #scrim { background: #0f172a80; }
html[data-theme="dark"] .fx-board { background: radial-gradient(1200px 600px at 20% -10%, #14233f 0%, #0a1020 55%, #070b16 100%); color: #e5ecf6; }
html[data-theme="dark"] .fx-dot { border-radius: 50%; background: var(--pos2, #279a51); }
html[data-theme="dark"] .fx-dot.stale { background: #9f6b13; }
html[data-theme="dark"] .fx-badge { background: #78350f; color: #fde68a; border-radius: 999px; }
html[data-theme="dark"] .fx-tabs button { background: #121c33; color: #8fa3c4; border: 1px solid #22304f; border-radius: 10px; }
html[data-theme="dark"] .fx-tabs button.on { background: #204098; color: #fff; border-color: #154ba4; }
html[data-theme="dark"] .fx-clock { color: #7dd3fc; }
html[data-theme="dark"] .fx-panel { background: #0d1527cc; border: 1px solid #1c2a47; border-radius: 14px; }
html[data-theme="dark"] .fx-panel > header { background: linear-gradient(90deg, #162544, #0d1527); border-bottom: 1px solid #1c2a47; }
html[data-theme="dark"] .fx-panel > header b { color: #93c5fd; }
html[data-theme="dark"] .fx-panel > header small { color: #8493a8; }
html[data-theme="dark"] .fx-panel table { border-collapse: collapse; }
html[data-theme="dark"] .fx-panel th { color: #8493a8; border-bottom: 1px solid #1c2a47; }
html[data-theme="dark"] .fx-panel td { border-bottom: 1px solid #111b31; }
html[data-theme="dark"] .fx-panel tr:hover td { background: #111d38; }
html[data-theme="dark"] .fx-s b { color: #f1f5f9; }
html[data-theme="dark"] .fx-s small { color: #8493a8; }
html[data-theme="dark"] .fx-y.up { color: var(--pos2, #4ee585); }
html[data-theme="dark"] .fx-y.dn { color: var(--neg2, #ef4444); }
html[data-theme="dark"] .fx-n { color: #fde68a; }
html[data-theme="dark"] .fx-c.up { color: var(--pos2, #4ee585); }
html[data-theme="dark"] .fx-c.dn { color: var(--neg2, #ef4444); }
html[data-theme="dark"] .fx-t { color: #8493a8; }
html[data-theme="dark"] .fx-empty { color: #8493a8; }
html[data-theme="dark"] .fx-board.light { background: transparent; color: #0f172a; }
html[data-theme="dark"] .fx-board.light .fx-title { color: #0f172a; }
html[data-theme="dark"] .fx-board.light .fx-title b { color: #0e5f68; }
html[data-theme="dark"] .fx-board.light .fx-tabs button { background: #fff; color: #475569; border: 1px solid #cbd5e1; }
html[data-theme="dark"] .fx-board.light .fx-tabs button.on { background: #0e5f68; color: #fff; border-color: #0e5f68; }
html[data-theme="dark"] .fx-board.light .fx-clock { color: #0e5f68; }
html[data-theme="dark"] .fx-board.light .fx-badge { background: #fef3c7; color: #92400e; }
html[data-theme="dark"] .fx-board.light .fx-panel { background: #fff; border: 1px solid #e2e8f0; border-radius: 14px; }
html[data-theme="dark"] .fx-board.light .fx-panel > header { background: #f8fafc; border-bottom: 1px solid #e2e8f0; }
html[data-theme="dark"] .fx-board.light .fx-panel > header b { color: #0e5f68; }
html[data-theme="dark"] .fx-board.light .fx-panel > header small { color: #94a3b8; }
html[data-theme="dark"] .fx-board.light .fx-panel th { color: #475569; border-bottom: 1px solid #e2e8f0; background: #f8fafc; }
html[data-theme="dark"] .fx-board.light .fx-panel td { border-bottom: 1px solid #eef2f6; }
html[data-theme="dark"] .fx-board.light .fx-panel tr:hover td { background: #f8fafc; }
html[data-theme="dark"] .fx-board.light .fx-s b { color: #0f172a; }
html[data-theme="dark"] .fx-board.light .fx-s small { color: #64748b; }
html[data-theme="dark"] .fx-board.light .fx-n { color: #0f172a; }
html[data-theme="dark"] .fx-board.light .fx-v { border-radius: 8px; }
html[data-theme="dark"] .fx-board.light .fx-buy .fx-v { background: var(--posbg, #e6f6ec); color: var(--pos, #14803c); }
html[data-theme="dark"] .fx-board.light .fx-sell .fx-v { background: var(--negbg, #fdecea); color: var(--neg, #b3261e); }
html[data-theme="dark"] .fx-board.light .fx-n:not(.fx-buy):not(.fx-sell) .fx-v { background: #f1f5f9; }
html[data-theme="dark"] .fx-board.light .fx-t { color: #64748b; }
html[data-theme="dark"] .fx-board.light .fx-empty { color: #64748b; }
html[data-theme="dark"] .mk-pan > h4 { color: #a2ecf5; }
html[data-theme="dark"] .mk-pan.cmp > h4 { color: #f9cd7c; }
html[data-theme="dark"] .bk-name { color: #b3c0d3; }
html[data-theme="dark"] .pmc-chart { background: #0a1015; border: 1px solid #202a38; border-radius: 12px; }
html[data-theme="dark"] .pmc-track { background: #0f151a; border-radius: 4px; }
html[data-theme="dark"] .pmc-track::after { background: #37404e; }
html[data-theme="dark"] .pmc-track i { border-radius: 3px; }
html[data-theme="dark"] .pmc-track i.pos { background: var(--pos2, #279a51); }
html[data-theme="dark"] .pmc-track i.neg { background: var(--neg2, #7e1515); }
html[data-theme="dark"] .pmc-bv.pos { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .pmc-bv.neg { color: var(--neg, #e8665e); }
html[data-theme="dark"] .pmc-wrap { border: 1px solid #202a38; border-radius: 12px; }
html[data-theme="dark"] .pmc-t { border-collapse: collapse; }
html[data-theme="dark"] .pmc-t th { background: #0c1319; color: #b3c0d3; border-bottom: 1px solid #202a38; }
html[data-theme="dark"] .pmc-t th.pmc-g { border-left: 2px solid #2b3644; }
html[data-theme="dark"] .pmc-t td { border-bottom: 1px solid #1c2630; }
html[data-theme="dark"] .pmc-t td.pos { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .pmc-t td.neg { color: var(--neg, #e8665e); }
html[data-theme="dark"] .pmc-pk { color: #8493a8; }
html[data-theme="dark"] .pmc-pair { color: #d9e0f2; }
html[data-theme="dark"] .pmc-t tfoot td { background: #0c1319; border-top: 2px solid #2b3644; }
html[data-theme="dark"] .pmc-empty { color: #94a3b8; }
html[data-theme="dark"] .pmc-note { color: #8493a8; }
html[data-theme="dark"] table.grid th { color: #b3c0d3; background: #0c1319; border-bottom: 1px solid #202a38; }
html[data-theme="dark"] table.grid td { color: #d9e0f2; }
html[data-theme="dark"] .tabs { border-bottom: 1px solid #202a38; background: #090c10; }
html[data-theme="dark"] .tabs button { border: 1px solid #2b3644; border-radius: 999px; background: #090c10; color: #a2afc1; }
html[data-theme="dark"] .tabs button:hover { background: #0c1319; }
html[data-theme="dark"] .tabs button.on { background: #0e5f68; border-color: #0e5f68; color: #fff; }
html[data-theme="dark"] .kv .k { color: #b3c0d3; }
html[data-theme="dark"] #themeBtn { border-radius: 999px; border: 1px solid #2b5666; background: #16394a; color: #cfe3e8; }
html[data-theme="dark"] #themeBtn:hover { background: #1e4a5e; }
html[data-theme="dark"] .kzc-card { background: var(--card); border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .kzc-tabs button { border: 1px solid var(--line); border-radius: 999px; background: var(--card); color: var(--ink2); }
html[data-theme="dark"] .kzc-tabs button.on { background: #0e5f68; border-color: #0e5f68; color: #fff; }
html[data-theme="dark"] .kzc-bar.pos { fill: #6de4a0; }
html[data-theme="dark"] .kzc-bar.neg { fill: #e04a43; }
html[data-theme="dark"] .kzc-line { fill: none; stroke: #78ebf6; }
html[data-theme="dark"] .kzc-dot { fill: var(--card); stroke: #78ebf6; }
html[data-theme="dark"] .kzc-grid { stroke: var(--line); }
html[data-theme="dark"] .kzc-ax { fill: var(--mute); }
html[data-theme="dark"] .kzc-empty { color: var(--mute); }
html[data-theme="dark"] .kzc-sub { color: var(--ink2); }
html[data-theme="dark"] .bigcap .total.neg { color: var(--neg, #e8665e); }
html[data-theme="dark"] .cxo-prev,
html[data-theme="dark"] .cxo-today { background: var(--card); border: 1px solid var(--line); border-radius: 12px; }
html[data-theme="dark"] .cxo-h { background: #5b1a1a; color: #fff; }
html[data-theme="dark"] .cxo-f { border-top: 1px solid var(--line); }
html[data-theme="dark"] .cxo-f.ok { background: #0d2213; color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .cxo-f.open { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .rmut td,
html[data-theme="dark"] .rmut td * { color: #3d6aea !important; }
html[data-theme="dark"] .rmut { background: #030d21 !important; }
html[data-theme="dark"] .cxo-h { background: linear-gradient(90deg, #0e3f46, #0e5f68); }
html[data-theme="dark"] .cxo-col + .cxo-col { border-left: 1px solid var(--line); }
html[data-theme="dark"] .cxo-ct { color: #fff; }
html[data-theme="dark"] .cxo-col.pos .cxo-ct { background: linear-gradient(90deg, #178a46, #22b25b); }
html[data-theme="dark"] .cxo-col.neg .cxo-ct { background: linear-gradient(90deg, #922b2b, #7a1d1d); }
html[data-theme="dark"] .cxo-row { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .cxo-c { color: var(--ink); }
html[data-theme="dark"] .cxo-a { color: var(--ink); }
html[data-theme="dark"] .cxo-col.pos .cxo-a { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .cxo-col.neg .cxo-a { color: var(--neg, #e8665e); }
html[data-theme="dark"] .cxo-none { color: var(--mute); }
html[data-theme="dark"] .cxo-f .cxo-dt { color: var(--ink2); }
html[data-theme="dark"] .cxo-f .cxo-d { border-radius: 6px; background: #090c1088; }
html[data-theme="dark"] .vdir { border: 1px solid var(--line); border-radius: 999px; background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .vdir.rev { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .fv-sec { color: var(--mute); }
html[data-theme="dark"] .fv-row { border: 1px solid var(--line); border-radius: 12px; background: var(--card); }
html[data-theme="dark"] .fv-acc { border-radius: 999px; }
html[data-theme="dark"] .fv-acc.from { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fv-acc.to { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .fv-arrow { color: var(--mute); }
html[data-theme="dark"] .fv-amt i { color: var(--ink2); }
html[data-theme="dark"] .fv-desc { color: var(--ink2); }
html[data-theme="dark"] .fv-net { border-radius: 10px; background: var(--bg); }
html[data-theme="dark"] .fv-pill { border-radius: 999px; }
html[data-theme="dark"] .fv-pill b { border-radius: 6px; color: #fff; }
html[data-theme="dark"] .fv-pill.pos { background: var(--posbg, #0e2015); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fv-pill.pos b { background: var(--pos, #1f9d55); }
html[data-theme="dark"] .fv-pill.neg { background: var(--negbg, #210906); color: var(--neg, #e8665e); }
html[data-theme="dark"] .fv-pill.neg b { background: var(--neg, #902e2a); }
html[data-theme="dark"] .fv-row { border-radius: 10px; }
html[data-theme="dark"] .fv-net { border-radius: 10px; background: var(--bg); }
html[data-theme="dark"] .fv-nh { color: var(--ink); }
html[data-theme="dark"] .fv-nr b { border-radius: 6px; color: #fff; }
html[data-theme="dark"] .fv-nr.pos { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fv-nr.pos b { background: var(--pos, #1f9d55); }
html[data-theme="dark"] .fv-nr.neg { color: var(--neg, #e8665e); }
html[data-theme="dark"] .fv-nr.neg b { background: var(--neg, #902e2a); }
html[data-theme="dark"] .fv-nc { color: var(--ink2); }
html[data-theme="dark"] .fisc { color: var(--ink); }
html[data-theme="dark"] .fisc-br { color: var(--ink); }
html[data-theme="dark"] .fisc-h { border-top: 1px dashed #465262; }
html[data-theme="dark"] .fisc-type { background: none; color: var(--ink); border: 1px solid currentColor; border-radius: 3px; }
html[data-theme="dark"] .fisc-m { border-bottom: 1px dashed #465262; }
html[data-theme="dark"] .fisc-iptal { border-radius: 3px; }
html[data-theme="dark"] .fisc table { border-spacing: 0; }
html[data-theme="dark"] .fisc td,
html[data-theme="dark"] .fisc tr.pos td,
html[data-theme="dark"] .fisc tr.neg td { background: none !important; border-radius: 0 !important; }
html[data-theme="dark"] .fisc .fv-sec { border-top: 1px dashed #465262; color: var(--mute); }
html[data-theme="dark"] .fisc .fv-sec:first-child { border-top: 0; }
html[data-theme="dark"] .fisc .fv-row { border: 0; border-radius: 0; background: none; }
html[data-theme="dark"] .fisc .fv-acc { border-radius: 0; background: none !important; }
html[data-theme="dark"] .fisc .fv-acc.from { color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .fisc .fv-acc.to { color: var(--neg, #e8665e); }
html[data-theme="dark"] .fisc .fv-net { border-radius: 0; background: none; }
html[data-theme="dark"] .fisc .fv-nr b { background: none !important; color: inherit; border-radius: 0; }
html[data-theme="dark"] .fisc .fo-note { background: none; border: 0; border-top: 1px dashed #465262; border-radius: 0; }
html[data-theme="dark"] .fisc-f { border-top: 1px dashed #465262; }
html[data-theme="dark"] table.grid:not(.entry) tr.rin:not(.sel):not(.cancelled) td { background: var(--lv-in, var(--posbg, #0d2c18)); }
html[data-theme="dark"] table.grid:not(.entry) tr.rout:not(.sel):not(.cancelled) td { background: var(--lv-out, var(--negbg, #2d0b08)); }
html[data-theme="dark"] table.grid:not(.entry) tr.rin:not(.sel):not(.cancelled):hover td { background: color-mix(in srgb, var(--lv-in, var(--posbg, #0d2c18)) 82%, #000); }
html[data-theme="dark"] table.grid:not(.entry) tr.rout:not(.sel):not(.cancelled):hover td { background: color-mix(in srgb, var(--lv-out, var(--negbg, #2d0b08)) 82%, #000); }
html[data-theme="dark"] html.lv-tx table.grid:not(.entry) td:not(.mv-in):not(.mv-out):not(.neg):not(.pos) { color: var(--lv-tx); }
html[data-theme="dark"] table.grid:not(.entry) td.mv-in { color: var(--lv-txin, var(--pos, #8cefb1)); }
html[data-theme="dark"] table.grid:not(.entry) td.mv-out { color: var(--lv-txout, var(--neg, #ea5959)); }
html[data-theme="dark"] html.lv-th table.grid:not(.entry) th { background: var(--lv-thbg, #0e141a) !important; color: var(--lv-thfg, #d9e0f2) !important; }
html[data-theme="dark"] #netbar { background: #b45309; color: #fff; }
html[data-theme="dark"] .wz { background: var(--card); color: var(--ink); }
html[data-theme="dark"] .wz-steps { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] .wz-st { border-radius: 999px; background: var(--bg); color: var(--mute); }
html[data-theme="dark"] .wz-st b { border-radius: 50%; background: var(--line); color: var(--ink2); }
html[data-theme="dark"] .wz-st.on { background: #0f766e; color: #fff; }
html[data-theme="dark"] .wz-st.on b { background: #090c10; color: #95f4ed; }
html[data-theme="dark"] .wz-st.ok { color: var(--pos, #8cefb1); }
html[data-theme="dark"] .wz-st.ok b { background: var(--pos, #15803d); color: #fff; }
html[data-theme="dark"] .wz-note { color: var(--ink2); }
html[data-theme="dark"] .wz-t { border-collapse: collapse; }
html[data-theme="dark"] .wz-t th { color: var(--mute); }
html[data-theme="dark"] .wz-t td { border-top: 1px solid var(--line); }
html[data-theme="dark"] .wz-chk { border: 1px solid var(--line); border-radius: 10px; }
html[data-theme="dark"] .wz-chk small { color: var(--mute); }
html[data-theme="dark"] .wz-nav { border-top: 1px solid var(--line); background: var(--bg); }
html[data-theme="dark"] .wz-ok { border-radius: 50%; background: var(--pos, #15803d); color: #fff; }
html[data-theme="dark"] .thm-pre.on { border-color: var(--accent); }
html[data-theme="dark"] .thm-sw i { border-radius: 4px; }
html[data-theme="dark"] .thm-seg.on { background: var(--accent); color: #fff; border-color: var(--accent); }
html[data-theme="dark"] .rr-banner { border-radius: 10px; background: var(--bg); border: 1px solid var(--line); }
html[data-theme="dark"] .rr-banner.pending { background: #291f03; border-color: #745918; color: #ffe394; }
html[data-theme="dark"] .rr-banner.approved { background: var(--posbg, #0e2015); border-color: var(--pos, #1f9d55); color: var(--pos, #8cf0b1); }
html[data-theme="dark"] .rr-banner.rejected { background: var(--negbg, #210906); border-color: var(--neg, #ab3732); color: var(--neg, #e8665e); }
html[data-theme="dark"] #rmsgs { background: #0f172a55; }
html[data-theme="dark"] .rmsg { background: var(--card, #090c10); color: var(--ink, #cad5e5); border: 1px solid var(--line); border-top: 6px solid var(--accent, #0e7c86); border-radius: 14px; }
html[data-theme="dark"] .rmh small { color: var(--mute); }
html[data-theme="dark"] .rmic { border-radius: 50%; background: var(--accentbg, #0f1f20); }
html[data-theme="dark"] .ft-row { border-bottom: 1px solid var(--line); }
html[data-theme="dark"] body { background: var(--bg); color: var(--ink); }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { color: var(--ink); }
html[data-theme="dark"] ::placeholder { color: #74839a; }
html[data-theme="dark"] #themeBtn { background: #1d3a4a; }
