/* GENERATED by tools/make-dark-css.py from app.css -- don't edit by hand; re-run the script.
   Dark mode: active when <html data-theme="dark"> (set by lib/Layout.cfc from Settings > General > Appearance). */
html[data-theme="dark"] { color-scheme: dark; background: #272c32; }
html[data-theme="dark"] body { background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] img, html[data-theme="dark"] video { color-scheme: light; }
html[data-theme="dark"] body { color: #dcdcdc; }
html[data-theme="dark"] a { color: #64a9f7; }
html[data-theme="dark"] code { background: #353b43; }
html[data-theme="dark"] summary { color: #64a9f7; }
html[data-theme="dark"] label { color: #b5b5b5; }
html[data-theme="dark"] .muted { color: #a8abaf; }
html[data-theme="dark"] .ok { color: #8ef6b0; }
html[data-theme="dark"] .bad { color: #e6716a; }
html[data-theme="dark"] .card { border: 1px solid #4e5763; }
html[data-theme="dark"] dt { color: #aaaaaa; }
html[data-theme="dark"] a:focus-visible, html[data-theme="dark"] button:focus-visible, html[data-theme="dark"] summary:focus-visible, html[data-theme="dark"] input:focus-visible, html[data-theme="dark"] select:focus-visible, html[data-theme="dark"] textarea:focus-visible { outline: 3px solid #64a9f7; }
html[data-theme="dark"] .topnav { border-bottom: 1px solid #444b56; }
html[data-theme="dark"] .topnav .brand { color: #dcdcdc; }
html[data-theme="dark"] .topnav .links a { color: #c0c0c0; }
html[data-theme="dark"] .topnav .links a:hover { background: #303945; }
html[data-theme="dark"] .topnav .links a.active { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .nav-progress { background: #64a9f7; }
html[data-theme="dark"] th, html[data-theme="dark"] td { border-bottom: 1px solid #3b414b; }
html[data-theme="dark"] th { background: #2d3239; }
html[data-theme="dark"] th a.sort:hover { color: #64a9f7; }
html[data-theme="dark"] .pill.open, html[data-theme="dark"] .pill.handled, html[data-theme="dark"] .podium { background: #35533e; color: #8ef6b0; }
html[data-theme="dark"] .pill.closed { background: #3b414b; color: #aaaaaa; }
html[data-theme="dark"] .pill.no-handler { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .pill.rejected, html[data-theme="dark"] .pill.failed { background: #572621; color: #e6716a; }
html[data-theme="dark"] .pill.info { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .provider { background: #26364e; color: #64a9f7; }
html[data-theme="dark"] .count { background: #353b43; color: #b5b5b5; }
html[data-theme="dark"] .aplan { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .stats a:hover strong { color: #64a9f7; }
html[data-theme="dark"] .stats a.active strong { color: #64a9f7; }
html[data-theme="dark"] .pill.ok { background: #35533e; color: #8ef6b0; }
html[data-theme="dark"] .pill.bad { background: #572621; color: #e6716a; }
html[data-theme="dark"] .providers a.active .provider { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .lead-row:hover { background: #162b4a; }
html[data-theme="dark"] .detail-row > td { background: #2b2f36; }
html[data-theme="dark"] .detail dt { color: #9f9f9f; }
html[data-theme="dark"] .comments { background: #272c32; border-left: 3px solid #4e5763; }
html[data-theme="dark"] pre.xml { background: #30363e; }
html[data-theme="dark"] .msg { border: 1px solid #3b414b; }
html[data-theme="dark"] .msg.outbound { background: #1a365a; }
html[data-theme="dark"] .channel-tab { border: 1px solid #475b75; color: #64a9f7; }
html[data-theme="dark"] .channel-tab.active { background: #64a9f7; color: #272c32; border-color: #64a9f7; }
html[data-theme="dark"] .quicklinks button { border: 1px solid #5a6473; background: #272c32; }
html[data-theme="dark"] .quicklinks button:hover { background: #353b43; }
html[data-theme="dark"] .lead-card { border: 1px solid #3c4c63; background: #152f49; }
html[data-theme="dark"] .lead-card .lc-kind { background: #26364e; color: #64a9f7; }
html[data-theme="dark"] .lead-card .lc-flag { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .lead-card dt { color: #aaaaaa; }
html[data-theme="dark"] .lead-card .lc-asked { border-left: 3px solid #56566c; color: #cccccc; }
html[data-theme="dark"] .lead-card .lc-label { color: #aaaaaa; }
html[data-theme="dark"] .lead-card .lc-reply { background: #272c32; border: 1px solid #474f5b; }
html[data-theme="dark"] .lead-card .lc-foot { color: #9f9f9f; }
html[data-theme="dark"] .lead-card .card-btn { border: 1px solid #5a6473; background: #272c32; }
html[data-theme="dark"] .lead-card .card-btn.active { background: #64a9f7; color: #272c32; border-color: #64a9f7; }
html[data-theme="dark"] .lead-card pre { background: #333841; }
html[data-theme="dark"] .fam-aplan { background: #303d52; color: #85b1e7; }
html[data-theme="dark"] .fam-affinity { background: #395145; color: #9dd5b9; }
html[data-theme="dark"] .fam-costco-ev, html[data-theme="dark"] .fam-costco-cpo { background: #542626; color: #e1817c; }
html[data-theme="dark"] .fam-unknown { background: #373d46; color: #b5b5b5; }
html[data-theme="dark"] .fam-edge-aplan { border-left-color: #85b1e7 !important; }
html[data-theme="dark"] .fam-edge-affinity { border-left-color: #9dd5b9 !important; }
html[data-theme="dark"] .fam-edge-costco-ev, html[data-theme="dark"] .fam-edge-costco-cpo { border-left-color: #e1817c !important; }
html[data-theme="dark"] .pill.new { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .nav-badge { background: #e15a52; color: #272c32; }
html[data-theme="dark"] .topnav .links a.active .nav-badge { background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .callout { border: 1px solid #475b75; border-left: 4px solid #64a9f7; background: #172e4f; color: #dcdcdc; }
html[data-theme="dark"] .callout:hover { background: #203452; }
html[data-theme="dark"] .callout span { color: #b5b5b5; }
html[data-theme="dark"] .warn-stat strong { color: #ffb465; }
html[data-theme="dark"] .pin-card, html[data-theme="dark"] .program-family { border: 1px solid #464c52; border-left: 4px solid #888888; background: #272c32; }
html[data-theme="dark"] .pin-groups a { color: #9dd5b9; }
html[data-theme="dark"] .deadline { color: #b5b5b5; }
html[data-theme="dark"] .deadline.soon { color: #e6716a; }
html[data-theme="dark"] tr.offer-ended td { color: #a8abaf; }
html[data-theme="dark"] .tile-hint { color: #acb3bf; }
html[data-theme="dark"] .home-small-tile { color: #dcdcdc; }
html[data-theme="dark"] .home-next-group { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .home-next-step { color: #c4cad3; }
html[data-theme="dark"] .home-next .swipe-row { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .doc-archived > summary { color: #9ea7b2; }
html[data-theme="dark"] .doc-crop-box { border: 2px solid #272c32; }
html[data-theme="dark"] .doc-crop-box i { border: 3px solid #272c32; background: rgba(100, 169, 247, 0.85); }
html[data-theme="dark"] .doc-crop-pv { border: 1px solid #495058; background: #2f3641; }
html[data-theme="dark"] .inbox-items > div { border-bottom: 1px solid #394047; }
html[data-theme="dark"] .inbox-row.is-waiting .inbox-dot { background: #64a9f7; }
html[data-theme="dark"] .inbox-thumb { background: #353d47; color: #9eb0ca; }
html[data-theme="dark"] .inbox-top .item-title { color: #dcdcdc; }
html[data-theme="dark"] .inbox-when { color: #979da8; }
html[data-theme="dark"] .inbox-row.is-waiting .inbox-when { color: #64a9f7; }
html[data-theme="dark"] .inbox-preview { color: #acb3bf; }
html[data-theme="dark"] .inbox-preview strong { color: #c4cad3; }
html[data-theme="dark"] .inbox-channel { color: #7c8898; }
html[data-theme="dark"] .inbox-status { color: #979da8; }
html[data-theme="dark"] .inbox-status.is-failed { color: #ffc776; }
html[data-theme="dark"] .inbox-row.is-optout .item-title, html[data-theme="dark"] .inbox-row.is-optout .inbox-preview { color: #a8abaf; }
html[data-theme="dark"] .setup-banner { background: #3b6e77; color: #dcdcdc; }
html[data-theme="dark"] .app-menu-close { background: #303945; color: #dcdcdc; }
@media (max-width: 820px) {
    html[data-theme="dark"] .fab-bar { background: #64a9f7; color: #272c32; box-shadow: 0 6px 18px rgba(143, 190, 246, 0.35), 0 1px 3px rgba(0, 0, 0, 0.2); }
    html[data-theme="dark"] .fab-btn .nav-badge { background: #e15a52; color: #272c32; }
    html[data-theme="dark"] .fab-back { color: #272c32; border-right: 1px solid rgba(39, 44, 50, 0.28); }
    html[data-theme="dark"].fab-open .fab-bar { background: #c4cfde; }
    html[data-theme="dark"] .fab-panel { background: #272c32; color: #dcdcdc; }
    html[data-theme="dark"] .fab-stores { background: #303945; }
    html[data-theme="dark"] .fab-stores button { color: #aeb8c3; }
    html[data-theme="dark"] .fab-stores button.active { background: #272c32; color: #64a9f7; }
    html[data-theme="dark"] .fab-more > summary { color: #aeb8c3; }
    html[data-theme="dark"] .fab-more > summary:active { background: #303945; }
    html[data-theme="dark"] .fab-more-list a { background: #2d363e; color: #dcdcdc; }
    html[data-theme="dark"] .fab-more-list a .ui-i { color: #64a9f7; }
    html[data-theme="dark"] .fab-more-list a.active { background: #64a9f7; color: #272c32; }
    html[data-theme="dark"] .fab-more-list a.active .ui-i { color: #272c32; }
    html[data-theme="dark"] .fab-q { background: #64a9f7; color: #272c32; }
    html[data-theme="dark"] .fab-q.active { box-shadow: inset 0 0 0 3px rgba(39, 44, 50, 0.55); }
    html[data-theme="dark"] .fab-q-home { background: #7bb3f6; }
    html[data-theme="dark"] .fab-grid a.fab-ask .ui-i { color: #7445d4; }
    html[data-theme="dark"] .fab-grid a.fab-ask.active { background: linear-gradient(135deg, #7445d4, #64a9f7); }
    html[data-theme="dark"] .fab-grid a.fab-ask.active .ui-i { color: #272c32; }
    html[data-theme="dark"] .fab-grid a { background: #303945; color: #dcdcdc; }
    html[data-theme="dark"] .fab-grid a .ui-i { color: #64a9f7; }
    html[data-theme="dark"] .fab-grid a.active { background: #64a9f7; color: #272c32; }
    html[data-theme="dark"] .fab-grid a.active .ui-i { color: #272c32; }
    html[data-theme="dark"] .fab-foot { border-bottom: 1px solid #394047; }
    html[data-theme="dark"] .fab-me { color: #dcdcdc; }
    html[data-theme="dark"] .fab-me.active { background: #26364e; }
    html[data-theme="dark"] .fab-me small { color: #9ca6b1; }
    html[data-theme="dark"] .fab-logout { background: #522926; color: #e6716a; }
    html[data-theme="dark"].fab-dragging .fab-bar { box-shadow: 0 12px 30px rgba(143, 190, 246, 0.45); }
    html[data-theme="dark"] .fab-target { border: 2.5px dashed #64a9f7; background: rgba(39, 44, 50, 0.75); }
    html[data-theme="dark"] .fab-target.is-here { border-color: #647b95; }
    html[data-theme="dark"] .fab-target.is-on { background: rgba(100, 169, 247, 0.28); border-color: #64a9f7; }
}
@media (max-width: 600px) {
    html[data-theme="dark"] .desk-paybar { box-shadow: 0 6px 18px rgba(143, 190, 246, 0.35), 0 1px 3px rgba(0, 0, 0, 0.2) !important; }
    html[data-theme="dark"] .desk-paybar .pb-more::after, html[data-theme="dark"] .desk-paybar .pb-back::after { background: rgba(39, 44, 50, 0.22) center / 18px no-repeat; }
    html[data-theme="dark"] .desk-paybar .pb-more::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#272c32' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E"); }
    html[data-theme="dark"] .desk-paybar .pb-back::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='#272c32' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); }
}
html[data-theme="dark"] .sg-toc { background: #272c32; }
html[data-theme="dark"] .sg-section { border-top: 1px solid #444b56; }
html[data-theme="dark"] .sg-pane-demo { border: 1px solid #434a53; }
html[data-theme="dark"] .sg-icons div { border: 1px solid #393e45; color: #64a9f7; }
html[data-theme="dark"] .sg-icons code { color: #c0c0c0; }
html[data-theme="dark"] .sg-idea { border: 1.5px dashed #576981; }
html[data-theme="dark"] .sg-strip a { color: #dcdcdc; }
html[data-theme="dark"] .task-card { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .task-card.off { background: #2d3239; }
html[data-theme="dark"] .task-card.off .task-name, html[data-theme="dark"] .task-card.off .task-does { color: #a8abaf; }
html[data-theme="dark"] .task-trigger { color: #64a9f7; }
html[data-theme="dark"] .switch { background: #5a6472; }
html[data-theme="dark"] .switch .knob { background: #272c32; }
html[data-theme="dark"] .switch.is-on { background: #7bd89f; }
html[data-theme="dark"] .jv-root { background: #30363e; }
html[data-theme="dark"] .jv-root summary { color: #b5b5b5; }
html[data-theme="dark"] .jv-key { color: #df789a; }
html[data-theme="dark"] .jv-str { color: #8ef6b0; }
html[data-theme="dark"] .jv-num { color: #64a9f7; }
html[data-theme="dark"] .jv-bool, html[data-theme="dark"] .jv-null { color: #ffc271; }
html[data-theme="dark"] .jv-toolbar button { border: 1px solid #5a6473; background: #272c32; }
html[data-theme="dark"] .jv-toolbar button:hover { background: #353b43; }
html[data-theme="dark"] .pos-crumb { color: #b5b5b5; }
html[data-theme="dark"] .avatar { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .tile { color: #dcdcdc; }
html[data-theme="dark"] .tile.active { box-shadow: 0 0 0 2px #272c32, 0 0 0 4px #64a9f7; }
html[data-theme="dark"] .tile-icon { color: #64a9f7; }
html[data-theme="dark"] .tile-badge { background: rgba(39, 44, 50, 0.85); color: #dcdcdc; }
html[data-theme="dark"] .tone-slate { background: #38424f; }
html[data-theme="dark"] .tone-slate .tile-icon { color: #9eb0ca; }
html[data-theme="dark"] .tone-blue { background: #304869; }
html[data-theme="dark"] .tone-green { background: #436859; }
html[data-theme="dark"] .tone-green .tile-icon { color: #9dd5b9; }
html[data-theme="dark"] .tone-amber { background: #76592b; }
html[data-theme="dark"] .tone-amber .tile-icon { color: #ffc776; }
html[data-theme="dark"] .tone-purple { background: #402f60; }
html[data-theme="dark"] .tone-purple .tile-icon { color: #9176d0; }
html[data-theme="dark"] .tone-rose { background: #5e2f39; }
html[data-theme="dark"] .tone-rose .tile-icon { color: #d6788c; }
html[data-theme="dark"] .tone-soon { background: #272c32; border: 1.5px dashed #576981; color: #9fa8b3; }
html[data-theme="dark"] .tone-soon .tile-icon { color: #7c8898; }
html[data-theme="dark"] .beta-pill { background: #5f431c; color: #ffc271; border: 1px solid #b3751a; }
html[data-theme="dark"] .ai-chip { background: #9176d0; color: #272c32; }
html[data-theme="dark"] .tile-badge.beta-pill { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .ss-progress { background: #402f60; }
html[data-theme="dark"] .ss-progress span { background: linear-gradient(90deg, #f40049, #ff9805, #4cd089, #0a8fff, #6c00f6); }
html[data-theme="dark"] .ss-updating, html[data-theme="dark"] .sales-stage.htmx-request { background: linear-gradient(#2e2149, #2e2149) padding-box, conic-gradient(from var(--ss-angle), #f40049, #ff9805, #4cd089, #0a8fff, #6c00f6, #f40049) border-box; }
html[data-theme="dark"] .ss-updating { color: #ac9ed0; }
html[data-theme="dark"] .ss-pending { background: #2e2149; color: #ac9ed0; }
html[data-theme="dark"] .ss-pending-dot { background: #6c00f6; }
html[data-theme="dark"] .ss-spinner { border: 2px solid #52407a; border-top-color: #9176d0; }
html[data-theme="dark"] .ss-stage { background: #9176d0; color: #272c32; }
html[data-theme="dark"] .ss-stage-sold { background: #8ef6b0; }
html[data-theme="dark"] .ss-stage-hold { background: #979fa8; }
html[data-theme="dark"] .ss-stage-lost { background: #ce8b98; }
html[data-theme="dark"] .ss-temp { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .ss-temp-hot { background: #572621; color: #e6716a; }
html[data-theme="dark"] .ss-temp-warm { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .ss-temp-cold { background: #263f5c; color: #64a9f7; }
html[data-theme="dark"] .ss-pill { border: 1px solid #5b636d; background: #272c32; color: #cccccc; }
html[data-theme="dark"] .ss-pill.done { background: #3b2d56; border-color: #52407a; color: #9176d0; }
html[data-theme="dark"] .ss-pill.active { background: #9176d0; border-color: #9176d0; color: #272c32; }
html[data-theme="dark"] .ss-label { color: #a8abaf; }
html[data-theme="dark"] .ss-step { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .ss-check { border: 2px solid #576981; color: #272c32; }
html[data-theme="dark"] .ss-step-meta { color: #a8abaf; }
html[data-theme="dark"] .ss-step.is-done .ss-check { background: #8ef6b0; border-color: #8ef6b0; }
html[data-theme="dark"] .ss-step.is-done .ss-step-text { color: #9f9f9f; }
html[data-theme="dark"] .ss-facts dt { color: #a8abaf; }
html[data-theme="dark"] .ss-fu { border: 1px solid #304869; background: #20344c; }
html[data-theme="dark"] .ss-fu.due { border-color: #83433b; background: #4c2420; }
html[data-theme="dark"] .ss-fu.us { border-color: #83433b; background: #4c2420; }
html[data-theme="dark"] .ss-fu-line .ui-i { color: #64a9f7; }
html[data-theme="dark"] .ss-fu.due .ss-fu-line .ui-i, html[data-theme="dark"] .ss-fu.us .ss-fu-line .ui-i { color: #e6716a; }
html[data-theme="dark"] .ss-fu.due .ss-fu-when strong { color: #e6716a; }
html[data-theme="dark"] .ss-fu-bar { background: #39475b; }
html[data-theme="dark"] .ss-fu-bar span { background: #64a9f7; }
html[data-theme="dark"] .ss-fu.due .ss-fu-bar span { background: #e15a52; }
html[data-theme="dark"] .pipe-flag-followup { background: #572621; color: #e6716a; }
html[data-theme="dark"] .ss-deal { border: 1px solid #51785f; background: #2e4a39; }
html[data-theme="dark"] .ss-deal-state { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .ss-deal-state.ss-deal-posted { background: #8ef6b0; color: #272c32; }
html[data-theme="dark"] .ss-ask.htmx-request { background: linear-gradient(#2e2149, #2e2149) padding-box, conic-gradient(from var(--ss-angle), #f40049, #ff9805, #4cd089, #0a8fff, #6c00f6, #f40049) border-box; }
html[data-theme="dark"] .ss-ask-row input { border: 1px solid #5b636d; }
html[data-theme="dark"] .ss-chip { border: 1px solid #52407a; background: #2e2149; color: #9176d0; }
html[data-theme="dark"] .ss-ask-working { color: #ac9ed0; }
html[data-theme="dark"] .ss-qa { border: 1px solid #434a53; border-left: 3px solid #6c00f6; background: #272c32; }
html[data-theme="dark"] .ss-qa-x { color: #a8abaf; }
html[data-theme="dark"] .ss-conf { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .ss-conf-stated { background: #35533e; color: #8ef6b0; }
html[data-theme="dark"] .ss-conf-implied { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .msg-plan { border: 1px solid #52407a; background: #2e2149; }
html[data-theme="dark"] .msg-plan-caret { color: #9176d0; }
html[data-theme="dark"] .msg-plan-open { color: #9176d0; }
html[data-theme="dark"] .msg-plan-title { color: #9176d0; }
html[data-theme="dark"] .msg-plan-goal, html[data-theme="dark"] .msg-plan-next { color: #cccccc; }
html[data-theme="dark"] .suggest-btn { border: 1px solid #52407a; background: #2e2149; color: #9176d0; }
html[data-theme="dark"] .reply-sheet { background: #272c32; }
html[data-theme="dark"] .sheet-head { border-bottom: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .sheet-close { color: #a8abaf; }
html[data-theme="dark"] .sheet-plan { color: #ac9ed0; }
html[data-theme="dark"] .sheet-reply { border: 1px solid #434a53; }
html[data-theme="dark"] .sheet-reply-label { color: #9176d0; }
html[data-theme="dark"] .ss-car { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .ss-ai-state { color: #a8abaf; }
html[data-theme="dark"] .ss-ai-state.on { color: #8ef6b0; }
html[data-theme="dark"] .ss-btn { border: 1px solid #5b636d; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .ss-btn.primary { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .ss-close-form select, html[data-theme="dark"] .ss-close-form input { border: 1px solid #5b636d; }
html[data-theme="dark"] .ss-edit legend { color: #c0c0c0; }
html[data-theme="dark"] .ss-edit textarea { border: 1px solid #5b636d; }
html[data-theme="dark"] .ss-edit .ss-choice { border: 1px solid #5b636d; background: #272c32; color: #cccccc; }
html[data-theme="dark"] .ss-step-edit select, html[data-theme="dark"] .ss-step-edit input[type=date] { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .pos-pane { background: #2b3239; border: 1px solid #434a53; }
html[data-theme="dark"] .pane-back { color: #64a9f7; }
html[data-theme="dark"] .pill-link { background: #263a56; }
html[data-theme="dark"] .item { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] a.item-link:hover { background: #273648; }
html[data-theme="dark"] .item-thumb { color: #64a9f7; }
html[data-theme="dark"] .item-sub { color: #aaaaaa; }
html[data-theme="dark"] .edit-form label { color: #c0c0c0; }
html[data-theme="dark"] .edit-form input[type=text], html[data-theme="dark"] .edit-form input[type=email], html[data-theme="dark"] .edit-form input[type=tel] { border: 1px solid #5b636d; }
html[data-theme="dark"] .edit-form fieldset { border: 1px solid #434a53; }
html[data-theme="dark"] .primary-btn { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .ok-box { background: #35533e; color: #a2f5bc; }
html[data-theme="dark"] .bad-box { background: #572621; color: #ea8984; }
html[data-theme="dark"] .sync-status { color: #aaaaaa; }
html[data-theme="dark"] .link-btn { color: #64a9f7; }
html[data-theme="dark"] .end-own-form select, html[data-theme="dark"] .end-own-form input[type=text] { border: 1px solid #5b636d; }
html[data-theme="dark"] .end-own-form button { border: 1px solid #ea8984; color: #ea8984; background: #272c32; }
html[data-theme="dark"] .prev-owned { border-top: 1px solid #3f454d; }
html[data-theme="dark"] .prev-owned > summary { color: #9eb0ca; }
html[data-theme="dark"] .vin-desk-head { color: #9eb0ca; }
html[data-theme="dark"] .desk-vin-said th, html[data-theme="dark"] .desk-vin-said td { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .desk-vin-said thead th { color: #939ca9; }
html[data-theme="dark"] .desk-vin-said tr.desk-vin-diff td, html[data-theme="dark"] .desk-vin-said tr.desk-vin-diff th { background: #64501d; }
html[data-theme="dark"] .item.is-ended .item-title { color: #aaaaaa; }
html[data-theme="dark"] .lookup-box { border: 1px dashed #576981; }
html[data-theme="dark"] .cdk-btn { border: 1px solid #9eb0ca; color: #9eb0ca; background: #272c32; }
html[data-theme="dark"] a.card-btn { border: 1px solid #64a9f7; }
html[data-theme="dark"] .lookup-row { border-top: 1px solid #3b414b; }
html[data-theme="dark"] .lookup-row .card-btn { border: 1px solid #64a9f7; color: #64a9f7; background: #272c32; }
@media (max-width: 820px) {
    html[data-theme="dark"] .pos-pane.open { background: #272c32; }
    html[data-theme="dark"] .pane-head { background: #272c32; }
}
@media (max-width: 700px) {
    html[data-theme="dark"] table.stack tr { border-bottom: 1px solid #474f5b; }
    html[data-theme="dark"] table.stack tr.head th { border: 1px solid #4e5763; }
    html[data-theme="dark"] table.stack td[data-label]::before { color: #a8abaf; }
}
html[data-theme="dark"] .activity-stat { border: 1px solid #434a53; }
html[data-theme="dark"] .activity-stat:hover { border-color: #64a9f7; }
html[data-theme="dark"] .activity-stat.active { border-color: #64a9f7; background: #273648; }
html[data-theme="dark"] .activity-table tr.is-error td { background: #4e1d17; }
html[data-theme="dark"] .capture-box { border: 1px solid #434a53; }
html[data-theme="dark"] .ro { border: 1px solid #46505b; background: #272c32; }
html[data-theme="dark"] .ro-row::after { color: #737e8a; }
html[data-theme="dark"] .ro-row:active { background: #323b44; }
html[data-theme="dark"] .ro-meta { color: #a2aab2; }
html[data-theme="dark"] .ro-headline { color: #b9c1c9; }
html[data-theme="dark"] .ro-lines li { border-top: 1px solid #373f46; }
html[data-theme="dark"] .ro-line-code { color: #838c96; }
html[data-theme="dark"] .ro.is-upcoming { border-color: #549b67; }
html[data-theme="dark"] .push-back { color: #64a9f7; }
html[data-theme="dark"] .link-search { border: 1px solid #5b636d; }
html[data-theme="dark"] .link-candidate select, html[data-theme="dark"] .link-candidate button { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .link-candidate button { border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .link-new-form input, html[data-theme="dark"] .link-new-form select, html[data-theme="dark"] .link-new-form button { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .link-new-form button { border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .household-note { background: #193256; color: #a2bee4; }
html[data-theme="dark"] .sort-chips .active-chip { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .cust-list { background: #272c32; border: 1px solid #434a53; }
html[data-theme="dark"] .cust-row .item-sub.why { color: #d5d8d9; }
html[data-theme="dark"] .cust-row .item-sub.change { color: #ecc785; }
html[data-theme="dark"] .timeline-day { color: #a8abaf; }
html[data-theme="dark"] .timeline .is-housekeeping .item-title { color: #a8abaf; }
html[data-theme="dark"] .timeline .item-value { color: #a8abaf; }
html[data-theme="dark"] .lead-detail { background: #273141; }
html[data-theme="dark"] .inv-thumb { background: #38424f; }
html[data-theme="dark"] .inv-nophoto { background: #353d47; border: 1px solid #525a64; color: #9ca6b4; }
html[data-theme="dark"] .inv-nophoto svg { stroke: #566678; }
html[data-theme="dark"] .inv-nophoto span { background: #353d47; }
html[data-theme="dark"] .inv-row.active { background: #263a56; }
html[data-theme="dark"] .inv-photo { background: #38424f; }
html[data-theme="dark"] .inv-h { color: #9eb0ca; }
html[data-theme="dark"] .inv-raw { border-top: 1px solid #3f454d; }
html[data-theme="dark"] .inv-raw > summary { color: #9eb0ca; }
html[data-theme="dark"] .desk-moreopts { border-top: 1px solid #434a53; color: #9da6b4; }
html[data-theme="dark"] .desk-moreopts[aria-expanded="true"] span { color: #5ca4f6; }
html[data-theme="dark"] .desk-bump { color: #6a7787; }
html[data-theme="dark"] .desk-bump.on { color: #732cec; }
html[data-theme="dark"]:not(.desk-custview) .desk-bump:hover { background: #311d55; }
html[data-theme="dark"]:not(.desk-custview) .desk-bump[data-tip]:hover::after, html[data-theme="dark"]:not(.desk-custview) .desk-bump[data-tip]:focus-visible::after { background: #c4d0de; color: #272c32; }
html[data-theme="dark"] .desk-cpo { border: 1px solid #505964; background: #272c32; color: #b5bdc8; }
html[data-theme="dark"] .desk-cpo.on { border-color: #8fe4a3; background: #35533e; color: #8fe4a3; }
html[data-theme="dark"] .desk-icon-btn { color: #b5bdc8; }
html[data-theme="dark"] .desk-icon-btn:hover { background: #343a43; }
html[data-theme="dark"] .desk-lock { color: #939ca9; }
html[data-theme="dark"] .desk-handshake .dh-switch { background: #5b636d; }
html[data-theme="dark"] .desk-handshake .dh-switch::after { background: #272c32; }
html[data-theme="dark"] .desk-handshake[aria-pressed="true"] { background: #35533e; color: #8fe4a3; }
html[data-theme="dark"] .desk-handshake[aria-pressed="true"] .dh-switch { background: #8fe4a3; }
html[data-theme="dark"] .desk-subtab { border: 1px solid #505964; background: #272c32; color: #b5bdc8; }
html[data-theme="dark"] .desk-subtab:hover { background: #2f3641; }
html[data-theme="dark"] .desk-subtab.active { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .pr-rule { border-top: 1px solid #393e45; }
html[data-theme="dark"] .pr-rule.pr-new { background: #2b3239; }
html[data-theme="dark"] .pr-add { color: #64a9f7; }
html[data-theme="dark"] .pr-track { background: linear-gradient(270deg, #35533e, #614a22 45%, #5b2626); }
html[data-theme="dark"] .pr-band { background: rgba(100, 169, 247, 0.4); }
html[data-theme="dark"] .pr-inv { background: #939ca9; }
html[data-theme="dark"] .pr-r::-webkit-slider-thumb { border: 2px solid #272c32; background: #64a9f7; }
html[data-theme="dark"] .pr-r::-moz-range-thumb { border: 2px solid #272c32; background: #64a9f7; }
html[data-theme="dark"] .pr-r-floor::-webkit-slider-thumb { background: #e6615e; }
html[data-theme="dark"] .pr-r-floor::-moz-range-thumb { background: #e6615e; }
html[data-theme="dark"] .pr-scale { color: #7c8798; }
html[data-theme="dark"] .pr-msrp { background: #c4d0de; }
html[data-theme="dark"] .pr-msrplabel { color: #c4d0de; }
html[data-theme="dark"] .pr-addbtn { border-top: 1px solid #393e45; }
html[data-theme="dark"] .pr-nums .desk-input i { color: #939ca9; }
html[data-theme="dark"] .pr-nums label:nth-child(1) > span:first-child { color: #64a9f7; }
html[data-theme="dark"] .pr-nums label:nth-child(2) > span:first-child { color: #e6615e; }
html[data-theme="dark"] .desk-pricing { border-top: 1px solid #393e45; background: #2b3239; }
html[data-theme="dark"] .dp-head { color: #b5bdc8; }
html[data-theme="dark"] .dp-track { background: linear-gradient(270deg, #35533e, #614a22 70%, #5b2626); }
html[data-theme="dark"] .dp-band { background: rgba(100, 169, 247, 0.35); }
html[data-theme="dark"] .dp-inv { background: #939ca9; }
html[data-theme="dark"] .dp-now { background: #64a9f7; }
html[data-theme="dark"] .dp-now.below { background: #e6615e; }
html[data-theme="dark"] .dp-dragline { background: #233650; }
html[data-theme="dark"] .dp-dragprice { color: #64a9f7; }
html[data-theme="dark"] .dp-dragpay b { color: #c4d0de; }
html[data-theme="dark"] .dp-draggross { color: #8fe4a3; }
html[data-theme="dark"] .dp-draggross.neg { color: #e6615e; }
html[data-theme="dark"] .desk-ed:hover, html[data-theme="dark"] .desk-ed:focus-visible { background: #233650; }
html[data-theme="dark"] .desk-due[data-edit]:hover, html[data-theme="dark"] .desk-due[data-edit]:focus-visible { box-shadow: inset 0 0 0 2px #3d5e84; }
html[data-theme="dark"] .desk-paybar .desk-ed { text-decoration-color: rgba(39, 44, 50, 0.6); }
html[data-theme="dark"] .desk-paybar .desk-ed:hover, html[data-theme="dark"] .desk-paybar .desk-ed:focus-visible { background: rgba(39, 44, 50, 0.15); }
html[data-theme="dark"] .dp-preview-note { background: #6e6120; color: #ffe18b; }
html[data-theme="dark"] .dp-preview { color: #64a9f7 !important; }
html[data-theme="dark"] .desk-paybar .dp-preview { color: #272c32 !important; }
html[data-theme="dark"] .dp-dragline.below { background: #572621; }
html[data-theme="dark"] .dp-dragline.below .dp-dragprice { color: #e6615e; }
html[data-theme="dark"] .dp-msrp { background: #c4d0de; }
html[data-theme="dark"] .dp-scale { color: #7c8798; }
html[data-theme="dark"] .dp-warn { color: #e6615e; }
html[data-theme="dark"] .dp-floor { color: #b5bdc8; }
html[data-theme="dark"] .dp-ai { border: 2.5px solid #7638e3; background: #272c32; }
html[data-theme="dark"] .dp-ai.dp-ai-go { background: #7638e3; }
html[data-theme="dark"] .dp-ailine { color: #926bdc; }
html[data-theme="dark"] .desk-pricefold-group .desk-grid > .desk-pricefold { background: #2c1c4b; }
html[data-theme="dark"] .desk-ws .desk-pricefold-group { background: linear-gradient(90deg, #ff2014, #ffaa33, #ffd633, #60d57d, #2d95ff, #2b28de, #a413ec, #ff2014) 0 0 / 300% 100%; }
html[data-theme="dark"] .dpf-title { color: #926bdc; }
html[data-theme="dark"] .dpf-ai { color: #926bdc; }
html[data-theme="dark"] .desk-pricefold > .desk-strategy, html[data-theme="dark"] .desk-pricefold > .desk-pricing { border-top: 1px solid #3b2d56; }
html[data-theme="dark"] .desk-strategy { border-top: 1px solid #393e45; background: #2c1c4b; }
html[data-theme="dark"] .dst-head > span:first-child { color: #926bdc; }
html[data-theme="dark"] .dst-read-text { color: #c4d0de; }
html[data-theme="dark"] .dst-row { border-top: 1px solid #3b2d56; }
html[data-theme="dark"] .dst-k { color: #926bdc; }
html[data-theme="dark"] .dst-why { color: #a9b2be; }
html[data-theme="dark"] .dst-signals { color: #a9b2be; }
html[data-theme="dark"] .dst-facts { border-top: 1px solid #3b2d56; }
html[data-theme="dark"] .dst-facts ul { color: #b4becc; }
html[data-theme="dark"] .dst-fact input { border: 1px solid #47386f; background: #272c32; }
html[data-theme="dark"] .dst-fact input:focus { outline: 2px solid #7638e3; }
html[data-theme="dark"] .desk-ws .desk-backend-group > .desk-grid { border: 1px solid #434a53; }
html[data-theme="dark"] .desk-backfold .dpf-title { color: #72a4e6; }
html[data-theme="dark"] .dbk-body { border-top: 1px solid #393e45; }
html[data-theme="dark"] .dbk-ai { background: #2c1c4b; }
html[data-theme="dark"] .dst-build { border-top: 1px solid #3b2d56; }
html[data-theme="dark"] .dst-needs { color: #ffba67; }
html[data-theme="dark"] .dst-x { color: #7c8798; }
html[data-theme="dark"] .dkl-gear { background: #313c49; color: #9eb0ca; }
html[data-theme="dark"] .dr-st { color: #939ca9; }
html[data-theme="dark"] .dr-st.dr-agreed { color: #92e3bb; }
html[data-theme="dark"] .dr-st.dr-dead { color: #d8827a; }
html[data-theme="dark"] .dr-st.dr-working { color: #64a9f7; }
html[data-theme="dark"] .dr-more { color: #939ca9; }
html[data-theme="dark"] .dr-more:hover { background: #313c49; }
html[data-theme="dark"] .desk-rows .is-archived .item-title { color: #939ca9; }
html[data-theme="dark"] .desk-archived > summary { color: #9eb0ca; }
html[data-theme="dark"] .dkl-group { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .dkl-count { background: #263a56; color: #64a9f7; }
html[data-theme="dark"] .dkl-desks { border-left: 3px solid #263a56; }
html[data-theme="dark"] .dkl-desks .swipe-row + .swipe-row { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-search, html[data-theme="dark"] .desk-veh-free input[type=text], html[data-theme="dark"] .desk-start-free input[type=text], html[data-theme="dark"] .desk-start-free select { border: 1px solid #5b636d; }
html[data-theme="dark"] .quote-tab { background: #38424f; color: #dcdcdc; }
html[data-theme="dark"] .quote-tab:hover { background: #404d5c; }
html[data-theme="dark"] .quote-tab.on { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .quote-add { border: 1.5px solid #64a9f7; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .quote-add:hover { background: #233b58; }
html[data-theme="dark"] .dpp-mini i { background: #5b636d; }
html[data-theme="dark"] .dpp-mini i::after { background: #272c32; }
html[data-theme="dark"] .dpp-mini.on i { background: #8fe4a3; }
html[data-theme="dark"] .desk-ops-grip span { background: #5b636d; }
html[data-theme="dark"] .desk-ops-grip:hover span, html[data-theme="dark"] .desk-ops-grip[aria-expanded="true"] span { background: #64a9f7; }
html[data-theme="dark"] .desk-ops-tray { border: 1px solid #434a53; background: #2b3239; }
html[data-theme="dark"] .desk-ops-k { color: #939ca9; }
html[data-theme="dark"] .desk-ops-row button.card-btn { border: 1px solid #64a9f7; color: #64a9f7; background: #272c32; }
html[data-theme="dark"] .desk-ops-row button.card-btn.danger { border-color: #eb7269; color: #eb7269; }
html[data-theme="dark"] .desk-ops-row button.copied { border-color: #8fe4a3; color: #8fe4a3; }
html[data-theme="dark"] .desk-ops-deldeal > summary { color: #eb7269; }
html[data-theme="dark"] .desk-ops-deldeal p { color: #ea8984; }
html[data-theme="dark"] .desk-quote-ops button.card-btn, html[data-theme="dark"] .desk-deal-ops button.card-btn, html[data-theme="dark"] .desk-veh-free button, html[data-theme="dark"] .desk-veh-pick button, html[data-theme="dark"] .desk-start button.card-btn { border: 1px solid #64a9f7; color: #64a9f7; background: #272c32; }
html[data-theme="dark"] button.card-btn.danger { border-color: #ea8984; color: #ea8984; }
html[data-theme="dark"] .desk-locked { background: #35533e; color: #a2f5bc; }
html[data-theme="dark"] .desk .segmented { background: #434a53; }
html[data-theme="dark"] .desk .segmented button { color: #dcdcdc; }
html[data-theme="dark"] .desk .segmented button.on { background: #272c32; }
html[data-theme="dark"] .desk-group { border-top: 1px solid #3f454d; }
html[data-theme="dark"] .desk-group h3, html[data-theme="dark"] .desk-trades h3 { color: #9eb0ca; }
html[data-theme="dark"] .desk-field { color: #b5b5b5; }
html[data-theme="dark"] .desk-input { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .desk-input:focus-within { border-color: #64a9f7; box-shadow: 0 0 0 2px rgba(100, 169, 247, 0.2); }
html[data-theme="dark"] .desk-input i { color: #949494; }
html[data-theme="dark"] .desk-field select { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .desk-check { color: #cccccc; }
html[data-theme="dark"] .desk-fee > input[type=text] { border: 1px solid #5b636d; }
html[data-theme="dark"] .desk-fee .link-btn { color: #ea8984; }
html[data-theme="dark"] .desk-remove { border: 1px solid #7a4944; background: #4c2420; color: #eb7269; }
html[data-theme="dark"] .desk-remove:hover { border-color: #eb7269; background: #5f2d27; }
html[data-theme="dark"] .desk-remove:active { background: #763b34; }
html[data-theme="dark"] .desk-trades { border-top: 1px solid #3f454d !important; }
html[data-theme="dark"] .desk-trade { background: #2b3239; border: 1px solid #434a53; }
html[data-theme="dark"] .link-like { color: #6297e6; }
html[data-theme="dark"] .desk-add-menu > summary { color: #6297e6; }
html[data-theme="dark"] .desk-add-list .pill-btn { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .desk-vscope label { border: 1px solid #5b636d; }
html[data-theme="dark"] .quote-tab-car { color: #9fa8b3; }
html[data-theme="dark"] .desk-plan { background: #2b3644; }
html[data-theme="dark"] .desk-paygrid th, html[data-theme="dark"] .desk-paygrid td { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .desk-paygrid thead th { color: #939ca9; }
html[data-theme="dark"] .desk-paygrid td button:hover { background: #26364e; }
html[data-theme="dark"] .desk-paygrid td.on, html[data-theme="dark"] .desk-paygrid td.on button { background: #6297e6; color: #272c32; }
html[data-theme="dark"] .desk-paygrid td.short button { color: #ea8984; }
html[data-theme="dark"] .desk-garage { border: 1px solid #5b636d; }
html[data-theme="dark"] .desk-big strong small { color: #b5b5b5; }
html[data-theme="dark"] .desk-due { background: #263a56; }
html[data-theme="dark"] .desk-gross-rsv { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-lines .total { color: #dcdcdc; border-top: 1px solid #495058; }
html[data-theme="dark"] .desk-settings textarea { border: 1px solid #5b636d; }
html[data-theme="dark"] .desk-check-table th, html[data-theme="dark"] .desk-check-table td { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .doc-action { border: 1px solid #4d555f; background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] .doc-action svg { color: #64a9f7; }
html[data-theme="dark"] .doc-qr { background: #2b3644; }
html[data-theme="dark"] .doc-thumb { background: #3f454d; }
html[data-theme="dark"] .doc-send-preview { border: 1.5px dashed #576981; background: #2b3239; }
html[data-theme="dark"] .doc-send-msg { background: #1a365a; }
html[data-theme="dark"] .doc-details summary { color: #64a9f7; }
html[data-theme="dark"] .doc-details .pane-links button.pill-link { color: #64a9f7; }
@media (max-width: 820px) {
    html[data-theme="dark"] .desk-strip.on { background: #272c32; }
}
html[data-theme="dark"] .desk-panel-bar { background: #272c32; border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .desk-panel-title { color: #9eb0ca; }
html[data-theme="dark"] .desk-close { background: #38424f; color: #dcdcdc; }
html[data-theme="dark"] .desk-close:hover { background: #404d5c; }
html[data-theme="dark"] .desk-back-btn { color: #64a9f7; }
html[data-theme="dark"] .desk-forward { background: #64a9f7; color: #272c32; box-shadow: 0 4px 14px rgba(100, 169, 247, 0.35); }
html[data-theme="dark"] .swipe-row .swipe-face { background: var(--swipe-bg, #272c32); }
html[data-theme="dark"] .swipe-removed { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .pos-pane { --swipe-bg: #2b3239; }
html[data-theme="dark"] .swipe-row .item { border-bottom: 1px solid #3f454d; }
@media (max-width: 820px) {
    html[data-theme="dark"] .pos-pane.open { --swipe-bg: #272c32; }
}
html[data-theme="dark"] .slide-confirm { background: #572621; }
html[data-theme="dark"] .slide-confirm::before { background: #e55b51; }
html[data-theme="dark"] .slide-text { color: #ea8984; }
html[data-theme="dark"] .desk-rollback { border-top: 1px solid #495058; }
html[data-theme="dark"] .desk-rollback h3 { color: #9eb0ca; }
html[data-theme="dark"] .rb-chip { border: 1px solid #5b636d; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .rb-chip.on { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .rb-chip:focus-within { outline: 3px solid #64a9f7; }
html[data-theme="dark"] .rb-q { border: 1px solid #5b636d; background: #2d363e; color: #c7d2df; }
html[data-theme="dark"] .rb-q:hover { border-color: #64a9f7; }
html[data-theme="dark"] .rb-q.on { background: #263a56; border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .rb-label { color: #b5b5b5; }
html[data-theme="dark"] .desk-toast { background: #c4d0de; color: #272c32; }
html[data-theme="dark"] .desk-toast.bad { background: #e6615e; }
html[data-theme="dark"] .rb-answer { background: #35533e; }
html[data-theme="dark"] .rb-miss { background: #572621; color: #ea8984; }
html[data-theme="dark"] .hook-lines { border-top: 1px solid #3f454d; }
html[data-theme="dark"] .hook-switch { color: #acb3bf; }
html[data-theme="dark"] .dealership-fields input { border: 1px solid #5b636d; }
html[data-theme="dark"] .facet-label { color: #a8abaf; }
html[data-theme="dark"] .facet-more > summary { color: #64a9f7; }
html[data-theme="dark"] .slide-bar { background: #272c32; border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .slide-title { color: #9eb0ca; }
html[data-theme="dark"] .slide-back-btn { color: #64a9f7; }
html[data-theme="dark"] .slide-close { background: #38424f; color: #dcdcdc; }
html[data-theme="dark"] .slide-forward { background: #64a9f7; color: #272c32; box-shadow: 0 4px 14px rgba(143, 190, 246, 0.3); }
html[data-theme="dark"] .slide-detail .push-view { background: #272c32; }
html[data-theme="dark"] .slide-detail .push-view .pane-head { background: #272c32; }
html[data-theme="dark"] .slide-detail .push-view .push-back { color: #64a9f7; }
html[data-theme="dark"] .slide-full-btn { background: #263a56; color: #64a9f7; }
html[data-theme="dark"] .slide-sub { color: #a8abaf; }
html[data-theme="dark"].slide-full .slide-strip.on { background: #272c32; }
html[data-theme="dark"] .inv-filters { border-right: 1px solid #3f454d; }
html[data-theme="dark"] .inv-refresh-btn { border: 1px solid #495565; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .inv-refresh-btn:hover { background: #26364e; }
html[data-theme="dark"] .inv-refresh-btn:disabled { color: #a8abaf; }
html[data-theme="dark"] .inv-stats > div { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] .inv-search input[type=search] { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .inv-search input[type=search]:focus { outline: 2px solid #64a9f7; border-color: #64a9f7; }
html[data-theme="dark"] .inv-group-label { color: #a8abaf; }
html[data-theme="dark"] .inv-count { color: #a8abaf; }
html[data-theme="dark"] .inv-more { border: 1px dashed #56616e; color: #64a9f7; }
html[data-theme="dark"] .inv-more .inv-more-busy { color: #a8abaf; }
@media (min-width: 1000px) {
    html[data-theme="dark"] .slide-strip.split.on > .slide-detail { border-left: 1px solid #3f454d; }
}
html[data-theme="dark"] .store-switch .store-caret { color: #a8abaf; }
html[data-theme="dark"] .store-switch:focus-within { outline: 2px solid #64a9f7; }
html[data-theme="dark"] .filter-acc { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] .filter-acc > summary::after { border-right: 2px solid #a8abaf; border-bottom: 2px solid #a8abaf; }
html[data-theme="dark"] .filter-acc-label { color: #a8abaf; }
html[data-theme="dark"] .filter-acc .active-chip { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .task-interval label { color: #a8abaf; }
html[data-theme="dark"] .task-interval select { border: 1px solid #56616e; background: #272c32; color: #d4d6d9; }
html[data-theme="dark"] .chat { border: 1px solid #3f454d; background: #2b3239; }
html[data-theme="dark"] .chat-day { color: #a8abaf; }
html[data-theme="dark"] .bubble { background: #272c32; border: 1px solid #434a53; }
html[data-theme="dark"] .bubble.out { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .bubble.out a { color: #272c32; }
html[data-theme="dark"] .bubble.failed { border-color: #e6716a; }
html[data-theme="dark"] .dev-switch-card { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] .dev-card { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] .dev-card:hover { border-color: #64a9f7; }
html[data-theme="dark"] .dev-card strong { color: #64a9f7; }
html[data-theme="dark"] .dev-pre { border: 1px solid #3f454d; background: #2b3239; }
html[data-theme="dark"] .linked-system { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] .bubble.out.failed { background: #572621; border-color: #e15a52; color: #efa6a2; }
html[data-theme="dark"] .bubble.out.failed a { color: #efa6a2; }
html[data-theme="dark"] .bubble-failed { border-top: 1px solid rgba(225, 90, 82, 0.35); color: #e6716a; }
html[data-theme="dark"] .tip-body { background: #d4d6d9; color: #272c32; }
html[data-theme="dark"] .tip-body a { color: #2e5a9e; }
html[data-theme="dark"] .tip:focus-visible { outline: 2px solid #64a9f7; }
html[data-theme="dark"] .msg-preview-item { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .msg-preview-doc { background: #572621; color: #e6716a; }
html[data-theme="dark"] .msg-preview-name { color: #a8abaf; }
html[data-theme="dark"] .msg-preview-remove { background: #343a43; color: #d4d6d9; }
html[data-theme="dark"] .add-cust-btn { border: 1px solid #64a9f7; color: #64a9f7; background: #272c32; }
html[data-theme="dark"] .add-cust-btn:hover { background: #233650; }
html[data-theme="dark"] .add-cust { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .add-cust-fields input, html[data-theme="dark"] .add-cust-fields select { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .added-note { border: 1px solid #408f57; background: #294b33; color: #a6e3bb; }
html[data-theme="dark"] .added-note.existing { border-color: #5b636d; background: #2f3641; }
html[data-theme="dark"] .bubble.focus { box-shadow: 0 0 0 3px #fbcc3d; }
html[data-theme="dark"] .react { border: 2px solid #2b3239; background: #3a424d; }
html[data-theme="dark"] .react.mine { background: #64a9f7; }
html[data-theme="dark"] .react-who { background: #d4d6d9; color: #272c32; }
html[data-theme="dark"] .conv-pick { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .conv-pick select { color: #d4d6d9; }
html[data-theme="dark"] .conv-assign label { border: 1px solid #56616e; background: #272c32; color: #a8abaf; }
html[data-theme="dark"] .conv-assign select { color: #d4d6d9; }
html[data-theme="dark"] .conv-menu summary { border: 1px solid #56616e; background: #272c32; color: #d4d6d9; }
html[data-theme="dark"] .conv-menu-list { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .conv-menu-list button, html[data-theme="dark"] .conv-menu-list a { border-top: 1px solid #393e45; color: #d4d6d9; }
html[data-theme="dark"] .conv-menu-list button:hover, html[data-theme="dark"] .conv-menu-list a:hover { background: #283444; }
html[data-theme="dark"] .bubble.out.ai { background: #272c32; border: 1px dashed #64a9f7; color: #d4d6d9; }
html[data-theme="dark"] .bubble.out.ai a { color: #64a9f7; }
html[data-theme="dark"] .msg-box { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .msg-box:focus-within { border-color: #64a9f7; box-shadow: 0 0 0 1px #64a9f7; }
html[data-theme="dark"] .msg-draft-note { background: #2e2050; color: #846dcc; }
html[data-theme="dark"] .msg-line { color: #a8abaf; }
html[data-theme="dark"] .msg-line strong { color: #d4d6d9; }
html[data-theme="dark"] .msg-line select { color: #d4d6d9; }
html[data-theme="dark"] .msg-dot { color: #7c848c; }
html[data-theme="dark"] .msg-subject { border-bottom: 1px solid #393e45; }
html[data-theme="dark"] .msg-attach { color: #64a9f7; }
html[data-theme="dark"] .msg-attach:hover { background: #233650; }
html[data-theme="dark"] .msg-quote-pdf { border: 1px solid #505964; background: #273141; }
html[data-theme="dark"] .msg-quote-pdf .mqp-icon { background: #df5f5f; color: #272c32; }
html[data-theme="dark"] .doc-paste { border: 2px solid #64a9f7; background: #213349; }
html[data-theme="dark"] .doc-paste-thumb { background: #272c32; border: 1px solid #434a53; }
html[data-theme="dark"] .doc-paste-choice { border: 1px solid #56616e; background: #272c32; color: #d4d6d9; }
html[data-theme="dark"] .doc-paste-choice:hover { border-color: #64a9f7; }
html[data-theme="dark"] .doc-paste-choice.is-unsure { color: #a8abaf; }
html[data-theme="dark"] .apix-token { border: 1px solid #3f454d; background: #272c32; }
html[data-theme="dark"] #apixStatus.ok { color: #93d695; }
html[data-theme="dark"] #apixStatus.bad { color: #e87469; }
html[data-theme="dark"] .sess-ended summary { color: #a8abaf; }
html[data-theme="dark"] .pill.pending-deal { background: #644b1d; color: #ffc580; border: 1px solid #d48b18; }
html[data-theme="dark"] .note-form textarea { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .note-item { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .note-item.is-pinned { border-color: #d48b18; background: #544018; }
html[data-theme="dark"] .pinned-note { border: 1px solid #d48b18; background: #544018; color: #ffdc9f; }
html[data-theme="dark"] .psug { border: 1px solid #493a6f; background: #28174f; }
html[data-theme="dark"] .psug-cta { color: #9176d0; }
html[data-theme="dark"] .psug-reading { color: #b5b5b5; }
html[data-theme="dark"] .psug-item { background: #272c32; border: 1px solid #3f335b; }
html[data-theme="dark"] .psug-pick { border-left: 4px solid #9176d0; }
html[data-theme="dark"] .psug-item input[type="text"], html[data-theme="dark"] .psug-item textarea { border: 1px solid #5a6473; }
html[data-theme="dark"] .details-form fieldset { border: 1px solid #434a53; }
html[data-theme="dark"] .details-form input[type=text], html[data-theme="dark"] .details-form input[type=tel], html[data-theme="dark"] .details-form input[type=email], html[data-theme="dark"] .details-form input[type=date], html[data-theme="dark"] .details-form select { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .ident-row { border-bottom: 1px solid #363c44; }
html[data-theme="dark"] .add-cust-matches { border: 1px solid #d48b18; background: #544018; }
html[data-theme="dark"] .owner-form select { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .user-card { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .user-form input[type=text], html[data-theme="dark"] .user-form input[type=password], html[data-theme="dark"] .user-form select { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] a.ss-car.ss-fit { border-color: #395576; }
html[data-theme="dark"] a.ss-car.ss-fit:hover { border-color: #64a9f7; }
html[data-theme="dark"] .ss-car.ss-voi { border-color: #458a59; background: #284430; }
html[data-theme="dark"] .ss-voi-x { color: #939ca9; }
html[data-theme="dark"] .ss-voi-x:hover { background: #353d47; color: #e6716a; }
html[data-theme="dark"] a.ss-car.ss-desk { border-color: #395576; }
html[data-theme="dark"] a.ss-car.ss-desk:hover { border-color: #64a9f7; }
html[data-theme="dark"] .ss-desk-ai { color: #926bdc; }
html[data-theme="dark"] .me-item.unread .task-name::before { background: #64a9f7; }
html[data-theme="dark"] .push-note-form input, html[data-theme="dark"] .push-note-form select { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .me-avatar { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .topnav .links a.me-link:hover .me-avatar { background: #7cb6f8; }
html[data-theme="dark"] .topnav .links a.me-link.active .me-avatar { box-shadow: 0 0 0 2px #272c32, 0 0 0 4px #64a9f7; }
html[data-theme="dark"] .topnav .links a.me-link .nav-badge { background: #e15a52; color: #272c32; }
@media (max-width: 820px) {
    html[data-theme="dark"] .topnav a.me-mobile.active .me-avatar { box-shadow: 0 0 0 2px #272c32, 0 0 0 4px #64a9f7; }
}
html[data-theme="dark"] .prospect-group { color: #acb3bf; }
html[data-theme="dark"] .prospect-future { border-left: 3px solid #b3751a; }
html[data-theme="dark"] .prospect-row .item-sub.why { color: #dcdcdc; }
html[data-theme="dark"] .prospect-actions button { border: 1px dashed #576981; background: #272c32; color: #7c8898; }
html[data-theme="dark"] .me-menu > summary:hover .me-avatar { background: #7cb6f8; }
html[data-theme="dark"] .me-menu > summary.active .me-avatar, html[data-theme="dark"] .me-menu[open] > summary .me-avatar { box-shadow: 0 0 0 2px #272c32, 0 0 0 4px #64a9f7; }
html[data-theme="dark"] .me-menu-panel { background: #272c32; border: 1px solid #434a53; }
html[data-theme="dark"] .me-menu-who { border-bottom: 1px solid #373f46; }
html[data-theme="dark"] .me-menu-panel a { color: #dcdcdc; }
html[data-theme="dark"] .me-menu-panel a:hover { background: #303945; }
html[data-theme="dark"] .me-menu-panel a.active { background: #263a56; color: #64a9f7; }
html[data-theme="dark"] .me-menu-panel a span small { color: #a8abaf; }
html[data-theme="dark"] .me-menu-panel a.me-menu-logout { color: #e6716a; border-top: 1px solid #373f46; }
html[data-theme="dark"] .channel-tab.active .nav-badge { background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .section-back { color: #a8abaf; }
@media (max-width: 820px) {
    html[data-theme="dark"] .assign-ini { color: #64a9f7; }
    html[data-theme="dark"] .assign-ini.ai { color: #9176d0; }
}
html[data-theme="dark"] .item-link:active { background-color: #313c49; }
html[data-theme="dark"] .topnav { background: rgba(39, 44, 50, 0.82); }
html[data-theme="dark"].scrolled .topnav { border-bottom-color: #434a53; }
html[data-theme="dark"] div[hx-trigger="load"] > p.muted::after { background: linear-gradient(90deg, #353d47 25%, #2b343e 50%, #353d47 75%); }
html[data-theme="dark"] .push-me-note { background: #92e3aa; color: #272c32; }
html[data-theme="dark"] .push-me-note.bad { background: #e6716a; }
html[data-theme="dark"] .pos-next { color: #c7cedf; }
html[data-theme="dark"] .pos-next-stage { background: #353d47; color: #aeb8c3; }
html[data-theme="dark"] .pos-next-stage.t-hot { background: #572621; color: #eb7269; }
html[data-theme="dark"] .pos-next-stage.t-warm { background: #68511e; color: #ffcd76; }
html[data-theme="dark"] .pos-next-stage.t-cold { background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .pos-next-go { color: #717f90; }
html[data-theme="dark"] .hdr-chip { border: 1px solid #495058; background: #272c32; color: #c7cedf; }
html[data-theme="dark"] .hdr-chip:hover { background: #2a3340; }
html[data-theme="dark"] .hdr-chip.hh { color: #8262cb; background: #362655; border-color: #473572; }
html[data-theme="dark"] .hdr-chip.recs .rs-y { background: #32533d; color: #8ee8a8; }
html[data-theme="dark"] .hdr-chip.recs .rs-n { background: #353d47; color: #717f90; }
html[data-theme="dark"] .hdr-chip.recs .rs-x { background: #572621; color: #eb7269; }
html[data-theme="dark"] .hdr-chip.recs.is-bad { border-color: #814037; }
html[data-theme="dark"] .me-menu-clear button { color: #64a9f7; }
html[data-theme="dark"] .me-menu-clear button:hover { background: #283444; }
html[data-theme="dark"] .hdr-chip.bad { color: #eb7269; background: #572621; border-color: #814037; }
html[data-theme="dark"] .pos-actions .pill-link { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .pos-actions .pill-link:hover { background: #283444; }
html[data-theme="dark"] .owner-chip { border: 1px solid #56616e; background: #272c32; color: #d4d6d9; }
html[data-theme="dark"] .owner-chip .ui-i { color: #a8abaf; }
html[data-theme="dark"] .owner-chip.none .owner-name { color: #a8abaf; }
html[data-theme="dark"] .owner-why { background: #313c49; color: #a8abaf; }
html[data-theme="dark"] .owner-caret { color: #a8abaf; }
@media (max-width: 820px) {
    html[data-theme="dark"] .owner-ini { color: #64a9f7; }
    html[data-theme="dark"] .owner-chip.none .owner-ini { color: #a8abaf; }
}
html[data-theme="dark"] .ss-bar { border-bottom: 1px solid #434a53; }
html[data-theme="dark"] .ss-bar-state { color: #a8abaf; }
html[data-theme="dark"] .ss-icon-btn { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .ss-pill.side { color: #a8abaf; }
html[data-theme="dark"] .ss-pill.side.active { background: #979fa8; border-color: #979fa8; color: #272c32; }
html[data-theme="dark"] .ss-step-gap { background: #505964; }
html[data-theme="dark"] .perf-section h2 svg { color: #acb3bf; }
html[data-theme="dark"] .perf-section h3 { color: #acb3bf; }
html[data-theme="dark"] .perf-stat { border: 1px solid #464c52; background: #2b3239; }
html[data-theme="dark"] .perf-stat .perf-label { color: #a0a8b3; }
html[data-theme="dark"] .perf-delta { color: #979fa8; }
html[data-theme="dark"] .perf-delta.up { color: #8ef6b0; }
html[data-theme="dark"] .perf-delta.down { color: #e6716a; }
html[data-theme="dark"] a.active .pill.active-chip, html[data-theme="dark"] .facet-chips a.active .pill { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .inv-filterbar { border: 1px solid #304869; background: #213349; }
html[data-theme="dark"] .inv-filterbar-label { color: #a8abaf; }
html[data-theme="dark"] .inv-filterbar-all { color: #9eb0ca; }
html[data-theme="dark"] .crumb { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .crumb-x { background: rgba(39, 44, 50, 0.22); }
html[data-theme="dark"] .crumb-link:hover .crumb-x { background: rgba(39, 44, 50, 0.4); }
html[data-theme="dark"] .perf-warn { border-left: 3px solid #b3751a; background: #58411a; }
html[data-theme="dark"] .funnel-step { background: #3b2d56; color: #aa99da; }
html[data-theme="dark"] .funnel-step:hover { box-shadow: 0 1px 6px rgba(145, 118, 208, 0.18); }
html[data-theme="dark"] .funnel-step.empty { background: #313741; color: #a8abaf; }
html[data-theme="dark"] .funnel-step.side { background: #313741; color: #a8abaf; }
html[data-theme="dark"] .funnel-step.active { background: #9176d0; color: #272c32; }
html[data-theme="dark"] .funnel-closing:not(.empty):not(.active), html[data-theme="dark"] .funnel-sold:not(.empty):not(.active) { background: #3c5a49; color: #a2f5c2; }
html[data-theme="dark"] .pipe-h-n { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .pipe-h-n.attn { background: #572621; color: #e6716a; }
html[data-theme="dark"] .pipe-list { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .pipe-row { border-top: 1px solid #393e45; }
html[data-theme="dark"] .pipe-row:hover { background: #2c313c; }
html[data-theme="dark"] .pipe-row.needs { border-left: 4px solid #e15a52; }
html[data-theme="dark"] .pipe-flag { background: #572621; color: #e6716a; }
html[data-theme="dark"] .pipe-flag-stuck, html[data-theme="dark"] .pipe-flag-overdue { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .pipe-flag-ai { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .ask-new { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .ask-new:hover { background: #78b4f8; }
html[data-theme="dark"] .ask-chat { color: #dcdcdc; }
html[data-theme="dark"] .ask-chat:hover { background: #303945; }
html[data-theme="dark"] .ask-chat.active { background: #263a56; }
html[data-theme="dark"] .ask-avatar { background: #362655; color: #845fcf; }
html[data-theme="dark"] .ask-answer.failed { color: #e6716a; }
html[data-theme="dark"] .ask-table th, html[data-theme="dark"] .ask-table td { border-bottom: 1px solid #434a53; }
html[data-theme="dark"] .ask-table th { background: #2d363e; }
html[data-theme="dark"] .ask-steps { color: #a8abaf; }
html[data-theme="dark"] .ask-steps li.bad { color: #e6716a; }
html[data-theme="dark"] .ask-steps-plain { color: #a8abaf; }
html[data-theme="dark"] .ask-wait .ask-answer { color: #a8abaf; }
html[data-theme="dark"] .ask-dots i { background: #845fcf; }
html[data-theme="dark"] .ask-empty-icon { background: #362655; color: #845fcf; }
html[data-theme="dark"] .ask-suggestion { border: 1px solid #434a53; background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] .ask-suggestion:hover { background: #2d363e; }
html[data-theme="dark"] .ask-form { background: #272c32; }
html[data-theme="dark"] .ask-form textarea { border: 1px solid #565f6a; background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] .ask-form textarea:focus { border-color: #64a9f7; box-shadow: 0 0 0 3px rgba(100, 169, 247, 0.15); }
html[data-theme="dark"] .ask-send { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .as-tool-group { color: #a8abaf; }
html[data-theme="dark"] .ask-action { border: 1px solid #473572; background: #2b164d; }
html[data-theme="dark"] .ask-action-icon { background: #362655; color: #845fcf; }
html[data-theme="dark"] .ask-action-detail { color: #a8abaf; }
html[data-theme="dark"] .ask-action-result { color: #8fe4a3; }
html[data-theme="dark"] .ask-action-result.bad { color: #e6716a; }
html[data-theme="dark"] .ask-confirm { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .ask-dismiss { border: 1px solid #565f6a; background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] .ask-action.is-applied { border-color: #408f56; background: #28462f; }
html[data-theme="dark"] .ask-action.is-dismissed, html[data-theme="dark"] .ask-action.is-failed { background: #2d363e; border-color: #434a53; }
html[data-theme="dark"] .ask-draft { border-left: 4px solid #5801ff; background: #261851; }
html[data-theme="dark"] .ask-draft-label { color: #845fcf; }
html[data-theme="dark"] .ask-copy { border: 1px solid #473572; background: #272c32; color: #9772e5; }
html[data-theme="dark"] .ask-backup { color: #ffc166; }
html[data-theme="dark"] .ask-dot { background: #272c32; color: #5801ff; }
html[data-theme="dark"] .ask-dot-wrap.is-open .ask-dot { background: #2e1957; }
html[data-theme="dark"] .ask-dot-panel { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .ask-dot-head { border-bottom: 1px solid #434a53; }
html[data-theme="dark"] .ask-dot-title .ui-i { color: #5801ff; }
html[data-theme="dark"] .ask-dot-btn { color: #64a9f7; }
html[data-theme="dark"] .ask-dot-btn:hover { background: #303945; }
html[data-theme="dark"] .ask-dot-x { color: #dcdcdc; }
html[data-theme="dark"] .ask-dot-x:hover { background: #303945; }
html[data-theme="dark"] .ask-dot-frame { background: #272c32; }
html[data-theme="dark"] .prospect-row.is-briefed { background: #2e2149; }
html[data-theme="dark"] .prospect-actions .prospect-brief-btn { border: 1px solid #513f80; color: #ac9ed0; }
html[data-theme="dark"] .pb-ai { background: #2e2149; color: #c2b9dc; }
html[data-theme="dark"] .pb-ai h4 { color: #9176d0; }
html[data-theme="dark"] .pb-cautions li::marker { color: #e6716a; }
html[data-theme="dark"] .pb-car { border: 1px solid #434a53; }
html[data-theme="dark"] .pb-ros summary { color: #64a9f7; }
html[data-theme="dark"] .pull-refresh { background: #272c32; color: #818996; }
html[data-theme="dark"] .pull-refresh.ready, html[data-theme="dark"] .pull-refresh.spin { color: #64a9f7; }
html[data-theme="dark"] .speed-table th, html[data-theme="dark"] .speed-table td { border-bottom: 1px solid #3f454d; }
html[data-theme="dark"] .speed-fast { color: #90e4b3; }
html[data-theme="dark"] .speed-ok { color: #ffc96d; }
html[data-theme="dark"] .speed-slow { color: #df5f5f; }
@media (max-width: 820px) {
    html[data-theme="dark"] .pane-context { color: #64a9f7; }
}
html[data-theme="dark"] .pane-store { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .item-link.focus { background: #203452; box-shadow: inset 3px 0 0 #64a9f7; }
html[data-theme="dark"] .pill.store-guess { border: 1px dashed #3375c6; }
html[data-theme="dark"] .inbox-assignee { color: #979da8; }
html[data-theme="dark"] .tbl-slot { border: 0.5px solid #545b64; }
html[data-theme="dark"].standalone .app-back:not([hidden]) { color: #64a9f7; }
html[data-theme="dark"].standalone .app-back:active { background: #303945; }
html[data-theme="dark"] .edge-back { background: #272c32; }
html[data-theme="dark"] .edge-back::after { border-left: 3px solid #7c8898; border-bottom: 3px solid #7c8898; }
html[data-theme="dark"] .edge-back.ready::after { border-color: #64a9f7; }
html[data-theme="dark"] .pick-btn { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .pick-btn b { background: #2d3f56; }
html[data-theme="dark"] .pick-circle { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .pick-circle.on { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .pick-list a { color: #dcdcdc; }
html[data-theme="dark"] .pick-list a:hover { background: #303945; }
html[data-theme="dark"] .pick-list a[aria-current] { color: #64a9f7; }
html[data-theme="dark"] .pick-list a > svg { color: #64a9f7; }
html[data-theme="dark"] .pick-list .inbox-n { color: #a8abaf; }
html[data-theme="dark"] .pick-avatar { background: #2d3f56; color: #64a9f7; }
html[data-theme="dark"] .me-for { background: #394049; color: #acb3bf; }
html[data-theme="dark"] .me-for.is-mine { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .mention-pop { border: 1px solid #4d5764; background: #272c32; }
html[data-theme="dark"] .mention-pop button { color: #dcdcdc; }
html[data-theme="dark"] .mention-pop button.on, html[data-theme="dark"] .mention-pop button:hover { background: #29384d; }
html[data-theme="dark"] .bubble.team { background: #685a1e; border: 1px solid #d4af18; color: #fff1b3; }
html[data-theme="dark"] .team-tag { color: #ffe480; }
html[data-theme="dark"] .team-at { color: #ffe395; }
html[data-theme="dark"] .bubble.team.team-ai { background: #2a1c4e; border-color: #463575; color: #d4d6d9; }
html[data-theme="dark"] .bubble.team.team-ai .team-tag { color: #846dcc; }
html[data-theme="dark"] .msg-reply.team-mode .msg-box { border-color: #ffd848; background: #5a4e1a; box-shadow: 0 0 0 1px #ffd848; }
html[data-theme="dark"] .msg-reply.team-mode .primary-btn { background: #ffe480; border-color: #ffe480; }
html[data-theme="dark"] .msg-reply.team-mode::before { color: #ffe480; }
html[data-theme="dark"] .team-line-label { color: #a8abaf; }
html[data-theme="dark"] .team-chip { background: #353d47; }
html[data-theme="dark"] .team-chip.lead { background: #293f5b; color: #7cb5f6; }
html[data-theme="dark"] .team-watch { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .mention { background: #2d3f56; color: #64a9f7; }
html[data-theme="dark"] .attach-chip { border: 1px solid #4d5764; background: #272c32; color: #dcdcdc; }
html[data-theme="dark"] a.attach-chip:hover { border-color: #64a9f7; }
html[data-theme="dark"] .attach-chip > svg { color: #64a9f7; }
html[data-theme="dark"] .attach-chip small, html[data-theme="dark"] .attach-hit small { color: #a8abaf; }
html[data-theme="dark"] .attach-remove { color: #a8abaf; }
html[data-theme="dark"] .attach-find input { border: 1px solid #56616e; }
html[data-theme="dark"] .attach-hit { background: #2f3641; color: #dcdcdc; }
html[data-theme="dark"] .attach-hit:hover { background: #29384d; }
html[data-theme="dark"] .attach-kind { background: #2d3f56; color: #64a9f7; }
html[data-theme="dark"] .note-item.is-focus { box-shadow: 0 0 0 2px #64a9f7; }
html[data-theme="dark"] .ro.is-focus, html[data-theme="dark"] .doc-item.is-focus { box-shadow: 0 0 0 2px #64a9f7; }
html[data-theme="dark"] .net-banner { background: #c7d2dd; color: #272c32; }
html[data-theme="dark"] .net-banner button { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .net-banner .net-x { color: #5a636b; }
html[data-theme="dark"] .setup-step { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .setup-num { background: #263c58; color: #64a9f7; }
html[data-theme="dark"] .setup-step.is-done .setup-num { background: #74eca0; color: #272c32; }
html[data-theme="dark"] .setup-icon { color: #64a9f7; }
html[data-theme="dark"] .install-hint { border: 1px solid #354f70; background: #20344c; }
html[data-theme="dark"] .install-hint .tile-icon { color: #64a9f7; }
html[data-theme="dark"] .install-hint .net-x { color: #9fa8b3; }
html[data-theme="dark"] .catchup { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .catchup-ai { background: #2d214b; border: 1px solid #3d2d60; }
html[data-theme="dark"] .catchup-ai.is-loading .cu-skel { background: linear-gradient(90deg,#3a2d57 0%,#2e2149 50%,#3a2d57 100%); }
html[data-theme="dark"] .catchup-more summary { color: #64a9f7; }
html[data-theme="dark"] .pill.cu-lead { background: #372652; color: #9471cc; }
html[data-theme="dark"] .sheet-direction { border: 1px solid #3d2d60; background: #2d214b; }
html[data-theme="dark"] .sheet-direction textarea { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .msg-name-check { border: 1px solid #de9917; background: #614e1c; color: #ffde95; }
html[data-theme="dark"] .steer-chip span { border: 1px solid #574b7a; background: #272c32; color: #a79cca; }
html[data-theme="dark"] .steer-chip input:checked + span { background: #7861ce; border-color: #7861ce; color: #272c32; }
html[data-theme="dark"] .steer-chip input:focus-visible + span { outline: 2px solid #7861ce; }
html[data-theme="dark"] .ctx-chip { background: #313c49; color: #bcc6d5; }
html[data-theme="dark"] .ctx-chip button { color: #9fa8b3; }
html[data-theme="dark"] .pane-rep { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .pill.cu-rep { background: #263c58; color: #64a9f7; }
html[data-theme="dark"] .pill.cu-norep { background: #5f431c; color: #ffc271; }
html[data-theme="dark"] .cust-search-box { border: 1px solid #56616e; background: #272c32; }
html[data-theme="dark"] .cust-search-box:focus-within { border-color: #64a9f7; box-shadow: 0 0 0 3px rgba(100, 169, 247, 0.15); }
html[data-theme="dark"] .cust-search-go { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .pick-btn.on { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .pick-btn.on b { background: rgba(39, 44, 50, 0.25); }
html[data-theme="dark"] .msg-live { background: #5f431c; border: 1px solid #bb7917; color: #ffd18b; }
html[data-theme="dark"] .msg-live button { background: #ffc271; color: #272c32; }
html[data-theme="dark"] .msg-collision { background: #5f431c; border: 1px solid #bb7917; color: #ffdb9f; }
html[data-theme="dark"] .msg-typing { background: #313c49; color: #a3b0c4; }
html[data-theme="dark"] .pill.cu-pod { background: #572621; color: #e6716a; }
html[data-theme="dark"] .pane-sub { color: #a3b0c4; }
html[data-theme="dark"] .inv-gallery { background: #38424f; }
html[data-theme="dark"].slide-full .inv-gallery-img { background: #e2e2e2; }
html[data-theme="dark"] .inv-gallery-count { color: #272c32; }
html[data-theme="dark"] .inv-gallery-nav { background: rgba(39, 44, 50, 0.85); color: #dcdcdc; }
html[data-theme="dark"] .ss-road-wrap { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .ss-road-sum::after { color: #a8abaf; }
html[data-theme="dark"] .ss-road-title { color: #a8abaf; }
html[data-theme="dark"] .ss-road-bar i { background: #464e58; }
html[data-theme="dark"] .ss-road-bar i.is-have { background: #8ef6b0; }
html[data-theme="dark"] .ss-road-count { color: #c0c4c7; }
html[data-theme="dark"] .ss-road { border-top: 1px solid #373f46; }
html[data-theme="dark"] .ss-road-piece { border-bottom: 1px solid #373c42; }
html[data-theme="dark"] .ss-road-piece.is-have .ss-check { background: #8ef6b0; border-color: #8ef6b0; }
html[data-theme="dark"] .ss-road-note { color: #9fa8b3; }
html[data-theme="dark"] .pos-sync > summary { color: #a8abaf; }
html[data-theme="dark"] .pos-sync-body { border-left: 2px solid #434a53; }
html[data-theme="dark"] .conv-menu.msg-credit-menu > summary { color: #64a9f7; }
html[data-theme="dark"] .msg-credit-menu .conv-menu-list button:disabled { color: #90969a; }
html[data-theme="dark"] .dictate-btn { color: #a8abaf; }
html[data-theme="dark"] .dictate-btn:hover { background: #313c49; color: #d4d6d9; }
html[data-theme="dark"] .dictate-btn.is-on { background: #e15a52; color: #272c32; }
html[data-theme="dark"] .catchup-refresh { color: #a8abaf; }
html[data-theme="dark"] .tc-new-form { border: 1px solid #4d5764; background: #272c32; }
html[data-theme="dark"] .tc-new-form textarea { border: 1px solid #4d5764; }
html[data-theme="dark"] .tc-row:hover { background: #29384d; }
html[data-theme="dark"] .tc-row.active { background: #293f5b; }
html[data-theme="dark"] .tc-unread { background: #e15a52; color: #272c32; }
html[data-theme="dark"] .tc-thread.tc-empty { border: 1px dashed #4d5764; }
html[data-theme="dark"] .tc-back { color: #64a9f7; }
html[data-theme="dark"] .tc-chat { border: 1px solid #434a53; background: #28333e; }
html[data-theme="dark"] .ps-way { border: 1px solid #4d5764; background: #272c32; }
html[data-theme="dark"] .ps-qr { background: #272c32; }
html[data-theme="dark"] .tc-swipe .tc-row { background: #272c32; }
html[data-theme="dark"] .tc-swipe .tc-row.active { background: #293f5b; }
html[data-theme="dark"] .desk-fold-caret { color: #939ca9; }
@media (max-width: 600px) {
    html[data-theme="dark"] .desk-fee, html[data-theme="dark"] .desk-inc { border-bottom: 1px solid #393e45; }
    html[data-theme="dark"] .desk-fee .desk-check { color: #a8abaf; }
}
@media (max-width: 600px) {
    html[data-theme="dark"] .desk-paybar { background: #64a9f7; color: #272c32; }
    html[data-theme="dark"].desk-sumsheet .desk .desk-pane:not(.open) { background: #272c32; }
    html[data-theme="dark"] .desk-paybar .muted { color: rgba(39, 44, 50, 0.85); }
}
html[data-theme="dark"] .as-mem-row { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .as-mem-note { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .same-person-note { background: #5f431c; color: #ffd28b; }
html[data-theme="dark"] .same-person-note:hover { background: #735021; }
html[data-theme="dark"] .conv-menu.sys-podium-menu > summary { color: #64a9f7; }
html[data-theme="dark"] .pill.cu-sold { background: #816e25; color: #ffd98b; }
html[data-theme="dark"] .celebrate::after { background: linear-gradient(100deg, #ff0c35, #ff6c0b, #ffca0c, #36db65, #0ca7ff, #3000f6, #fe0098, #ff0c35, #ff6c0b, #ffca0c); }
@media (prefers-reduced-motion: reduce) {
    html[data-theme="dark"] .celebrate::after { background: #816e25; }
}
html[data-theme="dark"] .celebrate-again { color: #e9b877; }
html[data-theme="dark"] .celebrate-again:hover { background: #816e25; }
html[data-theme="dark"] .cdk-add { border: 1px solid #434a53; background: #272c32; color: #d4d6d9; }
html[data-theme="dark"] .cdk-f { color: #a8abaf; }
html[data-theme="dark"] .cdk-f input, html[data-theme="dark"] .cdk-f select { border: 1px solid #56616e; color: #d4d6d9; background: #272c32; }
html[data-theme="dark"] .dp-grid tr.dp-first td { border-top: 2px solid #56616e; }
html[data-theme="dark"] .dp-head { color: #a8abaf; }
html[data-theme="dark"] .dp-dealer { background: #816e25; color: #ffd98b; }
html[data-theme="dark"] .dp-stack .dp-no { background: #542020; color: #e6716a; }
html[data-theme="dark"] .dp-stack .dp-yes { color: #90e4b3; }
html[data-theme="dark"] .desk-prog-panel { border: 1px solid #404a59; background: #273141; }
html[data-theme="dark"] .dpp-variant > summary { color: #a5bfe2; }
html[data-theme="dark"] .desk-inc-mode { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .pad-bar { background: #272c32; border: 1px solid #525a64; }
html[data-theme="dark"] .pad-chip { border: 1px solid #5b636d; background: #2f3641; color: #c4d0de; }
html[data-theme="dark"] .pad-chip small { color: #9fa8b3; }
html[data-theme="dark"] .pad-chip.ctx { border-color: #2667b3; background: #213a57; }
html[data-theme="dark"] .pad-chip.on { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .pad-chip.on small { color: #2e4662; }
html[data-theme="dark"] .pad-display { background: #343a43; color: #c4d0de; }
html[data-theme="dark"] .pad-display.fresh { color: #7c8798; }
@media (max-width: 600px) {
    html[data-theme="dark"] .pad-grab { background: #5b636d; }
    html[data-theme="dark"] .pad-sheet.list-mode .pad-custom { border: 1px solid #5b636d; background: #343a43; color: #c4d0de; }
}
html[data-theme="dark"] .pad-keys button { border: 1px solid #525a64; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .pad-keys button:active { background: #38424f; }
html[data-theme="dark"] .pad-keys .pad-clear { color: #eb7269; }
html[data-theme="dark"] .pad-keys .pad-done { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .desk-keys kbd { border: 1px solid #5b636d; background: #2f3641; color: #c4d0de; }
html[data-theme="dark"] .desk-kt { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .desk-altmenu { background: #cbd6e3; color: #38424f; }
html[data-theme="dark"] .desk-altmenu .dam-sec + .dam-sec { border-top: 1px solid #bbc7d4; }
html[data-theme="dark"] .desk-altmenu .dam-h { color: #69809c; }
html[data-theme="dark"] .desk-altmenu kbd { background: #2f3641; color: #cbd6e3; box-shadow: 0 1px 0 #69809c; }
html[data-theme="dark"] .desk-ws .desk-group > h3 { color: #939ca9; }
html[data-theme="dark"] .desk-ws .desk-group > .desk-grid { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .desk-ws .desk-grid > .desk-field, html[data-theme="dark"] .desk-ws .desk-grid > .desk-check { border-top: 1px solid #393e45; color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-grid > .desk-field:focus-within { background: #203752; }
html[data-theme="dark"] .desk-ws .desk-grid .desk-input:hover { border-color: #495058; background: #272c32; }
html[data-theme="dark"] .desk-ws .desk-grid .desk-input:focus-within { border-color: #64a9f7; background: #272c32; }
html[data-theme="dark"] .desk-ws .desk-grid > .desk-field > select:hover { border-color: #495058; }
html[data-theme="dark"] .desk-ak { border: 1px solid #525a64; color: #7c8798; }
html[data-theme="dark"] .desk-alt-on .desk-ak { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .dts-label { color: #939ca9; }
html[data-theme="dark"] .dts-cell { border: 1px solid #495058; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .dts-cell small { color: #939ca9; }
html[data-theme="dark"] .dts-cell:hover { border-color: #2667b3; background: #20344c; }
html[data-theme="dark"] .dts-cell.on { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .dts-cell.on small { color: #2e4662; }
html[data-theme="dark"] .desk-ws .desk-sheet { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-group > h3 { border-top: 1px solid #434a53; border-bottom: 1px solid #393e45; background: #30343c; color: #939ca9; }
html[data-theme="dark"] .dl-held { border-top: 1px solid #393e45; background: #2b3239; }
html[data-theme="dark"] .dl-held > summary { color: #939ca9; }
html[data-theme="dark"] .desk-gross .desk-disclose { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-ws .desk-grid > .desk-check > .desk-rollamt { color: #7c8798; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-grid > .desk-field:focus-within { background: #233b58; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-grid > .desk-field:focus-within > span:first-child { color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-input input { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-input input::placeholder { color: #6a7787; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-field > select { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-field > select:hover, html[data-theme="dark"] .desk-ws .desk-sheet .desk-field > select:focus { border-color: #495058; background-color: #272c32; }
html[data-theme="dark"] .desk-prog-open { border: 1px solid #404a59; background: #273141; color: #c4d0de; }
html[data-theme="dark"] .desk-prog-open:hover { border-color: #2667b3; background: #20364f; }
html[data-theme="dark"] .desk-qedit { color: #c4d0de; }
html[data-theme="dark"] .desk-qedit:hover { border-color: #495058; background: #273141; }
html[data-theme="dark"] .desk-qpen { color: #939ca9; }
html[data-theme="dark"] .desk-qedit:hover .desk-qpen { color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary > h3 { border-top: 1px solid #434a53; border-bottom: 1px solid #393e45; background: #30343c; color: #939ca9; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary:hover > h3 { background: #353d47; }
html[data-theme="dark"] .desk-band .db-total { color: #9eb0ca; }
html[data-theme="dark"] .desk-line { border-top: 1px solid #393e45; }
html[data-theme="dark"] .dl-name { color: #c4d0de; }
html[data-theme="dark"] .dl-name:hover { border-color: #495058; }
html[data-theme="dark"] .dl-name:focus { border-color: #64a9f7; background: #272c32; }
html[data-theme="dark"] .dl-name::placeholder { color: #6a7787; }
html[data-theme="dark"] .dl-tog span { color: #9ea6b0; }
html[data-theme="dark"] .dl-tog input:checked + span { color: #c7d2df; }
html[data-theme="dark"] .dl-tog input, html[data-theme="dark"] .desk-fee .desk-check input[name*="Taxable"], html[data-theme="dark"] .desk-fee .desk-check input[name*="Upfront"] { background: #5a6472; }
html[data-theme="dark"] .dl-tog input::after, html[data-theme="dark"] .desk-fee .desk-check input[name*="Taxable"]::after, html[data-theme="dark"] .desk-fee .desk-check input[name*="Upfront"]::after { background: #272c32; }
html[data-theme="dark"] .dl-tog input:checked, html[data-theme="dark"] .desk-fee .desk-check input[name*="Taxable"]:checked, html[data-theme="dark"] .desk-fee .desk-check input[name*="Upfront"]:checked { background: #64a9f7; }
html[data-theme="dark"] .dl-tog input:focus-visible, html[data-theme="dark"] .desk-fee .desk-check input:focus-visible { outline: 2px solid #64a9f7; }
html[data-theme="dark"] .dl-prog { color: #939ca9; }
html[data-theme="dark"] .dl-mark { background: #353d47; color: #9ea7b2; }
html[data-theme="dark"] .dl-more { color: #939ca9; }
html[data-theme="dark"] .dl-more:hover { background: #343a43; }
html[data-theme="dark"] .desk-line.open .dl-more { background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .dl-detail .desk-prog { border: 1px solid #5b636d; }
html[data-theme="dark"] .dl-add > summary, html[data-theme="dark"] .dl-add-btn { border-top: 1px solid #393e45; color: #64a9f7; }
html[data-theme="dark"] .dl-add > summary:hover, html[data-theme="dark"] .dl-add-btn:hover { background: #273141; }
html[data-theme="dark"] .desk-sumfold { border-top: 1px solid #434a53; }
html[data-theme="dark"] .desk-sumfold > summary > span:first-child { color: #b5bdc8; }
html[data-theme="dark"] .desk-sumfold > summary > strong { color: #c4d0de; }
html[data-theme="dark"] .desk-sumfold > summary:hover > span:first-child { color: #64a9f7; }
html[data-theme="dark"] .desk-sumfold + .desk-gross, html[data-theme="dark"] .desk-sumfold + .desk-grid-wrap { border-top: 1px solid #434a53; }
html[data-theme="dark"] .desk-tip { border: 1px solid #5b6b7f; color: #939ca9; }
html[data-theme="dark"] .desk-tip:hover, html[data-theme="dark"] .desk-tip:focus { border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .desk-tipfloat { background: #c4d0de; color: #272c32; }
html[data-theme="dark"] .desk-band .db-total small { color: #939ca9; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-grid > .desk-bandnote { border-bottom: 1px solid #393e45; }
html[data-theme="dark"] .desk-duenote { color: #939ca9; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-grid.show-sub > .desk-subrow { background: #2b3239; }
html[data-theme="dark"] .desk-subtoggle { color: #939ca9; }
html[data-theme="dark"] .desk-subtoggle:hover { background: #353d47; color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary .db-total { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-input input, html[data-theme="dark"] .desk-ws .desk-sheet .desk-field > select, html[data-theme="dark"] .desk-ws-total .desk-field > strong { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-input input::placeholder { color: #6a7787; }
html[data-theme="dark"] .desk-stage.in-place > .desk-screen.is-active { background: var(--page-bg, #272c32); }
html[data-theme="dark"] .ds-back { color: #64a9f7; }
html[data-theme="dark"] .ds-back:hover { background: #203752; }
html[data-theme="dark"] .desk-drill { border-top: 1px solid #393e45; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .desk-drill:hover { background: #253345; }
html[data-theme="dark"] .desk-drill .dd-chev { color: #7c8798; }
html[data-theme="dark"] .desk-ws .desk-sheet .dd-total .desk-field { color: #c4d0de; background: #272c32; }
html[data-theme="dark"] .desk-line.dd-total .swipe-face { --swipe-bg: #272c32; background: #272c32; }
html[data-theme="dark"] .desk-line.dd-total { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-discount .desk-grid > .desk-field.dd-part { background: #272c32; }
html[data-theme="dark"] .desk-discount.open .dd-part { background: #2b3239; }
html[data-theme="dark"] .desk-discount.open .dl-more { background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .dd-net .desk-field { color: #c4d0de; background: #2d363e; }
html[data-theme="dark"] .desk-line.dd-net { border-top: 1px solid #434a53; }
html[data-theme="dark"] .desk-line.dd-net .swipe-face { --swipe-bg: #2d363e; background: #2d363e; }
html[data-theme="dark"] .dl-more.desk-subtoggle[aria-expanded="true"] { background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .desk-costadd > strong { color: #c4d0de; }
html[data-theme="dark"] .desk-band > .desk-grid + .desk-ws-total { border-top: 1px solid #525a64; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-ws-total .desk-grid > .desk-field { border-top: 1px solid #525a64; background: #30343c; }
html[data-theme="dark"] .desk-ws-total .desk-field > span { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-ws-total .dws-roll .swipe-face > .desk-field { border-top: 1px solid #525a64; background: #30343c; }
html[data-theme="dark"] .desk-line.dws-roll .swipe-face { --swipe-bg: #30343c; background: #30343c; }
html[data-theme="dark"] .desk-line .dl-face { background: #272c32; }
html[data-theme="dark"] .desk-line.swipe-row .swipe-face { --swipe-bg: #272c32; }
html[data-theme="dark"] .dl-detail .dl-delete { color: #eb7269; }
html[data-theme="dark"] .desk-paycard { border: 1px solid #354f70; background: #20344c; }
html[data-theme="dark"] .desk-paycard .dpc-face { --swipe-bg: #20344c; background: #20344c; }
html[data-theme="dark"] .dpc-label { color: #c4d0de; }
html[data-theme="dark"] .dpc-big { color: #afcbee; }
html[data-theme="dark"] .dpc-big small { color: #9fa8b3; }
html[data-theme="dark"] .dpc-sub { color: #9fa8b3; }
html[data-theme="dark"] .dpc-hint { color: #7c8798; }
html[data-theme="dark"] .dpp-list { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .dpp-sub { border-bottom: 1px solid #393e45; background: #30343c; color: #939ca9; }
html[data-theme="dark"] .dpp-row { border-top: 1px solid #393e45; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .dpp-row:hover { background: #273141; }
html[data-theme="dark"] .dpp-box { border: 2px solid #5b6b7f; color: #272c32; }
html[data-theme="dark"] .dpp-row.on .dpp-box { border-color: #64a9f7; background: #64a9f7; }
html[data-theme="dark"] .dpp-text small { color: #939ca9; }
html[data-theme="dark"] .dpp-row.blocked { color: #73808f; background: #2b3239; }
html[data-theme="dark"] .dpp-row.blocked .dpp-box { border-color: #525a64; background: #343a43; }
html[data-theme="dark"] .desk-sheet .desk-trade { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-sheet .desk-trade-sum:hover { background: #273141; }
html[data-theme="dark"] .desk-sheet .desk-trade.is-empty .desk-trade-sum { color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-trade > .desk-grid { border-top: 1px solid #393e45; background: #222f3c; }
html[data-theme="dark"] .desk-band > .desk-grid + .desk-grid, html[data-theme="dark"] .desk-band > .desk-trade + .desk-grid { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-sheet .desk-tradecredit { color: #b5bdc8; }
html[data-theme="dark"] .desk-sheet .desk-note { border-top: 1px solid #393e45; }
html[data-theme="dark"] .health-sum { background: #35533e; color: #a4f5be; }
html[data-theme="dark"] .health-sum.health-warn { background: #6e5920; color: #ffd98b; }
html[data-theme="dark"] .health-sum.health-bad { background: #5c2621; color: #ea8984; }
html[data-theme="dark"] .health-item { border: 1px solid #464c52; background: #272c32; }
html[data-theme="dark"] .health-dot { background: #7ae5a8; }
html[data-theme="dark"] .health-warn .health-dot { background: #ffd148; }
html[data-theme="dark"] .health-bad .health-dot { background: #e15a52; }
html[data-theme="dark"] .health-off .health-dot { background: #656f7d; }
html[data-theme="dark"] .health-state { color: #a2a8b0; }
html[data-theme="dark"] .health-bad .health-state { color: #e6716a; }
html[data-theme="dark"] .health-warn .health-state { color: #ffd980; }
html[data-theme="dark"] .sc-was { color: #979ea8; }
html[data-theme="dark"] .sc-slow { color: #e6716a; }
html[data-theme="dark"] .sc-flag { background: #5c2621; color: #ea8984; }
html[data-theme="dark"] .ss-note textarea { border: 1px solid #565b64; }
html[data-theme="dark"] .ss-note-private { color: #a0a8b3; }
html[data-theme="dark"] .ss-note-item { background: #5a4e1a; }
html[data-theme="dark"] .ss-note-item.is-private { background: #393c41; }
html[data-theme="dark"] .ss-note-lock, html[data-theme="dark"] .note-lock { color: #a0a8b3; }
html[data-theme="dark"] .note-private-tag { color: #a0a8b3; background: #393e45; }
html[data-theme="dark"] .msg-saved-note { color: #a0a8b3; }
html[data-theme="dark"] .vin-act summary { color: #69a3e9; }
html[data-theme="dark"] .vin-form textarea, html[data-theme="dark"] .vin-form input[type=text] { border: 1px solid #5a6067; }
html[data-theme="dark"] .vin-license { background: #193256; }
html[data-theme="dark"] .vin-result.ok { color: #92e3af; }
html[data-theme="dark"] .vin-dry { background: #32363d; }
html[data-theme="dark"] .vin-cand-household select { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .desk-rb-ic { border: 1px solid #525a64; color: #7c8798; }
html[data-theme="dark"] .desk-rb-ic:hover, html[data-theme="dark"] .desk-rb-ic:focus-visible { border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary .db-aside { color: #939ca9; }
html[data-theme="dark"] .cust-more { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .cust-more > summary { color: #9ea7b2; }
html[data-theme="dark"] .cust-more-col h4 { color: #7c8798; }
html[data-theme="dark"] .cust-more-link { border-bottom: 1px solid #363c44; color: #c7cedf; }
html[data-theme="dark"] .cust-more-link span { color: #9ea7b2; }
html[data-theme="dark"] .cust-more-link.is-urgent { color: #eb7269; }
html[data-theme="dark"] .cust-more-link.active { color: #64a9f7; }
html[data-theme="dark"] .cust-more-row { border-bottom: 1px solid #363c44; }
html[data-theme="dark"] .cust-more-star { color: #717f90; }
html[data-theme="dark"] .cust-more-star:hover { background: #303945; color: #ffca57; }
html[data-theme="dark"] .ct-ghost { background: #272c32; }
html[data-theme="dark"] [data-ct-tiles].ct-zone { outline: 2px dashed #64a9f7; }
html[data-theme="dark"] [data-ct-tiles] .ct-before { box-shadow: -4px 0 0 #64a9f7; }
html[data-theme="dark"] [data-ct-more].ct-zone { outline: 2px dashed #eb7269; }
html[data-theme="dark"] .tl-pick { border: 1px solid #525a64; background: #272c32; color: #aeb8c3; }
html[data-theme="dark"] .tl-earlier { background: #2f3641; color: #64a9f7; }
html[data-theme="dark"] .tl-earlier:hover { background: #38414c; }
html[data-theme="dark"] .mini-pill { border: 1px solid #525a64; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .mini-pill b { color: #939ca9; }
html[data-theme="dark"] .mini-pill:hover, html[data-theme="dark"] .mini-pill.active { border-color: #64a9f7; color: #64a9f7; }
html[data-theme="dark"] .mini-pill.is-more { color: #939ca9; }
html[data-theme="dark"] .cust-tl { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .tl-chip { border: 1px solid #525a64; background: #272c32; color: #939ca9; }
html[data-theme="dark"] .tl-chip.on { border-color: #64a9f7; background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .tl-act { color: #939ca9; }
html[data-theme="dark"] .timeline .tl-link:hover { color: #64a9f7; }
html[data-theme="dark"] .tl-go { color: #6f7d91; }
html[data-theme="dark"] .tl-kids { border-left: 2px solid #434a53; }
html[data-theme="dark"] .tl-kid { color: #a8b1bf; }
html[data-theme="dark"] .trade-card { border: 1px solid #434a53; background: #272c32; }
html[data-theme="dark"] .trade-plan-pick { border: 1px solid #525a64; background: #272c32; color: #9ea7b2; }
html[data-theme="dark"] .trade-plan-pick.is-set { border-color: #64a9f7; background: #233b58; color: #64a9f7; }
html[data-theme="dark"] .trade-end > summary { color: #eb7269; }
html[data-theme="dark"] .trade-end-form select { border: 1px solid #525a64; }
html[data-theme="dark"] .trade-ask { background: #68511e; }
html[data-theme="dark"] .trade-stale { color: #7c8798; }
html[data-theme="dark"] .trade-m { background: #30343c; }
html[data-theme="dark"] .trade-m > span { color: #939ca9; }
html[data-theme="dark"] .trade-m > small { color: #939ca9; }
html[data-theme="dark"] .trade-m strong.bad, html[data-theme="dark"] .trade-lease .bad { color: #eb7269; }
html[data-theme="dark"] .trade-val input { border: 1px solid #525a64; }
html[data-theme="dark"] .trade-lease { background: #5a4821; }
html[data-theme="dark"] .trade-strip { border: 1px solid #887243; background: #5a4821; color: #c4d0de; }
html[data-theme="dark"] .trade-strip-ic { color: #ffd380; }
html[data-theme="dark"] .trade-strip-val small { color: #939ca9; }
html[data-theme="dark"] .bubble-text .msg-more > summary { color: #64a9f7; }
html[data-theme="dark"] .nums-card { border: 1px solid #495058; background: #272c32; }
html[data-theme="dark"] .nums-cell { background: #2b3644; }
html[data-theme="dark"] .nums-cell small { color: #9ea7b2; }
html[data-theme="dark"] .nums-cash { background: #2b3644; }
html[data-theme="dark"] .nums-dealer { background: #5e491b; color: #ffe295; }
html[data-theme="dark"] .desk-start-sc { background: #213757; color: #a2bee4; }
html[data-theme="dark"] .ask-cmds { border: 1px solid #495058; background: #272c32; }
html[data-theme="dark"] .ask-cmds button:hover, html[data-theme="dark"] .ask-cmds button:focus { background: #26364e; }
html[data-theme="dark"] .ask-cmds code { color: #64a9f7; }
html[data-theme="dark"] .ask-cmds span { color: #9ea7b2; }
html[data-theme="dark"] .ask-hist-btn { border: 1px solid #495058; background: #272c32; color: #aeb8c3; }
html[data-theme="dark"] .ask-hist-row:hover, html[data-theme="dark"] .ask-hist-row.active { background: #26364e; }
html[data-theme="dark"] .ask-hist-new { color: #64a9f7; }
html[data-theme="dark"] .log-kind span, html[data-theme="dark"] .log-opt span { border: 1px solid #5b636d; background: #272c32; }
html[data-theme="dark"] .log-kind input:checked + span { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .log-opt input:checked + span { border-color: #64a9f7; background: #213757; color: #8ebdf6; box-shadow: inset 0 0 0 1px #64a9f7; }
html[data-theme="dark"] .log-kind input:focus-visible + span, html[data-theme="dark"] .log-opt input:focus-visible + span { outline: 2px solid #64a9f7; }
html[data-theme="dark"] .note-kind { color: #8ebdf6; }
html[data-theme="dark"] .cust-ask-bar { background: #272c32; border: 1px solid #495058; }
html[data-theme="dark"] .cust-ask-open { color: #9ea7b2; }
html[data-theme="dark"] .cust-ask-open svg { color: #7445d4; }
html[data-theme="dark"] .cust-ask-mic { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .cust-ask-sheet { background: #272c32; border: 1px solid #495058; }
html[data-theme="dark"] .cust-ask-head { border-bottom: 1px solid #393e45; }
html[data-theme="dark"] .cust-ask-grab::before { background: #575e66; }
html[data-theme="dark"] .cust-ask-grab:hover::before, html[data-theme="dark"] .cust-ask-grab:focus-visible::before, html[data-theme="dark"] .cust-ask-sheet.is-dragging .cust-ask-grab::before { background: #717f90; }
html[data-theme="dark"] .cust-ask-title svg { color: #7445d4; }
html[data-theme="dark"] .cust-ask-x { background: #343a43; }
html[data-theme="dark"] .cust-ask-hide { color: #a8abaf; }
html[data-theme="dark"] .cust-ask-hide:hover, html[data-theme="dark"] .cust-ask-hide:focus-visible { background: #343a43; color: #dcdcdc; }
html[data-theme="dark"] .cust-ask.is-min .cust-ask-peek::before { background: #7445d4; }
html[data-theme="dark"] .ask-mic { border: 1px solid #495058; background: #272c32; color: #aeb8c3; }
html[data-theme="dark"] .ask-form.is-listening .ask-mic { background: #e55b51; border-color: #e55b51; color: #272c32; }
html[data-theme="dark"] .home-working-k { color: #9ea7b2; }
html[data-theme="dark"] a.home-working-k:hover, html[data-theme="dark"] a.home-working-k:focus-visible { color: #64a9f7; }
html[data-theme="dark"] .home-working-chip { border: 1px solid #495058; background: #272c32; }
html[data-theme="dark"] .home-working-chip.is-pinned { border-color: #dfa126; }
html[data-theme="dark"] .home-working-pin { color: #ffca57; }
html[data-theme="dark"] .home-working-all { color: #64a9f7; }
html[data-theme="dark"] .working-av { background: #293e58; color: #8ebdf6; }
html[data-theme="dark"] .working-star { color: #717f90; }
html[data-theme="dark"] .working-star.is-on { color: #ffcb48; }
html[data-theme="dark"] .pos-name-edit:hover { color: #64a9f7; }
html[data-theme="dark"] .pos-name-go { color: #73808f; }
html[data-theme="dark"] .pos-icon, html[data-theme="dark"] .conv-menu summary.pos-icon { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .pos-icon:hover { background: #283444; }
html[data-theme="dark"] .call-num { background: #92e3aa; color: #272c32; }
html[data-theme="dark"] .call-num small { color: #3c6246; }
html[data-theme="dark"] .call-log { border-top: 1px solid #393e45; }
html[data-theme="dark"] .call-outcomes .pill-btn { border: 1px solid #56616e; background: #272c32; color: #64a9f7; }
html[data-theme="dark"] .call-outcomes .pill-btn:active { background: #263a56; }
html[data-theme="dark"] .call-log input[type="text"] { border: 1px solid #56616e; }
html[data-theme="dark"] .call-body.called .call-log { border-top-color: #64a9f7; }
html[data-theme="dark"] .call-body.called .call-log-h { color: #64a9f7; }
html[data-theme="dark"] .cs-seg { background: #353d47; }
html[data-theme="dark"] .cs-seg button { color: #a8abaf; }
html[data-theme="dark"] .cs-seg button.on { background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary > h3 { border-top: 1px solid #434a53; background: #272c32; color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary:hover > h3 { background: #273141; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band[open] > summary > h3 { color: #9eb0ca; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > summary .db-total { color: #9eb0ca; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-band > .desk-grid { border-top: 1px solid #393e45; }
html[data-theme="dark"] .desk-ws .desk-sheet #incentives[open] > .desk-grid { background: #283139; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-custprice .dcp-row { background: #2d363e; border-top: 1px solid #525a64; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-custprice .dcp-row > span { color: #c4d0de; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-custprice { border-bottom: 1px solid #434a53; }
html[data-theme="dark"] .desk-add-list .pill-btn { border-top: 1px solid #363c44; color: #c4d0de; }
html[data-theme="dark"] .desk-add-list .pill-btn:hover, html[data-theme="dark"] .desk-add-list .pill-btn:focus-visible { background: #24334a; }
html[data-theme="dark"] .dl-add[open] > summary { color: #9eb0ca; }
html[data-theme="dark"] .desk-head-settings { color: #9eb0ca; }
html[data-theme="dark"] .desk-head-settings:hover { background: #313c49; }
html[data-theme="dark"] .quote-more { border-color: #5b636d; color: #9eb0ca; }
html[data-theme="dark"] .quote-more[aria-expanded="true"] { background: #64a9f7; border-color: #64a9f7; color: #272c32; }
html[data-theme="dark"] .desk-headlinks .desk-veh > summary, html[data-theme="dark"] .desk-headlinks .desk-attach > summary { color: #64a9f7; }
html[data-theme="dark"] .dp-track { background: #434a53; }
html[data-theme="dark"] .dp-zone-low { background: #7b3935; }
html[data-theme="dark"] .dp-zone-loss { background: repeating-linear-gradient(135deg, rgba(230, 97, 94, 0.28) 0 3px, transparent 3px 7px); }
html[data-theme="dark"] .dp-band { background: rgba(100, 169, 247, 0.32); }
html[data-theme="dark"] .dp-tick { background: #64a9f7; }
html[data-theme="dark"] .dp-tick-floor { background: #e6615e; }
html[data-theme="dark"] .dp-inv { background: #939ca9; }
html[data-theme="dark"] .dp-lbl { color: #b5bdc8; }
html[data-theme="dark"] .dp-lbl small { color: #939ca9; }
html[data-theme="dark"] .dp-lbl-floor { color: #e77975; }
html[data-theme="dark"] .dp-lbl-cost { color: #a9b2be; }
html[data-theme="dark"] .dp-lbl-start, html[data-theme="dark"] .dp-lbl-msrp { color: #c4d0de; }
html[data-theme="dark"] .dp-say { color: #c4d0de; }
html[data-theme="dark"] .dp-bad { color: #e6615e; }
html[data-theme="dark"] .dp-odd { background: #5e4c1b; color: #ffd98b; }
html[data-theme="dark"] .desk-pane .desk-sumfold { border-top: 1px solid #40464f; }
html[data-theme="dark"] .dl-add[open] > .desk-add-list { border: 1px solid #525a64; background: #273141; }
html[data-theme="dark"] .dl-add[open] > .desk-add-list::before { color: #939ca9; }
html[data-theme="dark"] .desk-ws .desk-sheet .dl-add .desk-add-list .pill-btn { border-top: 1px solid #40464f; background: #272c32; }
html[data-theme="dark"] .dl-add .desk-add-list .pill-btn::before { background: #263a56; color: #64a9f7; }
html[data-theme="dark"] .dl-add .desk-add-list .pill-btn:hover, html[data-theme="dark"] .dl-add .desk-add-list .pill-btn:focus-visible { background: #203452; }
html[data-theme="dark"] .dl-add .desk-add-list .pill-btn:hover::before { background: #64a9f7; color: #272c32; }
html[data-theme="dark"] .dl-add[open] > summary { color: #9eb0ca; }
html[data-theme="dark"] .dl-add[open] > summary::after { color: #939ca9; }
html[data-theme="dark"] .dl-feetpl .desk-add-list a.dl-tpl-edit { color: #64a9f7; }
html[data-theme="dark"] .desk-ws .desk-sheet .desk-downgroup { border-top: 1px solid #434a53; }
html[data-theme="dark"] .ca-sec { border: 1px solid #464e58; background: #272c32; }
html[data-theme="dark"] .ca-l { color: #acb5bf; }
html[data-theme="dark"] .ca-f input, html[data-theme="dark"] .ca-f select { border: 1px solid #546478; background: #272c32; }
html[data-theme="dark"] .ca-peek { color: #64a9f7; }
html[data-theme="dark"] .ca-money > span { color: #9ca6b1; }
html[data-theme="dark"] .ca-err, html[data-theme="dark"] .ca-err-top { color: #eb7269; }
html[data-theme="dark"] .ca-err-top { background: #572621; }
html[data-theme="dark"] .ca-bad input, html[data-theme="dark"] .ca-bad select, html[data-theme="dark"] .ca-f [aria-invalid="true"], html[data-theme="dark"] .ca-pad.ca-bad canvas { border-color: #e55b51; background: #4d1d16; }
html[data-theme="dark"] .ca-co { border-top: 2px solid #464e58; }
html[data-theme="dark"] .ca-legal { background: #31383f; }
html[data-theme="dark"] .ca-sign { border-top: 1px solid #394047; }
html[data-theme="dark"] .ca-pad canvas { border: 1px solid #546478; background: #272c32; }
html[data-theme="dark"] .ca-received { background: #32533d; color: #8ee8a8; }
html[data-theme="dark"] .ca-shown { background: #5f431c; }
html[data-theme="dark"] .ca-block { border: 1px solid #464e58; background: var(--surface, #272c32); }
html[data-theme="dark"] .ca-dl dt, html[data-theme="dark"] .ca-dl dd { border-bottom: 1px solid #363c44; }
html[data-theme="dark"] .ca-dl dt { color: #9ca6b1; }
html[data-theme="dark"] [data-ca-copy]:hover { background: #26394e; }
html[data-theme="dark"] .ca-copied { background: #32533d !important; }
html[data-theme="dark"] .ca-copied::after { color: #8ee8a8; }
html[data-theme="dark"] .ca-sigs img { border: 1px solid #464e58; background: #272c32; }
html[data-theme="dark"] .ca-sigs figcaption { color: #9ca6b1; }
@media print {
    html[data-theme="dark"] body:has(.ca-staff), html[data-theme="dark"] body:has(.ca-staff) main { background: #272c32 !important; }
    html[data-theme="dark"] .ca-block { border-color: #5b636d; }
}
html[data-theme="dark"] .now-card { border: 1px solid #434a53; border-left: 4px solid #647b95; background: #272c32; }
html[data-theme="dark"] .now-card:hover { background: #2b3239; }
html[data-theme="dark"] .now-ic { background: #303945; color: #aeb8c3; }
html[data-theme="dark"] .now-label { color: #9ea7b2; }
html[data-theme="dark"] .now-go { color: #717f90; }
html[data-theme="dark"] .now-card.tone-red { border-left-color: #e55b51; }
html[data-theme="dark"] .now-card.tone-red .now-ic { background: #572621; color: #eb7269; }
html[data-theme="dark"] .now-card.tone-red .now-label { color: #eb7269; }
html[data-theme="dark"] .now-card.tone-purple { border-left-color: #7445d4; }
html[data-theme="dark"] .now-card.tone-purple .now-ic { background: #2d1a59; color: #815dd0; }
html[data-theme="dark"] .now-card.tone-amber { border-left-color: #e8b852; }
html[data-theme="dark"] .now-card.tone-amber .now-ic { background: #614a22; color: #ffcf76; }
html[data-theme="dark"] .now-card.tone-green { border-left-color: #7be9ae; }
html[data-theme="dark"] .now-card.tone-green .now-ic { background: #315540; color: #94edc7; }
html[data-theme="dark"].desk-sumsheet .desk-sum-grab { background: rgba(39, 44, 50, 0.96); color: #9ea7b2; }
html[data-theme="dark"].desk-sumsheet .desk-sum-grab .dsg-bar { background: #5b636d; }
html[data-theme="dark"] .ask-box { border: 1px solid #565f6a; background: #272c32; }
html[data-theme="dark"] .ask-box:focus-within { border-color: #64a9f7; box-shadow: 0 0 0 3px rgba(100, 169, 247, 0.15), 0 6px 20px rgba(16, 24, 40, 0.1); }
html[data-theme="dark"] .ask-box .ask-min { color: #a8abaf; }
html[data-theme="dark"] .ask-box .ask-min:hover, html[data-theme="dark"] .ask-box .ask-min:focus-visible { background: #343a43; color: #dcdcdc; }
@media (max-width: 820px) {
    html[data-theme="dark"] .ask-top { background: rgba(39, 44, 50, 0.9); border-bottom: 1px solid #393e45; }
    html[data-theme="dark"] .ask-top-t .ui-i { color: #7445d4; }
    html[data-theme="dark"] .ask-top-btn { border: 1px solid #495058; background: #272c32; color: #c4d0de; }
    html[data-theme="dark"] .ask-top-new { border-color: #64a9f7; background: #64a9f7; color: #272c32; }
    html[data-theme="dark"] .ask-layout:not(.ask-embed)::after { background: linear-gradient(to top, #272c32 55%, rgba(39, 44, 50, 0)); }
}
@media (max-width: 820px) {
    html[data-theme="dark"] .bar-target { border: 2.5px dashed #64a9f7; background: rgba(39, 44, 50, 0.7); color: #64a9f7; }
    html[data-theme="dark"] .bar-target.is-on { background: rgba(100, 169, 247, 0.22); }
}
html[data-theme="dark"] .dp-bubble { background: #c7d2df; color: #272c32; }
html[data-theme="dark"] .dp-bubble::after { border-top-color: #c7d2df; }
html[data-theme="dark"] .dp-bubble b.neg, html[data-theme="dark"] .dp-bubble .neg { color: #de1100; }
html[data-theme="dark"] .dp-bubble .pos { color: #3cb164; }
html[data-theme="dark"] .dcp-off { background: #35533e; color: #8fe4a3; }
html[data-theme="dark"] .dcp-off.over { background: #572621; color: #e6615e; }
