/* FixLine ops dashboard — extends /fixline/assets/styles.css tokens */
.dash-main{padding:28px 0 64px}
.dash-banner{
  display:flex;gap:14px;align-items:flex-start;
  background:var(--amberbg);border:1px solid #fde68a;color:var(--amber);
  border-radius:var(--r);padding:16px 18px;margin-bottom:22px;font-size:15px;line-height:1.5
}
.dash-banner strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15.5px}
.dash-banner .ico{flex:none;width:28px;height:28px;border-radius:8px;background:#f59e0b;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}
.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}
.dash-head h1{font-size:clamp(28px,3.5vw,36px);margin:8px 0 6px;letter-spacing:-.03em}
.dash-head .sub{margin:0;color:var(--ink2);font-size:15.5px}
.dash-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13.5px;color:var(--muted)}
.dash-meta .pill{font-size:12.5px;padding:5px 11px}
.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}
.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}
.stat b{display:block;font-size:26px;letter-spacing:-.02em;line-height:1.1}
.stat span{font-size:13px;color:var(--muted);font-weight:600}
.dash-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:18px;align-items:start}
.board{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.board-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:#f8fafc}
.board-toolbar h2{margin:0;font-size:16px}
.filters{display:flex;flex-wrap:wrap;gap:8px}
.filters select,.filters input{
  font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--ink);min-width:0
}
.ticket-list{list-style:none;margin:0;padding:0;max-height:min(70vh,760px);overflow:auto}
.ticket{
  width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:14px 16px;
  cursor:pointer;font:inherit;color:inherit;display:grid;gap:6px
}
.ticket:hover,.ticket:focus-visible{background:#f0fdfa}
.ticket[aria-selected="true"]{background:var(--brandbg);box-shadow:inset 3px 0 0 var(--brand)}
.ticket-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.ticket-id{font-weight:750;font-size:14px;letter-spacing:.01em}
.ticket-time{font-size:12.5px;color:var(--muted)}
.ticket-msg{font-size:14.5px;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ticket-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink2)}
.chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;border:1px solid transparent}
.chip.intake,.chip.vendor,.chip.quote{background:var(--bluebg);color:var(--blue);border-color:#bfdbfe}
.chip.safety{background:var(--redbg);color:var(--red);border-color:#fecaca}
.chip.approval{background:var(--brandbg);color:var(--brand-d);border-color:#99f6e4}
.chip.scheduling{background:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}
.chip.completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}
.chip.frozen,.chip.other{background:var(--amberbg);color:var(--amber);border-color:#fde68a}
.chip.web,.chip.shortcuts{background:#f1f5f9;color:var(--ink2);border-color:var(--line)}
.detail{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;min-height:320px;position:sticky;top:84px}
.detail.empty{display:grid;place-items:center;color:var(--muted);text-align:center;padding:40px 24px}
.detail h2{margin:0 0 4px;font-size:20px}
.detail .muted{color:var(--muted);font-size:13.5px;margin:0 0 14px}
.detail-block{margin:0 0 16px}
.detail-block h3{margin:0 0 8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.detail-msg{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:14px;font-size:15px;line-height:1.55;white-space:pre-wrap}
.kv{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:14.5px}
.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;color:var(--ink);word-break:break-word}
.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.timeline li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:13.5px;line-height:1.4}
.timeline .dot{width:10px;height:10px;border-radius:50%;background:var(--brand2);margin-top:4px}
.timeline .when{color:var(--muted);font-size:12px}
.quote-row{font-size:14px;padding:8px 0;border-bottom:1px solid var(--line)}
.quote-row:last-child{border-bottom:0}
.import-box{margin-top:18px;padding:16px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff}
.import-box h3{margin:0 0 6px;font-size:15px}
.import-box p{margin:0 0 10px;font-size:13.5px;color:var(--ink2)}
.import-box textarea{width:100%;min-height:90px;font:inherit;font-size:13.5px;padding:10px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical}
.import-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.toast{position:fixed;right:16px;bottom:16px;background:var(--ink);color:#fff;padding:12px 16px;border-radius:12px;font-size:14px;z-index:100;box-shadow:var(--shadow);max-width:min(360px,90vw)}
.toast[hidden]{display:none}
@media (max-width:900px){
  .dash-stats{grid-template-columns:repeat(2,1fr)}
  .dash-layout{grid-template-columns:1fr}
  .detail{position:static}
}
/* Private login gate */
[hidden]{display:none !important}
.login-card{max-width:440px;margin:40px auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:28px}
.login-card h1{font-size:26px;margin:8px 0 6px;letter-spacing:-.02em}
.login-card .sub{margin:0 0 18px;color:var(--ink2);font-size:15px}
.login-card form{display:grid;gap:10px}
.login-card label{font-weight:650;font-size:14px}
.login-card input{font:inherit;font-size:16px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:10px}
.login-error{margin:0;color:var(--red);font-size:14px}
.setup-card .sub{margin:0 0 18px}
.dash-identity{
  margin:6px 0 4px;font-size:15.5px;font-weight:650;color:var(--brand-d);
  display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline
}
.dash-identity .id-personal{color:var(--ink)}
.dash-identity .id-sep{color:var(--muted);font-weight:500}
.dash-identity .id-business{color:var(--brand-d)}
.controls-box{margin:0 0 22px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.controls-head h2{margin:0 0 4px;font-size:16px}
.controls-sub{margin:0 0 12px;font-size:13.5px;color:var(--ink2);line-height:1.45}
.controls-account{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13.5px;margin-bottom:12px;color:var(--ink)}
.controls-account .meter{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:8px 12px}
.controls-account .meter b{font-variant-numeric:tabular-nums}
.controls-account .meter.warn{border-color:#fde68a;background:var(--amberbg)}
.controls-account .meter.full{border-color:#fecaca;background:var(--redbg);color:var(--red)}
.controls-numbers{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.controls-numbers li{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.controls-numbers .num-main{display:grid;gap:2px}
.controls-numbers .num-main strong{font-size:15px;letter-spacing:.01em}
.controls-numbers .num-meta{font-size:12.5px;color:var(--muted)}
.controls-numbers .pill-paused{background:var(--amberbg);color:var(--amber);border:1px solid #fde68a;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}
.controls-numbers .pill-live{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}
.workorders-box{margin:0 0 22px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.wo-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.wo-list li{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;display:grid;gap:10px}
.wo-list .wo-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.wo-list .wo-id{font-weight:750;font-size:14px}
.wo-list .wo-summary{font-size:14.5px;line-height:1.45;color:var(--ink)}
.wo-list .wo-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink2);align-items:center}
.wo-list .wo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wo-list select{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}
.wo-list .wo-link{font-size:12.5px;word-break:break-all}
.chip.urgent,.chip.life_safety{background:var(--redbg);color:var(--red);border-color:#fecaca}
.ticket-msg .flag-urgent{color:var(--red);font-weight:750;margin-right:6px}

.dash-sms-status{position:relative}
.dash-sms-btn{
  width:32px;height:32px;padding:0;border:0;border-radius:10px;
  background:#f59e0b;color:#fff;display:grid;place-items:center;
  font:inherit;font-weight:800;font-size:16px;line-height:1;cursor:pointer;
  box-shadow:0 0 0 3px #fef3c7
}
.dash-sms-btn:hover,.dash-sms-btn:focus-visible{background:#d97706;outline:none}
.dash-sms-btn[aria-expanded="true"]{box-shadow:0 0 0 3px #fde68a}
.dash-sms-panel{
  position:absolute;top:calc(100% + 10px);right:0;
  width:min(380px, calc(100vw - 40px));
  background:#fff;border:1px solid #fde68a;border-radius:14px;
  padding:14px 16px;box-shadow:var(--shadow);z-index:50;
  color:var(--amber);font-size:14.5px;line-height:1.5;text-align:left
}
.dash-sms-panel strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15.5px}
.login-card.setup-card.is-settings{max-width:720px}
.settings-block{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.settings-block h2{margin:0 0 6px;font-size:17px}
.limits-grid{display:grid;grid-template-columns:1fr 140px;gap:10px 14px;align-items:center;margin:0 0 14px}
.limits-grid label{margin:0}
.limits-grid input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;width:100%}
.analytics-box,.properties-box{margin:0 0 22px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.analytics-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.chart-card{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:14px}
.chart-card h3{margin:0 0 10px;font-size:14px}
.analytics-empty{margin:0;color:var(--muted);font-size:13.5px}
.chart-legend{margin:8px 0 0;font-size:13px;color:var(--ink2)}
.split-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#e2e8f0}
.split-bar .split-urgent{background:#dc2626;display:block;min-width:0}
.split-bar .split-normal{background:#0f766e;display:block;min-width:0}
.status-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) 28px;gap:8px;align-items:center;font-size:13px;margin:0 0 8px}
.status-track{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}
.status-track i{display:block;height:100%;background:#0f766e;border-radius:999px}
.prop-form{display:grid;gap:12px;margin:0 0 16px}
.prop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}
.prop-grid label,.prop-form > label{display:grid;gap:5px;font-weight:650;font-size:13.5px}
.prop-grid input,.prop-grid select,.prop-form textarea{font:inherit;font-size:15px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;width:100%}
.prop-form textarea{resize:vertical;min-height:72px}
.prop-actions{display:flex;flex-wrap:wrap;gap:8px}
.prop-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.prop-list li{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;display:grid;gap:8px}
.prop-list .prop-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}
.prop-list .prop-name{font-weight:750;font-size:15.5px}
.prop-list .prop-addr{font-size:14.5px;line-height:1.45;color:var(--ink)}
.prop-list .prop-notes{font-size:13.5px;color:var(--ink2);white-space:pre-wrap}
.prop-list .prop-actions{justify-content:flex-end}
.wo-list li{border-left-width:4px}
.wo-list li[data-status="received"]{border-left-color:#94a3b8}
.wo-list li[data-status="urgent_flagged"]{border-left-color:#dc2626}
.wo-list li[data-status="in_progress"]{border-left-color:#d97706}
.wo-list li[data-status="scheduled"]{border-left-color:#2563eb}
.wo-list li[data-status="completed"]{border-left-color:#059669}
.controls-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;justify-content:space-between}
.controls-head > div, .controls-head > h2{margin-right:auto}
@media (max-width:900px){
  .analytics-charts{grid-template-columns:1fr}
  .prop-grid{grid-template-columns:1fr 1fr}
  .limits-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .prop-grid{grid-template-columns:1fr}
}

/* 2027 ops console look — scoped to the private dashboard only */
html[data-dash-version="2"] body.dash-body{
  --ink:#e8eef7;--ink2:#b8c5d6;--muted:#8b9bb3;
  --line:rgba(148,163,184,.18);--bg:#071019;--card:rgba(12,24,38,.82);
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.12);
  --blue:#7dd3fc;--bluebg:rgba(56,189,248,.12);
  --amber:#fbbf24;--amberbg:rgba(245,158,11,.12);
  --red:#fca5a5;--redbg:rgba(239,68,68,.12);
  --r:18px;--shadow:0 1px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.35);
  color:var(--ink);
  background-color:#071019;
  background-image:
    radial-gradient(980px 520px at 92% -12%,rgba(45,212,191,.18),transparent 58%),
    radial-gradient(760px 420px at -8% 8%,rgba(56,189,248,.1),transparent 52%),
    linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);
  background-size:auto,auto,52px 52px,52px 52px;
  background-attachment:fixed;
}
html[data-dash-version="2"] body.dash-body a{color:var(--brand-d)}
html[data-dash-version="2"] body.dash-body .jamco-parent-chrome{
  background:rgba(7,16,25,.88);
  border-bottom:1px solid var(--line);
}
html[data-dash-version="2"] body.dash-body .jamco-parent-link{color:#c7d2fe}
html[data-dash-version="2"] body.dash-body .jamco-parent-note{color:#94a3b8}
html[data-dash-version="2"] body.dash-body .nav{
  background:rgba(7,16,25,.78);
  border-bottom:1px solid var(--line);
  backdrop-filter:saturate(1.5) blur(16px);
}
html[data-dash-version="2"] body.dash-body .logo{color:#f8fafc}
html[data-dash-version="2"] body.dash-body nav.links a{color:#cbd5e1}
html[data-dash-version="2"] body.dash-body nav.links a:hover,html[data-dash-version="2"] body.dash-body nav.links a[aria-current="page"]{color:var(--brand)}
html[data-dash-version="2"] body.dash-body .btn-primary{
  background:linear-gradient(180deg,#2dd4bf,#0f766e);
  color:#04201c;
  box-shadow:0 8px 24px rgba(45,212,191,.28);
}
html[data-dash-version="2"] body.dash-body .btn-primary:hover{background:linear-gradient(180deg,#5eead4,#0f766e);color:#04201c}
html[data-dash-version="2"] body.dash-body .btn-ghost{
  background:rgba(255,255,255,.04);
  color:#e2e8f0;
  border-color:rgba(148,163,184,.3);
}
html[data-dash-version="2"] body.dash-body .btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:rgba(45,212,191,.1)}
html[data-dash-version="2"] body.dash-body .dash-main{padding:32px 0 80px}
html[data-dash-version="2"] body.dash-body .dash-main > .wrap{max-width:1180px}
html[data-dash-version="2"] body.dash-body .kicker{
  color:var(--brand);
  background:var(--brandbg);
  border:1px solid rgba(45,212,191,.28);
  border-radius:999px;
  padding:5px 11px;
  display:inline-block;
}
html[data-dash-version="2"] body.dash-body .dash-head h1,
html[data-dash-version="2"] body.dash-body .login-card h1{
  letter-spacing:-.04em;
  color:#f8fafc;
}
html[data-dash-version="2"] body.dash-body .dash-head .sub,
html[data-dash-version="2"] body.dash-body .login-card .sub{color:var(--ink2)}
html[data-dash-version="2"] body.dash-body .dash-identity .id-personal{color:#f8fafc}
html[data-dash-version="2"] body.dash-body .dash-identity .id-business{color:var(--brand-d)}
html[data-dash-version="2"] body.dash-body .login-card,
html[data-dash-version="2"] body.dash-body .analytics-box,
html[data-dash-version="2"] body.dash-body .workorders-box,
html[data-dash-version="2"] body.dash-body .properties-box,
html[data-dash-version="2"] body.dash-body .controls-box,
html[data-dash-version="2"] body.dash-body .board,
html[data-dash-version="2"] body.dash-body .detail,
html[data-dash-version="2"] body.dash-body .import-box{
  background:var(--card);
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  backdrop-filter:blur(18px);
}
html[data-dash-version="2"] body.dash-body .login-card{
  background:linear-gradient(180deg,rgba(18,34,52,.92),rgba(10,20,32,.88));
}
html[data-dash-version="2"] body.dash-body .login-card input,
html[data-dash-version="2"] body.dash-body .setup-card input,
html[data-dash-version="2"] body.dash-body .limits-grid input,
html[data-dash-version="2"] body.dash-body .prop-grid input,
html[data-dash-version="2"] body.dash-body .prop-grid select,
html[data-dash-version="2"] body.dash-body .prop-form textarea,
html[data-dash-version="2"] body.dash-body .wo-list select,
html[data-dash-version="2"] body.dash-body .filters select,
html[data-dash-version="2"] body.dash-body .filters input,
html[data-dash-version="2"] body.dash-body .import-box textarea{
  background:rgba(7,16,25,.72);
  color:#e8eef7;
  border-color:rgba(148,163,184,.32);
}
html[data-dash-version="2"] body.dash-body .login-card input::placeholder,
html[data-dash-version="2"] body.dash-body .prop-form input::placeholder,
html[data-dash-version="2"] body.dash-body .prop-form textarea::placeholder,
html[data-dash-version="2"] body.dash-body .import-box textarea::placeholder{color:#64748b}
html[data-dash-version="2"] body.dash-body .stat{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));
  border:1px solid var(--line);
  box-shadow:none;
}
html[data-dash-version="2"] body.dash-body .stat b{color:#f8fafc;font-size:28px}
html[data-dash-version="2"] body.dash-body .stat span{color:var(--muted)}
html[data-dash-version="2"] body.dash-body .chart-card{
  background:rgba(7,16,25,.45);
  border-color:var(--line);
}
html[data-dash-version="2"] body.dash-body .chart-card h3{color:#f1f5f9}
html[data-dash-version="2"] body.dash-body .chart-bar.is-on{fill:#2dd4bf}
html[data-dash-version="2"] body.dash-body .chart-bar.is-off{fill:rgba(148,163,184,.16)}
html[data-dash-version="2"] body.dash-body .chart-label{fill:#94a3b8}
html[data-dash-version="2"] body.dash-body .split-bar{background:rgba(148,163,184,.18)}
html[data-dash-version="2"] body.dash-body .split-bar .split-urgent{background:#f87171}
html[data-dash-version="2"] body.dash-body .split-bar .split-normal{background:#2dd4bf}
html[data-dash-version="2"] body.dash-body .status-track{background:rgba(148,163,184,.16)}
html[data-dash-version="2"] body.dash-body .status-track i{background:#2dd4bf}
html[data-dash-version="2"] body.dash-body .controls-account .meter{
  background:rgba(7,16,25,.5);
  border-color:var(--line);
  color:var(--ink);
}
html[data-dash-version="2"] body.dash-body .controls-numbers li,
html[data-dash-version="2"] body.dash-body .wo-list li,
html[data-dash-version="2"] body.dash-body .prop-list li{
  background:rgba(7,16,25,.42);
  border-color:var(--line);
}
html[data-dash-version="2"] body.dash-body .board-toolbar{background:rgba(7,16,25,.45);border-bottom-color:var(--line)}
html[data-dash-version="2"] body.dash-body .ticket{background:transparent;border-bottom-color:var(--line);color:var(--ink)}
html[data-dash-version="2"] body.dash-body .ticket:hover,html[data-dash-version="2"] body.dash-body .ticket:focus-visible{background:rgba(45,212,191,.08)}
html[data-dash-version="2"] body.dash-body .ticket[aria-selected="true"]{
  background:rgba(45,212,191,.14);
  box-shadow:inset 3px 0 0 #2dd4bf;
}
html[data-dash-version="2"] body.dash-body .ticket-msg{color:#e2e8f0}
html[data-dash-version="2"] body.dash-body .detail{background:rgba(12,24,38,.9)}
html[data-dash-version="2"] body.dash-body .detail-msg{background:rgba(7,16,25,.6);border-color:var(--line);color:#e2e8f0}
html[data-dash-version="2"] body.dash-body .import-box{border-style:dashed;border-color:rgba(148,163,184,.32)}
html[data-dash-version="2"] body.dash-body .pill.go{background:var(--brandbg);color:var(--brand-d);border:1px solid rgba(45,212,191,.3)}
html[data-dash-version="2"] body.dash-body .pill.stop{background:var(--amberbg);color:var(--amber);border:1px solid rgba(245,158,11,.35)}
html[data-dash-version="2"] body.dash-body .dash-sms-btn{
  background:linear-gradient(180deg,#fbbf24,#d97706);
  box-shadow:0 0 0 3px rgba(251,191,36,.2),0 8px 24px rgba(217,119,6,.35);
}
html[data-dash-version="2"] body.dash-body .dash-sms-panel{
  background:#132033;
  border-color:rgba(251,191,36,.4);
  color:#fbbf24;
  box-shadow:0 18px 40px rgba(0,0,0,.45);
}
html[data-dash-version="2"] body.dash-body .dash-sms-panel strong{color:#fff7ed}
html[data-dash-version="2"] body.dash-body .chip{background:rgba(45,212,191,.1);color:var(--brand-d);border-color:rgba(45,212,191,.25)}
html[data-dash-version="2"] body.dash-body .chip.urgent,html[data-dash-version="2"] body.dash-body .chip.life_safety,html[data-dash-version="2"] body.dash-body .chip.safety{
  background:var(--redbg);color:#fecaca;border-color:rgba(248,113,113,.35)
}
html[data-dash-version="2"] body.dash-body footer{color:var(--muted);border-top:1px solid var(--line);margin-top:12px}
html[data-dash-version="2"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="2"] body.dash-body footer nav a{color:#94a3b8}
html[data-dash-version="2"] body.dash-body .toast{background:#f8fafc;color:#071019}

/* After-hours inbox + visit windows */
.dash-inbox-wrap{position:relative}
.dash-inbox-btn{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(45,212,191,.12);color:#5eead4;
  border:1px solid rgba(45,212,191,.3);border-radius:999px;
  padding:8px 14px;font:inherit;font-weight:700;cursor:pointer;
}
.dash-inbox-count{
  min-width:1.4em;height:1.4em;padding:0 6px;border-radius:999px;
  background:#fbbf24;color:#071019;font-size:12px;font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;
}
.dash-inbox-panel{
  position:absolute;right:0;top:calc(100% + 10px);z-index:40;
  width:min(420px,86vw);max-height:420px;overflow:auto;
  background:#132033;border:1px solid rgba(148,163,184,.28);
  border-radius:16px;padding:16px;box-shadow:0 18px 40px rgba(0,0,0,.45);
}
.dash-inbox-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.dash-inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.dash-inbox-list li{
  background:rgba(7,16,25,.45);border:1px solid var(--line);border-radius:12px;padding:12px;
}
.dash-inbox-list li.unread{box-shadow:inset 3px 0 0 #2dd4bf}
.dash-inbox-list .nt-title{display:block;font-weight:700;color:#f8fafc}
.dash-inbox-list .nt-body{color:var(--ink2);font-size:14px;margin:4px 0 0}
.dash-inbox-list .nt-time{color:var(--muted);font-size:12px;margin-top:6px}
.wo-window{margin-top:12px;display:grid;gap:8px}
.wo-window select,.wo-window input[type=datetime-local]{
  background:rgba(7,16,25,.72);color:#e8eef7;border:1px solid rgba(148,163,184,.32);
  border-radius:10px;padding:8px 10px;font:inherit;
}
.wo-window-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wo-booked{color:var(--brand-d);font-size:14px;font-weight:650}
.notify-pref-list{display:grid;gap:12px;margin:14px 0}
.notify-pref-list label{display:grid;gap:6px;font-weight:650;color:var(--ink2)}
.notify-pref-list select{
  background:rgba(7,16,25,.72);color:#e8eef7;border:1px solid rgba(148,163,184,.32);
  border-radius:10px;padding:8px 10px;font:inherit;
}
html[data-dash-version="2"] body.dash-body .notify-pref-list select{color:#e8eef7}


/* Version picker */
.dash-versions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.dash-versions-label{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}
.dash-ver-btn{
  font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;
  border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit
}
.dash-ver-btn.is-on, .dash-ver-btn[aria-pressed="true"]{
  background:#f8fafc;color:#0f172a;border-color:#f8fafc
}
html[data-dash-version="1"] .dash-ver-btn{border-color:#94a3b8;color:#0f172a}
html[data-dash-version="1"] .dash-ver-btn.is-on,
html[data-dash-version="1"] .dash-ver-btn[aria-pressed="true"]{
  background:#0f172a;color:#fff;border-color:#0f172a
}

/* Version 1 — original light board, stronger section colors */
html[data-dash-version="1"] body.dash-body{
  background:#eef2f6;color:#0f172a
}
html[data-dash-version="1"] body.dash-body .jamco-parent-chrome{
  background:#fff;border-bottom:1px solid #dbe3ee
}
html[data-dash-version="1"] body.dash-body .jamco-parent-link{color:#0f766e}
html[data-dash-version="1"] body.dash-body .jamco-parent-note{color:#475569}
html[data-dash-version="1"] body.dash-body .analytics-box{border-top:5px solid #0284c7}
html[data-dash-version="1"] body.dash-body .workorders-box{border-top:5px solid #d97706}
html[data-dash-version="1"] body.dash-body .properties-box{border-top:5px solid #7c3aed}
html[data-dash-version="1"] body.dash-body .board{border-top:5px solid #0f766e}
html[data-dash-version="1"] body.dash-body .detail{border-top:5px solid #334155}
html[data-dash-version="1"] body.dash-body .setup-card,
html[data-dash-version="1"] body.dash-body .login-card{border-top:5px solid #0f766e}
html[data-dash-version="1"] body.dash-body .dash-inbox-btn{
  background:#ecfdf5;color:#0f766e;border-color:#99f6e4
}
html[data-dash-version="1"] body.dash-body .dash-inbox-panel{
  background:#fff;border-color:#cbd5e1;color:#0f172a
}
html[data-dash-version="1"] body.dash-body .dash-inbox-list li{background:#f8fafc}
html[data-dash-version="1"] body.dash-body .dash-inbox-list .nt-title{color:#0f172a}
html[data-dash-version="1"] body.dash-body .wo-window select,
html[data-dash-version="1"] body.dash-body .wo-window input[type=datetime-local],
html[data-dash-version="1"] body.dash-body .notify-pref-list select{
  background:#fff;color:#0f172a;border-color:#cbd5e1
}

/* Version 3 — high-contrast dark board, distinct section colors */
html[data-dash-version="3"] body.dash-body{
  --ink:#f7fafc;--ink2:#d5dee9;--muted:#b4c1d1;
  --line:#3d4f66;--bg:#071018;--card:#152233;
  --brand:#5eead4;--brand-d:#99f6e4;--brand2:#2dd4bf;--brandbg:rgba(45,212,191,.16);
  --blue:#7dd3fc;--bluebg:rgba(14,165,233,.18);
  --amber:#fcd34d;--amberbg:rgba(245,158,11,.16);
  --red:#fecaca;--redbg:rgba(239,68,68,.16);
  color:#f7fafc;
  background-color:#071018;
  background-image:none;
}
html[data-dash-version="3"] body.dash-body a{color:#99f6e4}
html[data-dash-version="3"] body.dash-body .jamco-parent-chrome{
  background:#0b1520;border-bottom:1px solid #3d4f66
}
html[data-dash-version="3"] body.dash-body .jamco-parent-link{color:#e0e7ff}
html[data-dash-version="3"] body.dash-body .jamco-parent-note{color:#c5d0de}
html[data-dash-version="3"] body.dash-body .nav{
  background:#0b1520;border-bottom:1px solid #3d4f66;backdrop-filter:none
}
html[data-dash-version="3"] body.dash-body .logo,
html[data-dash-version="3"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="3"] body.dash-body nav.links a{color:#e2e8f0}
html[data-dash-version="3"] body.dash-body nav.links a:hover,
html[data-dash-version="3"] body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-version="3"] body.dash-body .btn-primary{
  background:#2dd4bf;color:#04201c
}
html[data-dash-version="3"] body.dash-body .btn-ghost{
  background:#1e3044;color:#f8fafc;border-color:#64748b
}
html[data-dash-version="3"] body.dash-body .kicker{
  color:#04201c;background:#5eead4;border:0;border-radius:999px;padding:5px 11px;display:inline-block
}
html[data-dash-version="3"] body.dash-body .dash-head h1,
html[data-dash-version="3"] body.dash-body .login-card h1,
html[data-dash-version="3"] body.dash-body .setup-card h1,
html[data-dash-version="3"] body.dash-body .setup-card h2,
html[data-dash-version="3"] body.dash-body .analytics-box h2,
html[data-dash-version="3"] body.dash-body .workorders-box h2,
html[data-dash-version="3"] body.dash-body .properties-box h2,
html[data-dash-version="3"] body.dash-body .board-toolbar h2,
html[data-dash-version="3"] body.dash-body .detail h2{color:#f8fafc}
html[data-dash-version="3"] body.dash-body .dash-head .sub,
html[data-dash-version="3"] body.dash-body .login-card .sub,
html[data-dash-version="3"] body.dash-body .controls-sub,
html[data-dash-version="3"] body.dash-body .detail .muted{color:#c5d0de}
html[data-dash-version="3"] body.dash-body .login-card,
html[data-dash-version="3"] body.dash-body .setup-card,
html[data-dash-version="3"] body.dash-body .analytics-box,
html[data-dash-version="3"] body.dash-body .workorders-box,
html[data-dash-version="3"] body.dash-body .properties-box,
html[data-dash-version="3"] body.dash-body .controls-box,
html[data-dash-version="3"] body.dash-body .board,
html[data-dash-version="3"] body.dash-body .detail,
html[data-dash-version="3"] body.dash-body .import-box{
  background:#152233;border:1px solid #4b5f78;box-shadow:0 12px 30px rgba(0,0,0,.28)
}
html[data-dash-version="3"] body.dash-body .analytics-box{border-top:6px solid #38bdf8}
html[data-dash-version="3"] body.dash-body .analytics-box h2{color:#7dd3fc}
html[data-dash-version="3"] body.dash-body .workorders-box{border-top:6px solid #f5b942}
html[data-dash-version="3"] body.dash-body .workorders-box h2{color:#fcd34d}
html[data-dash-version="3"] body.dash-body .properties-box{border-top:6px solid #a78bfa}
html[data-dash-version="3"] body.dash-body .properties-box h2{color:#ddd6fe}
html[data-dash-version="3"] body.dash-body .board{border-top:6px solid #2dd4bf}
html[data-dash-version="3"] body.dash-body .detail{border-top:6px solid #94a3b8}
html[data-dash-version="3"] body.dash-body .setup-card,
html[data-dash-version="3"] body.dash-body .login-card{border-top:6px solid #5eead4}
html[data-dash-version="3"] body.dash-body .login-card input,
html[data-dash-version="3"] body.dash-body .setup-card input,
html[data-dash-version="3"] body.dash-body .limits-grid input,
html[data-dash-version="3"] body.dash-body .prop-grid input,
html[data-dash-version="3"] body.dash-body .prop-grid select,
html[data-dash-version="3"] body.dash-body .prop-form textarea,
html[data-dash-version="3"] body.dash-body .wo-list select,
html[data-dash-version="3"] body.dash-body .filters select,
html[data-dash-version="3"] body.dash-body .filters input,
html[data-dash-version="3"] body.dash-body .import-box textarea,
html[data-dash-version="3"] body.dash-body .wo-window select,
html[data-dash-version="3"] body.dash-body .wo-window input[type=datetime-local],
html[data-dash-version="3"] body.dash-body .notify-pref-list select{
  background:#0b1520;color:#f8fafc;border:1px solid #7c8ea3
}
html[data-dash-version="3"] body.dash-body .stat{
  background:#0b1520;border:1px solid #4b5f78
}
html[data-dash-version="3"] body.dash-body .stat b{color:#f8fafc}
html[data-dash-version="3"] body.dash-body .stat span{color:#c5d0de}
html[data-dash-version="3"] body.dash-body .chart-card{background:#0b1520;border-color:#4b5f78}
html[data-dash-version="3"] body.dash-body .chart-card h3{color:#f8fafc}
html[data-dash-version="3"] body.dash-body .chart-bar.is-on{fill:#5eead4}
html[data-dash-version="3"] body.dash-body .chart-label{fill:#d5dee9}
html[data-dash-version="3"] body.dash-body .controls-account .meter,
html[data-dash-version="3"] body.dash-body .controls-numbers li,
html[data-dash-version="3"] body.dash-body .wo-list li,
html[data-dash-version="3"] body.dash-body .prop-list li{
  background:#0b1520;border-color:#4b5f78;color:#f7fafc
}
html[data-dash-version="3"] body.dash-body .wo-list .wo-summary,
html[data-dash-version="3"] body.dash-body .ticket-msg{color:#f1f5f9}
html[data-dash-version="3"] body.dash-body .board-toolbar{background:#0b1520;border-bottom-color:#4b5f78}
html[data-dash-version="3"] body.dash-body .ticket{background:#152233;border-bottom-color:#3d4f66;color:#f7fafc}
html[data-dash-version="3"] body.dash-body .ticket:hover,
html[data-dash-version="3"] body.dash-body .ticket:focus-visible{background:#1c334d}
html[data-dash-version="3"] body.dash-body .ticket[aria-selected="true"]{
  background:#164e4a;box-shadow:inset 4px 0 0 #5eead4
}
html[data-dash-version="3"] body.dash-body .detail-msg{background:#0b1520;border-color:#4b5f78;color:#f1f5f9}
html[data-dash-version="3"] body.dash-body .kv dt{color:#c5d0de}
html[data-dash-version="3"] body.dash-body .kv dd{color:#f8fafc}
html[data-dash-version="3"] body.dash-body .chip{background:#0b1520;color:#e2e8f0;border-color:#64748b}
html[data-dash-version="3"] body.dash-body .chip.intake,
html[data-dash-version="3"] body.dash-body .chip.vendor,
html[data-dash-version="3"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="3"] body.dash-body .chip.urgent,
html[data-dash-version="3"] body.dash-body .chip.life_safety,
html[data-dash-version="3"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="3"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="3"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="3"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="3"] body.dash-body .chip.frozen,
html[data-dash-version="3"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}
html[data-dash-version="3"] body.dash-body .dash-inbox-btn{
  background:#134e4a;color:#ccfbf1;border-color:#2dd4bf
}
html[data-dash-version="3"] body.dash-body .dash-inbox-panel{
  background:#152233;border-color:#4b5f78;color:#f7fafc
}
html[data-dash-version="3"] body.dash-body .dash-inbox-list li{background:#0b1520;border-color:#4b5f78}
html[data-dash-version="3"] body.dash-body .dash-inbox-list .nt-title{color:#f8fafc}
html[data-dash-version="3"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="3"] body.dash-body .settings-block h2{color:#f8fafc}
html[data-dash-version="3"] body.dash-body footer{color:#b4c1d1;border-top:1px solid #3d4f66}
html[data-dash-version="3"] body.dash-body footer nav a{color:#d5dee9}
html[data-dash-version="3"] body.dash-body .toast{background:#f8fafc;color:#071018}


/* Hide the analytics signal label except on Version 4 */
.analytics-signal{display:none}

/* Version 4 — 2090 readable board: dark command chrome, luminous ice workspace */
html[data-dash-version="4"] body.dash-body{
  --ink:#0c1424;--ink2:#243044;--muted:#3d4f66;
  --line:#c3d0de;--bg:#e7eef5;--card:#f7fbff;
  --brand:#0e7490;--brand-d:#155e75;--brand2:#0891b2;--brandbg:#e0f7fa;
  --blue:#0369a1;--bluebg:#e0f2fe;
  --amber:#b45309;--amberbg:#fef3c7;
  --red:#b91c1c;--redbg:#fee2e2;
  --r:20px;
  color:#0c1424;
  background-color:#e7eef5;
  background-image:
    radial-gradient(900px 420px at 100% -10%,rgba(34,211,238,.16),transparent 55%),
    radial-gradient(760px 380px at -8% 0%,rgba(167,139,250,.12),transparent 50%);
  font-family:"Outfit","Open Sans",system-ui,sans-serif;
}
html[data-dash-version="4"] body.dash-body a{color:#0e7490}
html[data-dash-version="4"] body.dash-body .jamco-parent-chrome{
  background:#081018;border-bottom:1px solid rgba(34,211,238,.35)
}
html[data-dash-version="4"] body.dash-body .jamco-parent-link{color:#ecfeff}
html[data-dash-version="4"] body.dash-body .jamco-parent-note{color:#a5c9d4}
html[data-dash-version="4"] body.dash-body .dash-versions-label{color:#67e8f9}
html[data-dash-version="4"] body.dash-body .dash-ver-btn{
  border-color:rgba(103,232,249,.4);color:#ecfeff;background:transparent
}
html[data-dash-version="4"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="4"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#67e8f9;color:#082f49;border-color:#67e8f9
}
html[data-dash-version="4"] body.dash-body .nav{
  background:#081018;border-bottom:1px solid rgba(34,211,238,.28);backdrop-filter:none
}
html[data-dash-version="4"] body.dash-body .logo,
html[data-dash-version="4"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="4"] body.dash-body nav.links a{color:#e2e8f0}
html[data-dash-version="4"] body.dash-body nav.links a:hover,
html[data-dash-version="4"] body.dash-body nav.links a[aria-current="page"]{color:#67e8f9}
html[data-dash-version="4"] body.dash-body .btn-primary{
  background:#0e7490;color:#fff
}
html[data-dash-version="4"] body.dash-body .btn-primary:hover{background:#155e75;color:#fff}
html[data-dash-version="4"] body.dash-body .btn-ghost{
  background:#fff;color:#0c1424;border-color:#94a3b8
}
html[data-dash-version="4"] body.dash-body .kicker{
  color:#082f49;background:#a5f3fc;border:0;border-radius:999px;padding:5px 11px;display:inline-block;font-weight:700
}
html[data-dash-version="4"] body.dash-body .dash-head h1,
html[data-dash-version="4"] body.dash-body .login-card h1,
html[data-dash-version="4"] body.dash-body .setup-card h1,
html[data-dash-version="4"] body.dash-body .setup-card h2,
html[data-dash-version="4"] body.dash-body .analytics-box h2,
html[data-dash-version="4"] body.dash-body .workorders-box h2,
html[data-dash-version="4"] body.dash-body .properties-box h2,
html[data-dash-version="4"] body.dash-body .board-toolbar h2,
html[data-dash-version="4"] body.dash-body .detail h2,
html[data-dash-version="4"] body.dash-body .settings-block h2{color:#0c1424}
html[data-dash-version="4"] body.dash-body .dash-head .sub,
html[data-dash-version="4"] body.dash-body .login-card .sub,
html[data-dash-version="4"] body.dash-body .controls-sub,
html[data-dash-version="4"] body.dash-body .detail .muted{color:#334155}
html[data-dash-version="4"] body.dash-body .login-card,
html[data-dash-version="4"] body.dash-body .setup-card,
html[data-dash-version="4"] body.dash-body .analytics-box,
html[data-dash-version="4"] body.dash-body .workorders-box,
html[data-dash-version="4"] body.dash-body .properties-box,
html[data-dash-version="4"] body.dash-body .controls-box,
html[data-dash-version="4"] body.dash-body .board,
html[data-dash-version="4"] body.dash-body .detail,
html[data-dash-version="4"] body.dash-body .import-box{
  background:#f7fbff;border:1px solid #b7c7d6;box-shadow:0 16px 40px rgba(15,40,70,.08)
}
html[data-dash-version="4"] body.dash-body .analytics-box{
  border-top:6px solid #0891b2;padding:26px 24px
}
html[data-dash-version="4"] body.dash-body .analytics-box h2{color:#0e7490;font-size:28px;letter-spacing:-.03em}
html[data-dash-version="4"] body.dash-body .analytics-signal{
  display:block;margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#0e7490
}
html[data-dash-version="4"] body.dash-body .workorders-box{border-top:6px solid #d97706}
html[data-dash-version="4"] body.dash-body .workorders-box h2{color:#9a3412}
html[data-dash-version="4"] body.dash-body .properties-box{border-top:6px solid #7c3aed}
html[data-dash-version="4"] body.dash-body .properties-box h2{color:#5b21b6}
html[data-dash-version="4"] body.dash-body .board{border-top:6px solid #0f766e}
html[data-dash-version="4"] body.dash-body .detail{border-top:6px solid #334155}
html[data-dash-version="4"] body.dash-body .setup-card,
html[data-dash-version="4"] body.dash-body .login-card{border-top:6px solid #0891b2}
html[data-dash-version="4"] body.dash-body .login-card input,
html[data-dash-version="4"] body.dash-body .setup-card input,
html[data-dash-version="4"] body.dash-body .limits-grid input,
html[data-dash-version="4"] body.dash-body .prop-grid input,
html[data-dash-version="4"] body.dash-body .prop-grid select,
html[data-dash-version="4"] body.dash-body .prop-form textarea,
html[data-dash-version="4"] body.dash-body .wo-list select,
html[data-dash-version="4"] body.dash-body .filters select,
html[data-dash-version="4"] body.dash-body .filters input,
html[data-dash-version="4"] body.dash-body .import-box textarea,
html[data-dash-version="4"] body.dash-body .wo-window select,
html[data-dash-version="4"] body.dash-body .wo-window input[type=datetime-local],
html[data-dash-version="4"] body.dash-body .notify-pref-list select{
  background:#fff;color:#0c1424;border:1px solid #64748b
}
html[data-dash-version="4"] body.dash-body .dash-stats{gap:16px;margin:20px 0 8px}
html[data-dash-version="4"] body.dash-body .stat{
  background:#fff;border:1px solid #b7c7d6;padding:18px 16px;border-radius:16px;
  box-shadow:0 1px 0 #fff inset
}
html[data-dash-version="4"] body.dash-body .stat b{color:#0c1424;font-size:32px;letter-spacing:-.03em}
html[data-dash-version="4"] body.dash-body .stat span{
  color:#334155;font-size:12px;letter-spacing:.08em;text-transform:uppercase
}
html[data-dash-version="4"] body.dash-body .analytics-charts{gap:18px;margin-top:18px}
html[data-dash-version="4"] body.dash-body .chart-card{
  background:#fff;border:1px solid #b7c7d6;border-radius:16px;padding:20px 18px 18px
}
html[data-dash-version="4"] body.dash-body .chart-card h3{
  color:#0c1424;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:750
}
html[data-dash-version="4"] body.dash-body .chart-volume{border-top:4px solid #0891b2}
html[data-dash-version="4"] body.dash-body .chart-urgency{border-top:4px solid #b91c1c}
html[data-dash-version="4"] body.dash-body .chart-status{border-top:4px solid #7c3aed}
html[data-dash-version="4"] body.dash-body .chart-bar.is-on{fill:#0e7490}
html[data-dash-version="4"] body.dash-body .chart-bar.is-off{fill:#d5e0ea}
html[data-dash-version="4"] body.dash-body .chart-label{fill:#334155;font-weight:650}
html[data-dash-version="4"] body.dash-body .chart-legend,
html[data-dash-version="4"] body.dash-body .analytics-empty{color:#334155;font-size:14px}
html[data-dash-version="4"] body.dash-body .split-bar{height:18px;background:#d5e0ea}
html[data-dash-version="4"] body.dash-body .split-bar .split-urgent{background:#b91c1c}
html[data-dash-version="4"] body.dash-body .split-bar .split-normal{background:#0f766e}
html[data-dash-version="4"] body.dash-body .status-row{color:#0c1424;font-size:14.5px;margin:0 0 10px}
html[data-dash-version="4"] body.dash-body .status-track{height:12px;background:#d5e0ea}
html[data-dash-version="4"] body.dash-body .status-track i{background:#0e7490}
html[data-dash-version="4"] body.dash-body .controls-account .meter,
html[data-dash-version="4"] body.dash-body .controls-numbers li,
html[data-dash-version="4"] body.dash-body .wo-list li,
html[data-dash-version="4"] body.dash-body .prop-list li{
  background:#fff;border-color:#b7c7d6;color:#0c1424
}
html[data-dash-version="4"] body.dash-body .wo-list .wo-summary,
html[data-dash-version="4"] body.dash-body .ticket-msg,
html[data-dash-version="4"] body.dash-body .prop-list .prop-addr{color:#0c1424}
html[data-dash-version="4"] body.dash-body .board-toolbar{background:#edf4fa;border-bottom-color:#b7c7d6}
html[data-dash-version="4"] body.dash-body .ticket{background:#f7fbff;border-bottom-color:#c3d0de;color:#0c1424}
html[data-dash-version="4"] body.dash-body .ticket:hover,
html[data-dash-version="4"] body.dash-body .ticket:focus-visible{background:#e0f7fa}
html[data-dash-version="4"] body.dash-body .ticket[aria-selected="true"]{
  background:#cffafe;box-shadow:inset 4px 0 0 #0e7490
}
html[data-dash-version="4"] body.dash-body .detail-msg{background:#fff;border-color:#b7c7d6;color:#0c1424}
html[data-dash-version="4"] body.dash-body .kv dt{color:#334155}
html[data-dash-version="4"] body.dash-body .kv dd{color:#0c1424}
html[data-dash-version="4"] body.dash-body .chip{background:#edf4fa;color:#0c1424;border-color:#94a3b8}
html[data-dash-version="4"] body.dash-body .chip.intake,
html[data-dash-version="4"] body.dash-body .chip.vendor,
html[data-dash-version="4"] body.dash-body .chip.quote{background:#e0f2fe;color:#075985;border-color:#7dd3fc}
html[data-dash-version="4"] body.dash-body .chip.urgent,
html[data-dash-version="4"] body.dash-body .chip.life_safety,
html[data-dash-version="4"] body.dash-body .chip.safety{background:#fee2e2;color:#991b1b;border-color:#fca5a5}
html[data-dash-version="4"] body.dash-body .chip.completed{background:#d1fae5;color:#065f46;border-color:#6ee7b7}
html[data-dash-version="4"] body.dash-body .chip.scheduling{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}
html[data-dash-version="4"] body.dash-body .chip.approval{background:#cffafe;color:#155e75;border-color:#67e8f9}
html[data-dash-version="4"] body.dash-body .chip.frozen,
html[data-dash-version="4"] body.dash-body .chip.other{background:#fef3c7;color:#92400e;border-color:#fcd34d}
html[data-dash-version="4"] body.dash-body .dash-inbox-btn{
  background:#cffafe;color:#155e75;border-color:#22d3ee
}
html[data-dash-version="4"] body.dash-body .dash-inbox-panel{
  background:#f7fbff;border-color:#b7c7d6;color:#0c1424
}
html[data-dash-version="4"] body.dash-body .dash-inbox-list li{background:#fff;border-color:#b7c7d6}
html[data-dash-version="4"] body.dash-body .dash-inbox-list .nt-title{color:#0c1424}
html[data-dash-version="4"] body.dash-body .notify-pref-list label{color:#243044}
html[data-dash-version="4"] body.dash-body .dash-sms-panel{
  background:#fff7ed;border-color:#fdba74;color:#9a3412
}
html[data-dash-version="4"] body.dash-body footer{color:#9fb0c3;border-top:1px solid rgba(34,211,238,.2);background:#081018}
html[data-dash-version="4"] body.dash-body footer nav a{color:#cbd5e1}
html[data-dash-version="4"] body.dash-body .toast{background:#0c1424;color:#f8fafc}
html[data-dash-version="4"] body.dash-body .wo-booked{color:#155e75}

/* Version 5 — best-of: Version 3 contrast + futuristic HUD, blue analytics, light work orders & properties */
html[data-dash-version="5"] body.dash-body{
  font-family:Outfit,system-ui,sans-serif;
  --ink:#f7fafc;--ink2:#d7e3f0;--muted:#b7c6d6;
  --line:#3d5570;--bg:#060b14;--card:#101b2c;
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.16);
  --blue:#7dd3fc;--bluebg:rgba(14,165,233,.2);
  --amber:#fcd34d;--amberbg:rgba(245,158,11,.16);
  --red:#fecaca;--redbg:rgba(239,68,68,.16);
  --r:18px;--shadow:0 1px 0 rgba(255,255,255,.06),0 22px 50px rgba(0,0,0,.38);
  color:#f7fafc;
  background-color:#060b14;
  background-image:
    radial-gradient(980px 540px at 92% -14%,rgba(45,212,191,.2),transparent 58%),
    radial-gradient(820px 480px at -10% 0%,rgba(56,189,248,.22),transparent 55%),
    radial-gradient(640px 420px at 48% 108%,rgba(124,58,237,.16),transparent 62%),
    linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);
  background-size:auto,auto,auto,48px 48px,48px 48px;
  background-attachment:fixed;
}
html[data-dash-version="5"] body.dash-body a{color:#5eead4}
html[data-dash-version="5"] body.dash-body .jamco-parent-chrome{
  background:rgba(6,11,20,.86);
  border-bottom:1px solid rgba(56,189,248,.32);
  backdrop-filter:blur(18px);
}
html[data-dash-version="5"] body.dash-body .jamco-parent-link{color:#e0e7ff}
html[data-dash-version="5"] body.dash-body .jamco-parent-note{color:#c5d0de}
html[data-dash-version="5"] body.dash-body .dash-versions-label{color:#7dd3fc}
html[data-dash-version="5"] body.dash-body .dash-ver-btn{
  border-color:rgba(125,211,252,.4);color:#e2e8f0;background:rgba(8,18,32,.55)
}
html[data-dash-version="5"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="5"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#38bdf8;color:#082032;border-color:#7dd3fc;
  box-shadow:0 0 18px rgba(56,189,248,.35)
}
html[data-dash-version="5"] body.dash-body .nav{
  background:rgba(8,14,26,.82);
  border-bottom:1px solid rgba(56,189,248,.28);
  backdrop-filter:blur(18px);
  box-shadow:0 10px 40px rgba(0,0,0,.28)
}
html[data-dash-version="5"] body.dash-body .logo,
html[data-dash-version="5"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="5"] body.dash-body nav.links a{color:#e2e8f0}
html[data-dash-version="5"] body.dash-body nav.links a:hover,
html[data-dash-version="5"] body.dash-body nav.links a[aria-current="page"]{color:#7dd3fc}
html[data-dash-version="5"] body.dash-body .btn-primary{
  background:linear-gradient(180deg,#5eead4,#14b8a6);color:#04201c;
  box-shadow:0 0 22px rgba(45,212,191,.28);border:0
}
html[data-dash-version="5"] body.dash-body .btn-primary:hover{filter:brightness(1.06)}
html[data-dash-version="5"] body.dash-body .btn-ghost{
  background:#152233;color:#f8fafc;border-color:#64748b
}
html[data-dash-version="5"] body.dash-body .kicker{
  color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;font-weight:750
}
html[data-dash-version="5"] body.dash-body .dash-head h1,
html[data-dash-version="5"] body.dash-body .login-card h1,
html[data-dash-version="5"] body.dash-body .setup-card h1,
html[data-dash-version="5"] body.dash-body .setup-card h2,
html[data-dash-version="5"] body.dash-body .board-toolbar h2,
html[data-dash-version="5"] body.dash-body .detail h2,
html[data-dash-version="5"] body.dash-body .settings-block h2,
html[data-dash-version="5"] body.dash-body .controls-box h2{color:#f8fafc}
html[data-dash-version="5"] body.dash-body .dash-head .sub,
html[data-dash-version="5"] body.dash-body .login-card .sub,
html[data-dash-version="5"] body.dash-body .controls-box .controls-sub,
html[data-dash-version="5"] body.dash-body .detail .muted{color:#c5d0de}
html[data-dash-version="5"] body.dash-body .login-card,
html[data-dash-version="5"] body.dash-body .setup-card,
html[data-dash-version="5"] body.dash-body .controls-box,
html[data-dash-version="5"] body.dash-body .board,
html[data-dash-version="5"] body.dash-body .detail,
html[data-dash-version="5"] body.dash-body .import-box{
  background:rgba(16,27,44,.92);border:1px solid #4b6280;box-shadow:var(--shadow)
}
html[data-dash-version="5"] body.dash-body .board{border-top:6px solid #2dd4bf}
html[data-dash-version="5"] body.dash-body .detail{border-top:6px solid #94a3b8}
html[data-dash-version="5"] body.dash-body .setup-card,
html[data-dash-version="5"] body.dash-body .login-card,
html[data-dash-version="5"] body.dash-body .controls-box{border-top:6px solid #5eead4}
html[data-dash-version="5"] body.dash-body .login-card input,
html[data-dash-version="5"] body.dash-body .setup-card input,
html[data-dash-version="5"] body.dash-body .limits-grid input,
html[data-dash-version="5"] body.dash-body .filters select,
html[data-dash-version="5"] body.dash-body .filters input,
html[data-dash-version="5"] body.dash-body .import-box textarea,
html[data-dash-version="5"] body.dash-body .notify-pref-list select{
  background:#0b1520;color:#f8fafc;border:1px solid #7c91a8
}

/* Analytics stays blue */
html[data-dash-version="5"] body.dash-body .analytics-box{
  background:linear-gradient(180deg,#0c2f55 0%,#0a2242 100%);
  border:1px solid #38bdf8;
  border-top:6px solid #38bdf8;
  box-shadow:0 0 0 1px rgba(56,189,248,.18),0 22px 50px rgba(14,165,233,.22);
  color:#e0f2fe
}
html[data-dash-version="5"] body.dash-body .analytics-box h2{
  color:#7dd3fc;font-size:28px;letter-spacing:-.03em
}
html[data-dash-version="5"] body.dash-body .analytics-signal{
  display:block;width:100%;margin:0 0 2px;font-size:11px;font-weight:750;
  letter-spacing:.16em;text-transform:uppercase;color:#38bdf8
}
html[data-dash-version="5"] body.dash-body .analytics-box .controls-sub,
html[data-dash-version="5"] body.dash-body .analytics-empty,
html[data-dash-version="5"] body.dash-body .chart-legend{color:#bae6fd}
html[data-dash-version="5"] body.dash-body .dash-stats{gap:16px;margin:20px 0 8px}
html[data-dash-version="5"] body.dash-body .analytics-box .stat{
  background:rgba(8,36,68,.85);border:1px solid #38bdf8;
  box-shadow:inset 0 1px 0 rgba(186,230,253,.18)
}
html[data-dash-version="5"] body.dash-body .analytics-box .stat b{color:#f0f9ff;font-size:32px;letter-spacing:-.03em}
html[data-dash-version="5"] body.dash-body .analytics-box .stat span{color:#bae6fd}
html[data-dash-version="5"] body.dash-body .analytics-charts{gap:18px;margin-top:18px}
html[data-dash-version="5"] body.dash-body .chart-card{
  background:#082440;border:1px solid #38bdf8
}
html[data-dash-version="5"] body.dash-body .chart-card h3{color:#e0f2fe;font-size:15px;letter-spacing:.02em}
html[data-dash-version="5"] body.dash-body .chart-volume{border-top:4px solid #38bdf8}
html[data-dash-version="5"] body.dash-body .chart-urgency{border-top:4px solid #f87171}
html[data-dash-version="5"] body.dash-body .chart-status{border-top:4px solid #a78bfa}
html[data-dash-version="5"] body.dash-body .chart-bar.is-on{fill:#38bdf8}
html[data-dash-version="5"] body.dash-body .chart-bar.is-off{fill:#16324f}
html[data-dash-version="5"] body.dash-body .chart-label{fill:#bae6fd;font-weight:650}
html[data-dash-version="5"] body.dash-body .split-bar{height:18px;background:#16324f}
html[data-dash-version="5"] body.dash-body .split-bar .split-urgent{background:#f87171}
html[data-dash-version="5"] body.dash-body .split-bar .split-normal{background:#38bdf8}
html[data-dash-version="5"] body.dash-body .status-row{color:#e0f2fe;font-size:14.5px;margin:0 0 10px}
html[data-dash-version="5"] body.dash-body .status-track{height:12px;background:#16324f}
html[data-dash-version="5"] body.dash-body .status-track i{background:#38bdf8}

/* Work orders — light / warm white */
html[data-dash-version="5"] body.dash-body .workorders-box{
  background:#fffaf3;border:1px solid #e4d2b0;border-top:6px solid #d97706;
  color:#0c1424;box-shadow:0 18px 44px rgba(0,0,0,.22)
}
html[data-dash-version="5"] body.dash-body .workorders-box h2{color:#9a3412}
html[data-dash-version="5"] body.dash-body .workorders-box .controls-sub,
html[data-dash-version="5"] body.dash-body .workorders-box .wo-list .wo-meta,
html[data-dash-version="5"] body.dash-body .workorders-box .wo-link{color:#4b5563}
html[data-dash-version="5"] body.dash-body .workorders-box a{color:#0f766e}
html[data-dash-version="5"] body.dash-body .workorders-box .wo-list li{
  background:#fff;border-color:#d6c4a3;color:#0c1424
}
html[data-dash-version="5"] body.dash-body .workorders-box .wo-summary{color:#0c1424}
html[data-dash-version="5"] body.dash-body .workorders-box .wo-list select,
html[data-dash-version="5"] body.dash-body .workorders-box .wo-window select,
html[data-dash-version="5"] body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#fff;color:#0c1424;border:1px solid #94a3b8
}
html[data-dash-version="5"] body.dash-body .workorders-box .btn-ghost{
  background:#fff;color:#0c1424;border-color:#94a3b8
}
html[data-dash-version="5"] body.dash-body .workorders-box .btn-primary{
  background:#0f766e;color:#fff;box-shadow:none
}
html[data-dash-version="5"] body.dash-body .workorders-box .wo-booked{color:#9a3412}

/* Property details — light / cool lilac white */
html[data-dash-version="5"] body.dash-body .properties-box{
  background:#f6f3ff;border:1px solid #ddd6fe;border-top:6px solid #7c3aed;
  color:#0c1424;box-shadow:0 18px 44px rgba(0,0,0,.22)
}
html[data-dash-version="5"] body.dash-body .properties-box h2{color:#5b21b6}
html[data-dash-version="5"] body.dash-body .properties-box .controls-sub,
html[data-dash-version="5"] body.dash-body .properties-box .prop-notes{color:#4b5563}
html[data-dash-version="5"] body.dash-body .properties-box a{color:#5b21b6}
html[data-dash-version="5"] body.dash-body .properties-box .prop-list li{
  background:#fff;border-color:#d4c8f5;color:#0c1424
}
html[data-dash-version="5"] body.dash-body .properties-box .prop-name,
html[data-dash-version="5"] body.dash-body .properties-box .prop-addr{color:#0c1424}
html[data-dash-version="5"] body.dash-body .properties-box .prop-grid input,
html[data-dash-version="5"] body.dash-body .properties-box .prop-grid select,
html[data-dash-version="5"] body.dash-body .properties-box .prop-form textarea{
  background:#fff;color:#0c1424;border:1px solid #94a3b8
}
html[data-dash-version="5"] body.dash-body .properties-box label{color:#1e293b}
html[data-dash-version="5"] body.dash-body .properties-box .btn-ghost{
  background:#fff;color:#0c1424;border-color:#94a3b8
}
html[data-dash-version="5"] body.dash-body .properties-box .btn-primary{
  background:#5b21b6;color:#fff;box-shadow:none
}

html[data-dash-version="5"] body.dash-body .controls-account .meter,
html[data-dash-version="5"] body.dash-body .controls-numbers li{
  background:#0b1520;border-color:#4b6280;color:#f8fafc
}
html[data-dash-version="5"] body.dash-body .board-toolbar{background:#0b1520;border-bottom-color:#4b6280}
html[data-dash-version="5"] body.dash-body .ticket{background:#152233;border-bottom-color:#3d4f66;color:#f7fafc}
html[data-dash-version="5"] body.dash-body .ticket:hover,
html[data-dash-version="5"] body.dash-body .ticket:focus-visible{background:#1c334d}
html[data-dash-version="5"] body.dash-body .ticket[aria-selected="true"]{
  background:#16324f;box-shadow:inset 3px 0 0 #38bdf8
}
html[data-dash-version="5"] body.dash-body .ticket-msg{color:#f1f5f9}
html[data-dash-version="5"] body.dash-body .detail-msg{background:#0b1520;border-color:#4b6280;color:#f1f5f9}
html[data-dash-version="5"] body.dash-body .kv dt{color:#c5d0de}
html[data-dash-version="5"] body.dash-body .kv dd{color:#f8fafc}
html[data-dash-version="5"] body.dash-body .chip{background:#0b1520;color:#e2e8f0;border-color:#64748b}
html[data-dash-version="5"] body.dash-body .chip.intake,
html[data-dash-version="5"] body.dash-body .chip.vendor,
html[data-dash-version="5"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="5"] body.dash-body .chip.urgent,
html[data-dash-version="5"] body.dash-body .chip.life_safety,
html[data-dash-version="5"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="5"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="5"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="5"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="5"] body.dash-body .chip.frozen,
html[data-dash-version="5"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}
html[data-dash-version="5"] body.dash-body .workorders-box .chip,
html[data-dash-version="5"] body.dash-body .properties-box .chip{box-shadow:none}
html[data-dash-version="5"] body.dash-body .workorders-box .chip.urgent,
html[data-dash-version="5"] body.dash-body .workorders-box .chip.life_safety,
html[data-dash-version="5"] body.dash-body .workorders-box .chip.safety{background:#fee2e2;color:#991b1b;border-color:#fca5a5}
html[data-dash-version="5"] body.dash-body .workorders-box .chip.completed{background:#d1fae5;color:#065f46;border-color:#6ee7b7}
html[data-dash-version="5"] body.dash-body .workorders-box .chip.scheduling{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}
html[data-dash-version="5"] body.dash-body .dash-inbox-btn{
  background:#082440;color:#7dd3fc;border:1px solid #38bdf8
}
html[data-dash-version="5"] body.dash-body .dash-inbox-panel{
  background:#101b2c;border-color:#38bdf8;color:#e2e8f0
}
html[data-dash-version="5"] body.dash-body .dash-inbox-list li{background:#0b1520;border-color:#4b6280}
html[data-dash-version="5"] body.dash-body .dash-inbox-list .nt-title{color:#f8fafc}
html[data-dash-version="5"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="5"] body.dash-body .dash-sms-panel{
  background:#fff7ed;border-color:#fdba74;color:#9a3412
}
html[data-dash-version="5"] body.dash-body footer{
  color:#9fb0c3;border-top:1px solid rgba(56,189,248,.22);background:rgba(6,11,20,.92)
}
html[data-dash-version="5"] body.dash-body footer nav a{color:#d5dee9}
html[data-dash-version="5"] body.dash-body .toast{background:#f8fafc;color:#071018}

/* Quiet dashboard ambient player — polished on/off switch */
.dash-ambient{display:flex;align-items:center;gap:10px}
.dash-ambient-btn{
  display:inline-flex;align-items:center;gap:8px;
  font:inherit;font-size:12.5px;font-weight:700;line-height:1;
  padding:4px 12px 4px 4px;border-radius:999px;cursor:pointer;
  border:1px solid rgba(148,163,184,.4);
  background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));
  color:inherit;
  transition:background .35s cubic-bezier(0.2,0.8,0.2,1),border-color .35s cubic-bezier(0.2,0.8,0.2,1),color .35s cubic-bezier(0.2,0.8,0.2,1),box-shadow .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-ambient-btn:hover{
  border-color:rgba(15,118,110,.5);
  box-shadow:0 0 0 3px rgba(15,118,110,.14)
}
.dash-ambient-btn:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}
.dash-ambient-track{
  position:relative;display:block;width:36px;height:20px;flex:none;border-radius:999px;
  background:linear-gradient(180deg,#14b8a6,#0f766e);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
  transition:background .35s cubic-bezier(0.2,0.8,0.2,1),box-shadow .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-ambient-knob{
  position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;
  background:linear-gradient(180deg,#fff,#e8eef4);
  box-shadow:0 1px 2px rgba(8,17,25,.35);
  transform:translateX(16px);
  transition:transform .38s cubic-bezier(0.2,0.8,0.2,1),background .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-ambient-btn.is-muted .dash-ambient-track{
  background:linear-gradient(180deg,#94a3b8,#64748b)
}
.dash-ambient-btn.is-muted .dash-ambient-knob{transform:translateX(0)}
.dash-ambient-btn:hover .dash-ambient-track{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 10px rgba(20,184,166,.18)
}
.dash-ambient-btn.is-muted:hover{
  border-color:rgba(100,116,139,.65);
  box-shadow:0 0 0 3px rgba(100,116,139,.16)
}
.dash-ambient-copy{
  min-width:4.7em;text-align:left;
  transition:opacity .3s cubic-bezier(0.2,0.8,0.2,1),color .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-ambient-btn.is-muted .dash-ambient-copy{opacity:.78}
.dash-ambient-vol{width:78px;height:4px;accent-color:#0f766e;cursor:pointer}
html[data-dash-version="1"] body.dash-body .dash-ambient-btn{border-color:#94a3b8;color:#0f172a}
html[data-dash-version="3"] body.dash-body .dash-ambient-btn,
html[data-dash-version="2"] body.dash-body .dash-ambient-btn{border-color:#64748b;color:#e2e8f0}
html[data-dash-version="4"] body.dash-body .dash-ambient-btn,
html[data-dash-version="5"] body.dash-body .dash-ambient-btn{border-color:rgba(125,211,252,.4);color:#e2e8f0}
html[data-dash-version="4"] body.dash-body .dash-ambient-vol,
html[data-dash-version="5"] body.dash-body .dash-ambient-vol{accent-color:#38bdf8}


/* Collapsible section chrome — visual only on Versions 6 and 7 */
.dash-fold-btn{
  font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;
  border:1px solid rgba(148,163,184,.45);background:transparent;color:inherit;margin-left:auto;flex:none
}
html:not(:is([data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"])) .dash-fold-btn,
html:not(:is([data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"])) .dash-fold-only{display:none}
html:not(:is([data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"])) .dash-fold-body,
html:not(:is([data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"])) .dash-ops-grid{display:contents}

/* Version 6 — between Version 2 glass and Version 5 contrast; tighter, collapsible */
html[data-dash-version="6"] body.dash-body{
  font-family:Outfit,system-ui,sans-serif;
  --ink:#eef3f8;--ink2:#c5d0dc;--muted:#9aabbc;
  --line:#3d5368;--bg:#081119;--card:#14202e;
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.14);
  --blue:#7eb6d9;--bluebg:rgba(56,189,248,.16);
  --amber:#e0b567;--amberbg:rgba(196,136,58,.16);
  --red:#f0b4b4;--redbg:rgba(239,68,68,.14);
  --r:16px;--shadow:0 1px 0 rgba(255,255,255,.05),0 14px 36px rgba(0,0,0,.32);
  color:#eef3f8;
  background-color:#081119;
  background-image:
    radial-gradient(900px 480px at 88% -16%,rgba(45,212,191,.12),transparent 58%),
    radial-gradient(720px 420px at -8% 4%,rgba(74,144,194,.16),transparent 55%),
    linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px);
  background-size:auto,auto,48px 48px,48px 48px;
  background-attachment:fixed;
}
html[data-dash-version="6"] body.dash-body a{color:#5eead4}
html[data-dash-version="6"] body.dash-body .dash-main{padding:20px 0 48px}
html[data-dash-version="6"] body.dash-body .dash-head{margin-bottom:14px}
html[data-dash-version="6"] body.dash-body .dash-head h1{font-size:clamp(24px,3vw,30px);margin:4px 0 4px}
html[data-dash-version="6"] body.dash-body .jamco-parent-chrome{
  background:rgba(8,17,25,.9);border-bottom:1px solid #3d5368
}
html[data-dash-version="6"] body.dash-body .jamco-parent-link{color:#dbe4f0}
html[data-dash-version="6"] body.dash-body .jamco-parent-note{color:#9aabbc}
html[data-dash-version="6"] body.dash-body .dash-versions-label{color:#7eb6d9}
html[data-dash-version="6"] body.dash-body .dash-ver-btn,
html[data-dash-version="6"] body.dash-body .dash-ambient-btn{
  border-color:#5a7188;color:#e2e8f0;background:rgba(12,22,34,.55)
}
html[data-dash-version="6"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="6"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018;border-color:#7eb6d9
}
html[data-dash-version="6"] body.dash-body .nav{
  background:rgba(12,22,34,.92);border-bottom:1px solid #3d5368
}
html[data-dash-version="6"] body.dash-body .logo,
html[data-dash-version="6"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="6"] body.dash-body nav.links a{color:#d5dee9}
html[data-dash-version="6"] body.dash-body nav.links a:hover,
html[data-dash-version="6"] body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-version="6"] body.dash-body .btn-primary{background:#14b8a6;color:#04201c}
html[data-dash-version="6"] body.dash-body .btn-ghost{background:#152233;color:#f1f5f9;border-color:#64748b}
html[data-dash-version="6"] body.dash-body .kicker{color:#7eb6d9}
html[data-dash-version="6"] body.dash-body .dash-head h1,
html[data-dash-version="6"] body.dash-body .login-card h1,
html[data-dash-version="6"] body.dash-body .setup-card h1,
html[data-dash-version="6"] body.dash-body .setup-card h2,
html[data-dash-version="6"] body.dash-body .board-toolbar h2,
html[data-dash-version="6"] body.dash-body .detail h2,
html[data-dash-version="6"] body.dash-body .settings-block h2{color:#f4f7fb}
html[data-dash-version="6"] body.dash-body .dash-head .sub,
html[data-dash-version="6"] body.dash-body .login-card .sub,
html[data-dash-version="6"] body.dash-body .detail .muted{color:#c5d0dc}
html[data-dash-version="6"] body.dash-body .login-card,
html[data-dash-version="6"] body.dash-body .setup-card{
  background:#14202e;border:1px solid #4a6278;border-top:5px solid #2dd4bf
}
html[data-dash-version="6"] body.dash-body .login-card input,
html[data-dash-version="6"] body.dash-body .setup-card input,
html[data-dash-version="6"] body.dash-body .limits-grid input,
html[data-dash-version="6"] body.dash-body .filters select,
html[data-dash-version="6"] body.dash-body .filters input,
html[data-dash-version="6"] body.dash-body .notify-pref-list select{
  background:#0c1622;color:#f4f7fb;border:1px solid #6b8299
}

html[data-dash-version="6"] .dash-ops-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;align-items:start
}
html[data-dash-version="6"] .dash-ops-grid > *{margin:0;min-width:0}
html[data-dash-version="6"] body.dash-body .analytics-box,
html[data-dash-version="6"] body.dash-body .workorders-box,
html[data-dash-version="6"] body.dash-body .properties-box,
html[data-dash-version="6"] body.dash-body .controls-box,
html[data-dash-version="6"] body.dash-body .board,
html[data-dash-version="6"] body.dash-body .detail,
html[data-dash-version="6"] body.dash-body .import-box{
  padding:12px 14px;margin:0 0 12px
}
html[data-dash-version="6"] body.dash-body .controls-head h2,
html[data-dash-version="6"] body.dash-body .workorders-box h2,
html[data-dash-version="6"] body.dash-body .properties-box h2,
html[data-dash-version="6"] body.dash-body .analytics-box h2,
html[data-dash-version="6"] body.dash-body .controls-box h2{font-size:18px;margin:0 0 2px}
html[data-dash-version="6"] body.dash-body .controls-sub{font-size:13px;margin:0}
html[data-dash-version="6"] .dash-fold-body{display:block;margin-top:10px}
html[data-dash-version="6"] .dash-fold.is-collapsed .dash-fold-body{display:none}
html[data-dash-version="6"] .dash-fold.is-collapsed{padding-bottom:10px}
html[data-dash-version="6"] .dash-fold-only{display:flex}
html[data-dash-version="6"] #dash-tickets{margin:0 0 12px}
html[data-dash-version="6"] #dash-tickets > .dash-fold-only{
  background:#15202e;border:1px solid #4a6278;border-top:5px solid #6b8cae;
  border-radius:16px 16px 0 0;padding:10px 14px;margin:0
}
html[data-dash-version="6"] #dash-tickets:not(.is-collapsed) > .dash-fold-only{border-bottom:0}
html[data-dash-version="6"] #dash-tickets.is-collapsed > .dash-fold-only{border-radius:16px}
html[data-dash-version="6"] #dash-tickets .dash-layout{margin:0}
html[data-dash-version="6"] #dash-tickets .board{border-top-left-radius:0;margin:0}
html[data-dash-version="6"] body.dash-body .dash-fold-btn{
  border-color:#64748b;background:rgba(8,17,25,.2)
}

/* Analytics — muted dusk blue */
html[data-dash-version="6"] body.dash-body .analytics-box{
  background:#123044;border:1px solid #4a90c2;border-top:5px solid #4a90c2;color:#eaf6ff
}
html[data-dash-version="6"] body.dash-body .analytics-box h2{color:#9fd0ee}
html[data-dash-version="6"] body.dash-body .analytics-signal{
  display:block;width:100%;margin:0 0 2px;font-size:11px;font-weight:750;
  letter-spacing:.14em;text-transform:uppercase;color:#7eb6d9
}
html[data-dash-version="6"] body.dash-body .analytics-box .controls-sub,
html[data-dash-version="6"] body.dash-body .analytics-empty,
html[data-dash-version="6"] body.dash-body .chart-legend{color:#c5e1f4}
html[data-dash-version="6"] body.dash-body .dash-stats{gap:10px;margin:10px 0 6px}
html[data-dash-version="6"] body.dash-body .analytics-box .stat{
  background:#0d2436;border:1px solid #4a90c2;padding:10px 12px
}
html[data-dash-version="6"] body.dash-body .analytics-box .stat b{color:#f0f9ff;font-size:24px}
html[data-dash-version="6"] body.dash-body .analytics-box .stat span{color:#c5e1f4}
html[data-dash-version="6"] body.dash-body .analytics-charts{gap:10px;margin-top:10px}
html[data-dash-version="6"] body.dash-body .chart-card{background:#0d2436;border-color:#4a90c2;padding:10px}
html[data-dash-version="6"] body.dash-body .chart-card h3{color:#eaf6ff;font-size:13px}
html[data-dash-version="6"] body.dash-body .chart-bar.is-on{fill:#4a90c2}
html[data-dash-version="6"] body.dash-body .chart-bar.is-off{fill:#1a3a50}
html[data-dash-version="6"] body.dash-body .chart-label{fill:#c5e1f4}
html[data-dash-version="6"] body.dash-body .split-bar{height:12px;background:#1a3a50}
html[data-dash-version="6"] body.dash-body .split-bar .split-urgent{background:#d97878}
html[data-dash-version="6"] body.dash-body .split-bar .split-normal{background:#4a90c2}
html[data-dash-version="6"] body.dash-body .status-row{color:#eaf6ff;font-size:13px;margin:0 0 6px}
html[data-dash-version="6"] body.dash-body .status-track{height:8px;background:#1a3a50}
html[data-dash-version="6"] body.dash-body .status-track i{background:#4a90c2}

/* Work orders — warm parchment, between V2 dark and V5 white */
html[data-dash-version="6"] body.dash-body .workorders-box{
  background:#eee4d2;border:1px solid #c9b391;border-top:5px solid #c4883a;color:#1c1610
}
html[data-dash-version="6"] body.dash-body .workorders-box h2{color:#7a3e09}
html[data-dash-version="6"] body.dash-body .workorders-box .controls-sub,
html[data-dash-version="6"] body.dash-body .workorders-box .wo-list .wo-meta,
html[data-dash-version="6"] body.dash-body .workorders-box .wo-link{color:#4b4338}
html[data-dash-version="6"] body.dash-body .workorders-box a{color:#0f766e}
html[data-dash-version="6"] body.dash-body .workorders-box .wo-list li{background:#fbf6ec;border-color:#d2c0a2;color:#1c1610}
html[data-dash-version="6"] body.dash-body .workorders-box .wo-summary{color:#1c1610}
html[data-dash-version="6"] body.dash-body .workorders-box .wo-list select,
html[data-dash-version="6"] body.dash-body .workorders-box .wo-window select,
html[data-dash-version="6"] body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#fff;color:#1c1610;border:1px solid #8a7a62
}
html[data-dash-version="6"] body.dash-body .workorders-box .btn-ghost{background:#fbf6ec;color:#1c1610;border-color:#8a7a62}
html[data-dash-version="6"] body.dash-body .workorders-box .btn-primary{background:#0f766e;color:#fff}
html[data-dash-version="6"] body.dash-body .workorders-box .dash-fold-btn{color:#1c1610;border-color:#8a7a62}
html[data-dash-version="6"] body.dash-body .workorders-box .wo-booked{color:#7a3e09}
html[data-dash-version="6"] body.dash-body .workorders-box .chip.urgent,
html[data-dash-version="6"] body.dash-body .workorders-box .chip.life_safety,
html[data-dash-version="6"] body.dash-body .workorders-box .chip.safety{background:#fee2e2;color:#991b1b;border-color:#fca5a5}
html[data-dash-version="6"] body.dash-body .workorders-box .chip.completed{background:#d1fae5;color:#065f46;border-color:#6ee7b7}

/* Property details — dusty lilac */
html[data-dash-version="6"] body.dash-body .properties-box{
  background:#e6dff0;border:1px solid #c5b8d9;border-top:5px solid #7c6bad;color:#1a1424
}
html[data-dash-version="6"] body.dash-body .properties-box h2{color:#4c3d73}
html[data-dash-version="6"] body.dash-body .properties-box .controls-sub,
html[data-dash-version="6"] body.dash-body .properties-box .prop-notes{color:#4b4458}
html[data-dash-version="6"] body.dash-body .properties-box a{color:#5b21b6}
html[data-dash-version="6"] body.dash-body .properties-box .prop-list li{background:#f7f3fb;border-color:#c5b8d9;color:#1a1424}
html[data-dash-version="6"] body.dash-body .properties-box .prop-name,
html[data-dash-version="6"] body.dash-body .properties-box .prop-addr{color:#1a1424}
html[data-dash-version="6"] body.dash-body .properties-box .prop-grid input,
html[data-dash-version="6"] body.dash-body .properties-box .prop-grid select,
html[data-dash-version="6"] body.dash-body .properties-box .prop-form textarea{
  background:#fff;color:#1a1424;border:1px solid #8b7aa3
}
html[data-dash-version="6"] body.dash-body .properties-box label{color:#2a2438}
html[data-dash-version="6"] body.dash-body .properties-box .btn-ghost,
html[data-dash-version="6"] body.dash-body .properties-box .dash-fold-btn{background:#f7f3fb;color:#1a1424;border-color:#8b7aa3}
html[data-dash-version="6"] body.dash-body .properties-box .btn-primary{background:#5b21b6;color:#fff}

/* Intake limits & pause — sage */
html[data-dash-version="6"] body.dash-body .controls-box{
  background:#d7e8e2;border:1px solid #9fc0b6;border-top:5px solid #2a9d8a;color:#10221e
}
html[data-dash-version="6"] body.dash-body .controls-box h2{color:#115e59}
html[data-dash-version="6"] body.dash-body .controls-box .controls-sub{color:#3f534e}
html[data-dash-version="6"] body.dash-body .controls-box .controls-account .meter,
html[data-dash-version="6"] body.dash-body .controls-box .controls-numbers li{
  background:#f3faf7;border-color:#9fc0b6;color:#10221e
}
html[data-dash-version="6"] body.dash-body .controls-box .btn-ghost,
html[data-dash-version="6"] body.dash-body .controls-box .dash-fold-btn{background:#f3faf7;color:#10221e;border-color:#5f8b80}
html[data-dash-version="6"] body.dash-body .controls-box .btn-primary{background:#0f766e;color:#fff}

/* Tickets — cool slate, high contrast */
html[data-dash-version="6"] body.dash-body .board{
  background:#15202e;border:1px solid #4a6278;border-top:5px solid #6b8cae;padding:0
}
html[data-dash-version="6"] body.dash-body .detail{
  background:#15202e;border:1px solid #4a6278;border-top:5px solid #94a3b8
}
html[data-dash-version="6"] body.dash-body .board-toolbar{background:#101a26;border-bottom-color:#4a6278;padding:10px 12px}
html[data-dash-version="6"] body.dash-body .ticket{background:#1a2838;border-bottom-color:#3d5368;color:#f4f7fb;padding:12px 14px}
html[data-dash-version="6"] body.dash-body .ticket:hover,
html[data-dash-version="6"] body.dash-body .ticket:focus-visible{background:#223246}
html[data-dash-version="6"] body.dash-body .ticket[aria-selected="true"]{background:#1b3348;box-shadow:inset 3px 0 0 #4a90c2}
html[data-dash-version="6"] body.dash-body .ticket-msg{color:#eef3f8}
html[data-dash-version="6"] body.dash-body .detail-msg{background:#101a26;border-color:#4a6278;color:#eef3f8}
html[data-dash-version="6"] body.dash-body .kv dt{color:#9aabbc}
html[data-dash-version="6"] body.dash-body .kv dd{color:#f4f7fb}
html[data-dash-version="6"] body.dash-body .ticket-list{max-height:min(52vh,560px)}
html[data-dash-version="6"] #dash-tickets > .dash-fold-only h2{color:#d5e4f2}
html[data-dash-version="6"] #dash-tickets > .dash-fold-only .controls-sub{color:#9aabbc}

html[data-dash-version="6"] body.dash-body .chip{background:#101a26;color:#e2e8f0;border-color:#64748b}
html[data-dash-version="6"] body.dash-body .chip.intake,
html[data-dash-version="6"] body.dash-body .chip.vendor,
html[data-dash-version="6"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="6"] body.dash-body .chip.urgent,
html[data-dash-version="6"] body.dash-body .chip.life_safety,
html[data-dash-version="6"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="6"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="6"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="6"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="6"] body.dash-body .chip.frozen,
html[data-dash-version="6"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}

html[data-dash-version="6"] body.dash-body .import-box{
  background:#14202e;border:1px dashed #5a7188;border-top:5px solid #64748b;color:#d5dee9
}
html[data-dash-version="6"] body.dash-body .import-box h3{color:#f4f7fb;margin:0}
html[data-dash-version="6"] body.dash-body .import-box textarea{
  background:#0c1622;color:#f4f7fb;border:1px solid #6b8299
}
html[data-dash-version="6"] body.dash-body .dash-inbox-btn{background:#123044;color:#9fd0ee;border:1px solid #4a90c2}
html[data-dash-version="6"] body.dash-body .dash-inbox-panel{background:#14202e;border-color:#4a90c2;color:#e2e8f0}
html[data-dash-version="6"] body.dash-body .dash-inbox-list li{background:#101a26;border-color:#4a6278}
html[data-dash-version="6"] body.dash-body .dash-inbox-list .nt-title{color:#f4f7fb}
html[data-dash-version="6"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="6"] body.dash-body .dash-sms-panel{background:#fff7ed;border-color:#fdba74;color:#9a3412}
html[data-dash-version="6"] body.dash-body footer{color:#9aabbc;border-top:1px solid #3d5368;background:#081119}
html[data-dash-version="6"] body.dash-body footer nav a{color:#c5d0dc}
html[data-dash-version="6"] body.dash-body .toast{background:#f4f7fb;color:#081119}

@media (max-width:900px){
  html[data-dash-version="6"] .dash-ops-grid{grid-template-columns:1fr}
}


/* Demo-video motion language — Versions 5, 6, and 7 */
@keyframes dashRise{
  from{opacity:0;transform:translateY(24px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes dashSlideIn{
  from{opacity:0;transform:translateX(-28px)}
  to{opacity:1;transform:translateX(0)}
}
@keyframes dashPop{
  from{opacity:0;transform:scale(1.45)}
  to{opacity:1;transform:scale(1)}
}
@keyframes dashFill{
  from{transform:scaleX(0)}
  to{transform:scaleX(1)}
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body{
  --ease-out-smooth:cubic-bezier(0.2,0.8,0.2,1);
  --ease-spring:cubic-bezier(0.34,1.56,0.64,1);
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-head,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .analytics-box,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .workorders-box,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .properties-box,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-box,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .board,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .detail,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .import-box,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on #dash-tickets > .dash-fold-only,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .login-card{
  animation:dashRise .48s cubic-bezier(0.2,0.8,0.2,1) both;
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-head{animation-delay:0s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .analytics-box{animation-delay:.04s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .workorders-box{animation-delay:.14s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .properties-box{animation-delay:.24s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-box{animation-delay:.34s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .board,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on #dash-tickets > .dash-fold-only{animation-delay:.28s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .detail{animation-delay:.38s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .import-box{animation-delay:.48s}

html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .stat,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chart-card,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .prop-list li,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-numbers li{
  animation:dashRise .42s cubic-bezier(0.2,0.8,0.2,1) both;
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .stat:nth-child(1),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chart-card:nth-child(1),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li:nth-child(1),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .prop-list li:nth-child(1),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket:nth-child(1),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-numbers li:nth-child(1){animation-delay:.16s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .stat:nth-child(2),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chart-card:nth-child(2),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li:nth-child(2),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .prop-list li:nth-child(2),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket:nth-child(2),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-numbers li:nth-child(2){animation-delay:.26s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .stat:nth-child(3),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chart-card:nth-child(3),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li:nth-child(3),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .prop-list li:nth-child(3),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket:nth-child(3),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-numbers li:nth-child(3){animation-delay:.36s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .stat:nth-child(4),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li:nth-child(4),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .prop-list li:nth-child(4),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket:nth-child(4),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .controls-numbers li:nth-child(4){animation-delay:.46s}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .wo-list li:nth-child(n+5),
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .ticket:nth-child(n+5){animation-delay:.56s}

html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chip.completed,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chip.urgent,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chip.life_safety,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .chip.approval{
  animation:dashPop .3s cubic-bezier(0.25,1,0.5,1) both;
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .split-bar > span,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .status-track i{
  transform-origin:left center;
  animation:dashFill .9s cubic-bezier(0.2,0.8,0.2,1) both;
}

/* Notification pills — spring in from the left, like the demo */
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-inbox-list li{
  animation:dashSlideIn .4s cubic-bezier(0.34,1.56,0.64,1) both;
}

/* Opening a collapsed Version 6 or 7 section rises like a demo card */
html:is([data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-fold:not(.is-collapsed) > .dash-fold-body{
  animation:dashRise .45s cubic-bezier(0.2,0.8,0.2,1);
}

html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .wo-list li,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .stat,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-card,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .prop-list li{
  transition:transform .25s cubic-bezier(0.2,0.8,0.2,1),box-shadow .25s cubic-bezier(0.2,0.8,0.2,1),background .25s cubic-bezier(0.2,0.8,0.2,1);
}
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket:hover,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .wo-list li:hover,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .stat:hover,
html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-card:hover{
  transform:translateY(-2px);
}


/* Version 7 — full dark-blue theme using established dusk-blue, parchment, lilac, sage, slate, and teal */
html[data-dash-version="7"] body.dash-body{
  font-family:Outfit,system-ui,sans-serif;
  --ink:#eef3f8;--ink2:#c5d0dc;--muted:#9aabbc;
  --line:#2a4a66;--bg:#05101c;--card:#0c1a2c;
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.14);
  --blue:#7eb6d9;--bluebg:rgba(74,144,194,.18);
  --amber:#e0b567;--amberbg:rgba(196,136,58,.16);
  --red:#f0b4b4;--redbg:rgba(239,68,68,.14);
  --r:16px;--shadow:0 1px 0 rgba(255,255,255,.05),0 14px 36px rgba(0,0,0,.38);
  color:#eef3f8;
  background-color:#05101c;
  background-image:
    radial-gradient(980px 520px at 86% -18%,rgba(74,144,194,.22),transparent 58%),
    radial-gradient(700px 400px at -10% 8%,rgba(18,48,68,.7),transparent 56%),
    radial-gradient(640px 360px at 50% 110%,rgba(45,212,191,.08),transparent 60%),
    linear-gradient(rgba(74,144,194,.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(74,144,194,.05) 1px,transparent 1px);
  background-size:auto,auto,auto,48px 48px,48px 48px;
  background-attachment:fixed;
}
html[data-dash-version="7"] body.dash-body a{color:#5eead4}
html[data-dash-version="7"] body.dash-body .dash-main{padding:20px 0 48px}
html[data-dash-version="7"] body.dash-body .dash-head{margin-bottom:14px}
html[data-dash-version="7"] body.dash-body .dash-head h1{font-size:clamp(24px,3vw,30px);margin:4px 0 4px}
html[data-dash-version="7"] body.dash-body .jamco-parent-chrome{
  background:rgba(5,16,28,.92);border-bottom:1px solid #2a4a66
}
html[data-dash-version="7"] body.dash-body .jamco-parent-link{color:#dbe4f0}
html[data-dash-version="7"] body.dash-body .jamco-parent-note{color:#9aabbc}
html[data-dash-version="7"] body.dash-body .dash-versions-label{color:#7eb6d9}
html[data-dash-version="7"] body.dash-body .dash-ver-btn{
  border-color:#3d5a75;color:#e2e8f0;background:rgba(12,26,44,.65)
}
html[data-dash-version="7"] body.dash-body .dash-ambient-btn{
  border-color:#3d5a75;color:#e2e8f0;background:linear-gradient(180deg,rgba(74,144,194,.16),rgba(12,26,44,.7))
}
html[data-dash-version="7"] body.dash-body .dash-ambient-btn:hover{
  border-color:#4a90c2;box-shadow:0 0 0 3px rgba(74,144,194,.18)
}
html[data-dash-version="7"] body.dash-body .dash-ambient-vol{accent-color:#4a90c2}
html[data-dash-version="7"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="7"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018;border-color:#7eb6d9
}
html[data-dash-version="7"] body.dash-body .nav{
  background:rgba(8,22,38,.94);border-bottom:1px solid #2a4a66
}
html[data-dash-version="7"] body.dash-body .logo,
html[data-dash-version="7"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="7"] body.dash-body nav.links a{color:#d5dee9}
html[data-dash-version="7"] body.dash-body nav.links a:hover,
html[data-dash-version="7"] body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-version="7"] body.dash-body .btn-primary{background:#14b8a6;color:#04201c}
html[data-dash-version="7"] body.dash-body .btn-ghost{background:#0c1a2c;color:#f1f5f9;border-color:#3d5a75}
html[data-dash-version="7"] body.dash-body .kicker{color:#7eb6d9}
html[data-dash-version="7"] body.dash-body .dash-head h1,
html[data-dash-version="7"] body.dash-body .login-card h1,
html[data-dash-version="7"] body.dash-body .setup-card h1,
html[data-dash-version="7"] body.dash-body .setup-card h2,
html[data-dash-version="7"] body.dash-body .board-toolbar h2,
html[data-dash-version="7"] body.dash-body .detail h2,
html[data-dash-version="7"] body.dash-body .settings-block h2{color:#f4f7fb}
html[data-dash-version="7"] body.dash-body .dash-head .sub,
html[data-dash-version="7"] body.dash-body .login-card .sub,
html[data-dash-version="7"] body.dash-body .detail .muted{color:#c5d0dc}
html[data-dash-version="7"] body.dash-body .login-card,
html[data-dash-version="7"] body.dash-body .setup-card{
  background:#0c1a2c;border:1px solid #2a4a66;border-top:5px solid #2dd4bf
}
html[data-dash-version="7"] body.dash-body .settings-block{
  border-top-color:#2a4a66
}
html[data-dash-version="7"] body.dash-body .login-card input,
html[data-dash-version="7"] body.dash-body .setup-card input,
html[data-dash-version="7"] body.dash-body .limits-grid input,
html[data-dash-version="7"] body.dash-body .filters select,
html[data-dash-version="7"] body.dash-body .filters input,
html[data-dash-version="7"] body.dash-body .notify-pref-list select{
  background:#071422;color:#f4f7fb;border:1px solid #3d5a75
}

html[data-dash-version="7"] .dash-ops-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;align-items:start
}
html[data-dash-version="7"] .dash-ops-grid > *{margin:0;min-width:0}
html[data-dash-version="7"] body.dash-body .analytics-box,
html[data-dash-version="7"] body.dash-body .workorders-box,
html[data-dash-version="7"] body.dash-body .properties-box,
html[data-dash-version="7"] body.dash-body .controls-box,
html[data-dash-version="7"] body.dash-body .board,
html[data-dash-version="7"] body.dash-body .detail,
html[data-dash-version="7"] body.dash-body .import-box{
  padding:12px 14px;margin:0 0 12px
}
html[data-dash-version="7"] body.dash-body .controls-head h2,
html[data-dash-version="7"] body.dash-body .workorders-box h2,
html[data-dash-version="7"] body.dash-body .properties-box h2,
html[data-dash-version="7"] body.dash-body .analytics-box h2,
html[data-dash-version="7"] body.dash-body .controls-box h2{font-size:18px;margin:0 0 2px}
html[data-dash-version="7"] body.dash-body .controls-sub{font-size:13px;margin:0}
html[data-dash-version="7"] .dash-fold-body{display:block;margin-top:10px}
html[data-dash-version="7"] .dash-fold.is-collapsed .dash-fold-body{display:none}
html[data-dash-version="7"] .dash-fold.is-collapsed{padding-bottom:10px}
html[data-dash-version="7"] .dash-fold-only{display:flex}
html[data-dash-version="7"] #dash-tickets{margin:0 0 12px}
html[data-dash-version="7"] #dash-tickets > .dash-fold-only{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;
  border-radius:16px 16px 0 0;padding:10px 14px;margin:0
}
html[data-dash-version="7"] #dash-tickets:not(.is-collapsed) > .dash-fold-only{border-bottom:0}
html[data-dash-version="7"] #dash-tickets.is-collapsed > .dash-fold-only{border-radius:16px}
html[data-dash-version="7"] #dash-tickets .dash-layout{margin:0}
html[data-dash-version="7"] #dash-tickets .board{border-top-left-radius:0;margin:0}
html[data-dash-version="7"] body.dash-body .dash-fold-btn{
  border-color:#3d5a75;background:rgba(5,16,28,.35);color:#e2e8f0
}

/* Analytics — dusk blue */
html[data-dash-version="7"] body.dash-body .analytics-box{
  background:#123044;border:1px solid #4a90c2;border-top:5px solid #4a90c2;color:#eaf6ff
}
html[data-dash-version="7"] body.dash-body .analytics-box h2{color:#9fd0ee}
html[data-dash-version="7"] body.dash-body .analytics-signal{
  display:block;width:100%;margin:0 0 2px;font-size:11px;font-weight:750;
  letter-spacing:.14em;text-transform:uppercase;color:#7eb6d9
}
html[data-dash-version="7"] body.dash-body .analytics-box .controls-sub,
html[data-dash-version="7"] body.dash-body .analytics-empty,
html[data-dash-version="7"] body.dash-body .chart-legend{color:#c5e1f4}
html[data-dash-version="7"] body.dash-body .dash-stats{gap:10px;margin:10px 0 6px}
html[data-dash-version="7"] body.dash-body .analytics-box .stat{
  background:#0d2436;border:1px solid #4a90c2;padding:10px 12px
}
html[data-dash-version="7"] body.dash-body .analytics-box .stat b{color:#f0f9ff;font-size:24px}
html[data-dash-version="7"] body.dash-body .analytics-box .stat span{color:#c5e1f4}
html[data-dash-version="7"] body.dash-body .analytics-charts{gap:10px;margin-top:10px}
html[data-dash-version="7"] body.dash-body .chart-card{background:#0d2436;border-color:#4a90c2;padding:10px}
html[data-dash-version="7"] body.dash-body .chart-card h3{color:#eaf6ff;font-size:13px}
html[data-dash-version="7"] body.dash-body .chart-bar.is-on{fill:#4a90c2}
html[data-dash-version="7"] body.dash-body .chart-bar.is-off{fill:#1a3a50}
html[data-dash-version="7"] body.dash-body .chart-label{fill:#c5e1f4}
html[data-dash-version="7"] body.dash-body .split-bar{height:12px;background:#1a3a50}
html[data-dash-version="7"] body.dash-body .split-bar .split-urgent{background:#d97878}
html[data-dash-version="7"] body.dash-body .split-bar .split-normal{background:#4a90c2}
html[data-dash-version="7"] body.dash-body .status-row{color:#eaf6ff;font-size:13px;margin:0 0 6px}
html[data-dash-version="7"] body.dash-body .status-track{height:8px;background:#1a3a50}
html[data-dash-version="7"] body.dash-body .status-track i{background:#4a90c2}

/* Work orders — dark blue panel, parchment and amber accents */
html[data-dash-version="7"] body.dash-body .workorders-box{
  background:#15202e;border:1px solid #3d5a75;border-top:5px solid #c4883a;color:#eee4d2
}
html[data-dash-version="7"] body.dash-body .workorders-box h2{color:#eee4d2}
html[data-dash-version="7"] body.dash-body .workorders-box .controls-sub,
html[data-dash-version="7"] body.dash-body .workorders-box .wo-list .wo-meta,
html[data-dash-version="7"] body.dash-body .workorders-box .wo-link{color:#c9b391}
html[data-dash-version="7"] body.dash-body .workorders-box a{color:#5eead4}
html[data-dash-version="7"] body.dash-body .workorders-box .wo-list li{background:#1c2836;border-color:#5a4a32;color:#eee4d2}
html[data-dash-version="7"] body.dash-body .workorders-box .wo-summary{color:#eee4d2}
html[data-dash-version="7"] body.dash-body .workorders-box .wo-list select,
html[data-dash-version="7"] body.dash-body .workorders-box .wo-window select,
html[data-dash-version="7"] body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#071422;color:#eee4d2;border:1px solid #c9b391
}
html[data-dash-version="7"] body.dash-body .workorders-box .btn-ghost{background:#1c2836;color:#eee4d2;border-color:#c9b391}
html[data-dash-version="7"] body.dash-body .workorders-box .btn-primary{background:#0f766e;color:#fff}
html[data-dash-version="7"] body.dash-body .workorders-box .dash-fold-btn{color:#eee4d2;border-color:#c9b391;background:#1c2836}
html[data-dash-version="7"] body.dash-body .workorders-box .wo-booked{color:#e0b567}

/* Property details — dark blue panel, dusty lilac accents */
html[data-dash-version="7"] body.dash-body .properties-box{
  background:#141a2c;border:1px solid #3d5a75;border-top:5px solid #7c6bad;color:#e6dff0
}
html[data-dash-version="7"] body.dash-body .properties-box h2{color:#e6dff0}
html[data-dash-version="7"] body.dash-body .properties-box .controls-sub,
html[data-dash-version="7"] body.dash-body .properties-box .prop-notes{color:#c5b8d9}
html[data-dash-version="7"] body.dash-body .properties-box a{color:#c5b8d9}
html[data-dash-version="7"] body.dash-body .properties-box .prop-list li{background:#1c2236;border-color:#7c6bad;color:#e6dff0}
html[data-dash-version="7"] body.dash-body .properties-box .prop-name,
html[data-dash-version="7"] body.dash-body .properties-box .prop-addr{color:#e6dff0}
html[data-dash-version="7"] body.dash-body .properties-box .prop-grid input,
html[data-dash-version="7"] body.dash-body .properties-box .prop-grid select,
html[data-dash-version="7"] body.dash-body .properties-box .prop-form textarea{
  background:#071422;color:#e6dff0;border:1px solid #7c6bad
}
html[data-dash-version="7"] body.dash-body .properties-box label{color:#e6dff0}
html[data-dash-version="7"] body.dash-body .properties-box .btn-ghost,
html[data-dash-version="7"] body.dash-body .properties-box .dash-fold-btn{background:#1c2236;color:#e6dff0;border-color:#7c6bad}
html[data-dash-version="7"] body.dash-body .properties-box .btn-primary{background:#7c6bad;color:#fff}

/* Intake limits & pause — dark blue panel, sage accents */
html[data-dash-version="7"] body.dash-body .controls-box{
  background:#102028;border:1px solid #3d5a75;border-top:5px solid #2a9d8a;color:#d7e8e2
}
html[data-dash-version="7"] body.dash-body .controls-box h2{color:#d7e8e2}
html[data-dash-version="7"] body.dash-body .controls-box .controls-sub{color:#9fc0b6}
html[data-dash-version="7"] body.dash-body .controls-box .controls-account .meter,
html[data-dash-version="7"] body.dash-body .controls-box .controls-numbers li{
  background:#15282a;border-color:#2a9d8a;color:#d7e8e2
}
html[data-dash-version="7"] body.dash-body .controls-box .btn-ghost,
html[data-dash-version="7"] body.dash-body .controls-box .dash-fold-btn{background:#15282a;color:#d7e8e2;border-color:#2a9d8a}
html[data-dash-version="7"] body.dash-body .controls-box .btn-primary{background:#0f766e;color:#fff}

/* Tickets — cool slate */
html[data-dash-version="7"] body.dash-body .board{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;padding:0
}
html[data-dash-version="7"] body.dash-body .detail{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #94a3b8
}
html[data-dash-version="7"] body.dash-body .board-toolbar{background:#0a1624;border-bottom-color:#2a4a66;padding:10px 12px}
html[data-dash-version="7"] body.dash-body .ticket{background:#122033;border-bottom-color:#2a4a66;color:#f4f7fb;padding:12px 14px}
html[data-dash-version="7"] body.dash-body .ticket:hover,
html[data-dash-version="7"] body.dash-body .ticket:focus-visible{background:#183044}
html[data-dash-version="7"] body.dash-body .ticket[aria-selected="true"]{background:#123044;box-shadow:inset 3px 0 0 #4a90c2}
html[data-dash-version="7"] body.dash-body .ticket-msg{color:#eef3f8}
html[data-dash-version="7"] body.dash-body .detail-msg{background:#0a1624;border-color:#2a4a66;color:#eef3f8}
html[data-dash-version="7"] body.dash-body .kv dt{color:#9aabbc}
html[data-dash-version="7"] body.dash-body .kv dd{color:#f4f7fb}
html[data-dash-version="7"] body.dash-body .ticket-list{max-height:min(52vh,560px)}
html[data-dash-version="7"] #dash-tickets > .dash-fold-only h2{color:#d5e4f2}
html[data-dash-version="7"] #dash-tickets > .dash-fold-only .controls-sub{color:#9aabbc}

html[data-dash-version="7"] body.dash-body .chip{background:#0a1624;color:#e2e8f0;border-color:#3d5a75}
html[data-dash-version="7"] body.dash-body .chip.intake,
html[data-dash-version="7"] body.dash-body .chip.vendor,
html[data-dash-version="7"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="7"] body.dash-body .chip.urgent,
html[data-dash-version="7"] body.dash-body .chip.life_safety,
html[data-dash-version="7"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="7"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="7"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="7"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="7"] body.dash-body .chip.frozen,
html[data-dash-version="7"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}

html[data-dash-version="7"] body.dash-body .import-box{
  background:#0c1a2c;border:1px dashed #3d5a75;border-top:5px solid #6b8cae;color:#d5dee9
}
html[data-dash-version="7"] body.dash-body .import-box h3{color:#f4f7fb;margin:0}
html[data-dash-version="7"] body.dash-body .import-box textarea{
  background:#071422;color:#f4f7fb;border:1px solid #3d5a75
}
html[data-dash-version="7"] body.dash-body .dash-inbox-btn{background:#123044;color:#9fd0ee;border:1px solid #4a90c2}
html[data-dash-version="7"] body.dash-body .dash-inbox-panel{background:#0c1a2c;border-color:#4a90c2;color:#e2e8f0}
html[data-dash-version="7"] body.dash-body .dash-inbox-list li{background:#0a1624;border-color:#2a4a66}
html[data-dash-version="7"] body.dash-body .dash-inbox-list .nt-title{color:#f4f7fb}
html[data-dash-version="7"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="7"] body.dash-body .dash-sms-panel{background:#78350f;border-color:#fbbf24;color:#fde68a}
html[data-dash-version="7"] body.dash-body footer{color:#9aabbc;border-top:1px solid #2a4a66;background:#05101c}
html[data-dash-version="7"] body.dash-body footer nav a{color:#c5d0dc}
html[data-dash-version="7"] body.dash-body .toast{background:#f4f7fb;color:#05101c}

@media (max-width:900px){
  html[data-dash-version="7"] .dash-ops-grid{grid-template-columns:1fr}
}


/* Version 8 — layout base (tight, collapsible). Colors are overridden below with Version 3 high-contrast dark board colors */
html[data-dash-version="8"] body.dash-body{
  font-family:Outfit,system-ui,sans-serif;
  --ink:#eef3f8;--ink2:#c5d0dc;--muted:#9aabbc;
  --line:#3d6a8c;--bg:#061428;--card:rgba(10,28,48,.82);
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.14);
  --blue:#7dd3fc;--bluebg:rgba(56,189,248,.16);
  --amber:#e0b567;--amberbg:rgba(196,136,58,.16);
  --red:#f0b4b4;--redbg:rgba(239,68,68,.14);
  --r:16px;--shadow:0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.4);
  color:#f4f8fc;
  background-color:#061428;
  background-image:
    radial-gradient(980px 520px at 92% -12%,rgba(56,189,248,.18),transparent 58%),
    radial-gradient(900px 500px at 86% -18%,rgba(74,144,194,.34),transparent 58%),
    radial-gradient(760px 420px at -8% 8%,rgba(45,212,191,.16),transparent 52%),
    linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);
  background-size:auto,auto,auto,52px 52px,52px 52px;
  background-attachment:fixed;
}
html[data-dash-version="8"] body.dash-body a{color:#5eead4}
html[data-dash-version="8"] body.dash-body .dash-main{padding:20px 0 48px}
html[data-dash-version="8"] body.dash-body .dash-head{margin-bottom:14px}
html[data-dash-version="8"] body.dash-body .dash-head h1{font-size:clamp(24px,3vw,30px);margin:4px 0 4px}
html[data-dash-version="8"] body.dash-body .jamco-parent-chrome{
  background:rgba(6,20,40,.88);border-bottom:1px solid #3d6a8c
}
html[data-dash-version="8"] body.dash-body .jamco-parent-link{color:#dbe4f0}
html[data-dash-version="8"] body.dash-body .jamco-parent-note{color:#9aabbc}
html[data-dash-version="8"] body.dash-body .dash-versions-label{color:#7eb6d9}
html[data-dash-version="8"] body.dash-body .dash-ver-btn{
  border-color:#3d5a75;color:#e2e8f0;background:rgba(12,26,44,.65)
}
html[data-dash-version="8"] body.dash-body .dash-ambient-btn{
  border-color:#3d5a75;color:#e2e8f0;background:linear-gradient(180deg,rgba(74,144,194,.16),rgba(12,26,44,.7))
}
html[data-dash-version="8"] body.dash-body .dash-ambient-btn:hover{
  border-color:#4a90c2;box-shadow:0 0 0 3px rgba(74,144,194,.18)
}
html[data-dash-version="8"] body.dash-body .dash-ambient-vol{accent-color:#4a90c2}
html[data-dash-version="8"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="8"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018;border-color:#7eb6d9
}
html[data-dash-version="8"] body.dash-body .nav{
  background:rgba(8,22,38,.94);border-bottom:1px solid #2a4a66
}
html[data-dash-version="8"] body.dash-body .logo,
html[data-dash-version="8"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="8"] body.dash-body nav.links a{color:#d5dee9}
html[data-dash-version="8"] body.dash-body nav.links a:hover,
html[data-dash-version="8"] body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-version="8"] body.dash-body .btn-primary{background:#14b8a6;color:#04201c}
html[data-dash-version="8"] body.dash-body .btn-ghost{background:#0c1a2c;color:#f1f5f9;border-color:#3d5a75}
html[data-dash-version="8"] body.dash-body .kicker{color:#7eb6d9}
html[data-dash-version="8"] body.dash-body .dash-head h1,
html[data-dash-version="8"] body.dash-body .login-card h1,
html[data-dash-version="8"] body.dash-body .setup-card h1,
html[data-dash-version="8"] body.dash-body .setup-card h2,
html[data-dash-version="8"] body.dash-body .board-toolbar h2,
html[data-dash-version="8"] body.dash-body .detail h2,
html[data-dash-version="8"] body.dash-body .settings-block h2{color:#f4f7fb}
html[data-dash-version="8"] body.dash-body .dash-head .sub,
html[data-dash-version="8"] body.dash-body .login-card .sub,
html[data-dash-version="8"] body.dash-body .detail .muted{color:#c5d0dc}
html[data-dash-version="8"] body.dash-body .login-card,
html[data-dash-version="8"] body.dash-body .setup-card{
  background:#0c1a2c;border:1px solid #2a4a66;border-top:5px solid #2dd4bf
}
html[data-dash-version="8"] body.dash-body .settings-block{
  border-top-color:#2a4a66
}
html[data-dash-version="8"] body.dash-body .login-card input,
html[data-dash-version="8"] body.dash-body .setup-card input,
html[data-dash-version="8"] body.dash-body .limits-grid input,
html[data-dash-version="8"] body.dash-body .filters select,
html[data-dash-version="8"] body.dash-body .filters input,
html[data-dash-version="8"] body.dash-body .notify-pref-list select{
  background:#ffffff;color:#0c1424;border:1px solid #3d5a75
}

html[data-dash-version="8"] .dash-ops-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;align-items:start
}
html[data-dash-version="8"] .dash-ops-grid > *{margin:0;min-width:0}
html[data-dash-version="8"] body.dash-body .analytics-box,
html[data-dash-version="8"] body.dash-body .workorders-box,
html[data-dash-version="8"] body.dash-body .properties-box,
html[data-dash-version="8"] body.dash-body .controls-box,
html[data-dash-version="8"] body.dash-body .board,
html[data-dash-version="8"] body.dash-body .detail,
html[data-dash-version="8"] body.dash-body .import-box{
  padding:12px 14px;margin:0 0 12px
}
html[data-dash-version="8"] body.dash-body .controls-head h2,
html[data-dash-version="8"] body.dash-body .workorders-box h2,
html[data-dash-version="8"] body.dash-body .properties-box h2,
html[data-dash-version="8"] body.dash-body .analytics-box h2,
html[data-dash-version="8"] body.dash-body .controls-box h2{font-size:18px;margin:0 0 2px}
html[data-dash-version="8"] body.dash-body .controls-sub{font-size:13px;margin:0}
html[data-dash-version="8"] .dash-fold-body{display:block;margin-top:10px}
html[data-dash-version="8"] .dash-fold.is-collapsed .dash-fold-body{display:none}
html[data-dash-version="8"] .dash-fold.is-collapsed{padding-bottom:10px}
html[data-dash-version="8"] .dash-fold-only{display:flex}
html[data-dash-version="8"] #dash-tickets{margin:0 0 12px}
html[data-dash-version="8"] #dash-tickets > .dash-fold-only{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;
  border-radius:16px 16px 0 0;padding:10px 14px;margin:0
}
html[data-dash-version="8"] #dash-tickets:not(.is-collapsed) > .dash-fold-only{border-bottom:0}
html[data-dash-version="8"] #dash-tickets.is-collapsed > .dash-fold-only{border-radius:16px}
html[data-dash-version="8"] #dash-tickets .dash-layout{margin:0}
html[data-dash-version="8"] #dash-tickets .board{border-top-left-radius:0;margin:0}
html[data-dash-version="8"] body.dash-body .dash-fold-btn{
  border-color:#3d5a75;background:rgba(5,16,28,.35);color:#e2e8f0
}

/* Analytics — dusk blue */
html[data-dash-version="8"] body.dash-body .analytics-box{
  background:#123044;border:1px solid #4a90c2;border-top:5px solid #4a90c2;color:#eaf6ff
}
html[data-dash-version="8"] body.dash-body .analytics-box h2{color:#9fd0ee}
html[data-dash-version="8"] body.dash-body .analytics-signal{
  display:block;width:100%;margin:0 0 2px;font-size:11px;font-weight:750;
  letter-spacing:.14em;text-transform:uppercase;color:#7eb6d9
}
html[data-dash-version="8"] body.dash-body .analytics-box .controls-sub,
html[data-dash-version="8"] body.dash-body .analytics-empty,
html[data-dash-version="8"] body.dash-body .chart-legend{color:#c5e1f4}
html[data-dash-version="8"] body.dash-body .dash-stats{gap:10px;margin:10px 0 6px}
html[data-dash-version="8"] body.dash-body .analytics-box .stat{
  background:#0d2436;border:1px solid #4a90c2;padding:10px 12px
}
html[data-dash-version="8"] body.dash-body .analytics-box .stat b{color:#f0f9ff;font-size:24px}
html[data-dash-version="8"] body.dash-body .analytics-box .stat span{color:#c5e1f4}
html[data-dash-version="8"] body.dash-body .analytics-charts{gap:10px;margin-top:10px}
html[data-dash-version="8"] body.dash-body .chart-card{background:#0d2436;border-color:#4a90c2;padding:10px}
html[data-dash-version="8"] body.dash-body .chart-card h3{color:#eaf6ff;font-size:13px}
html[data-dash-version="8"] body.dash-body .chart-bar.is-on{fill:#4a90c2}
html[data-dash-version="8"] body.dash-body .chart-bar.is-off{fill:#1a3a50}
html[data-dash-version="8"] body.dash-body .chart-label{fill:#c5e1f4}
html[data-dash-version="8"] body.dash-body .split-bar{height:12px;background:#1a3a50}
html[data-dash-version="8"] body.dash-body .split-bar .split-urgent{background:#d97878}
html[data-dash-version="8"] body.dash-body .split-bar .split-normal{background:#4a90c2}
html[data-dash-version="8"] body.dash-body .status-row{color:#eaf6ff;font-size:13px;margin:0 0 6px}
html[data-dash-version="8"] body.dash-body .status-track{height:8px;background:#1a3a50}
html[data-dash-version="8"] body.dash-body .status-track i{background:#4a90c2}

/* Work orders — white panel for contrast, parchment/amber top */
html[data-dash-version="8"] body.dash-body .workorders-box{
  background:#ffffff;border:1px solid #d5e2ef;border-top:5px solid #c4883a;color:#0c1424
}
html[data-dash-version="8"] body.dash-body .workorders-box h2{color:#0c1424}
html[data-dash-version="8"] body.dash-body .workorders-box .controls-sub,
html[data-dash-version="8"] body.dash-body .workorders-box .wo-list .wo-meta,
html[data-dash-version="8"] body.dash-body .workorders-box .wo-link{color:#6b5340}
html[data-dash-version="8"] body.dash-body .workorders-box a{color:#0f766e}
html[data-dash-version="8"] body.dash-body .workorders-box .wo-list li{background:#f7fbff;border-color:#d5e2ef;color:#0c1424}
html[data-dash-version="8"] body.dash-body .workorders-box .wo-summary{color:#0c1424}
html[data-dash-version="8"] body.dash-body .workorders-box .wo-list select,
html[data-dash-version="8"] body.dash-body .workorders-box .wo-window select,
html[data-dash-version="8"] body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#ffffff;color:#0c1424;border:1px solid #c9b391
}
html[data-dash-version="8"] body.dash-body .workorders-box .btn-ghost{background:#f7fbff;color:#0c1424;border-color:#c9b391}
html[data-dash-version="8"] body.dash-body .workorders-box .btn-primary{background:#0f766e;color:#fff}
html[data-dash-version="8"] body.dash-body .workorders-box .dash-fold-btn{color:#0c1424;border-color:#c9b391;background:#f7fbff}
html[data-dash-version="8"] body.dash-body .workorders-box .wo-booked{color:#c4883a}

/* Property details — white panel for contrast, dusty lilac top */
html[data-dash-version="8"] body.dash-body .properties-box{
  background:#ffffff;border:1px solid #ddd6e8;border-top:5px solid #7c6bad;color:#1a1424
}
html[data-dash-version="8"] body.dash-body .properties-box h2{color:#1a1424}
html[data-dash-version="8"] body.dash-body .properties-box .controls-sub,
html[data-dash-version="8"] body.dash-body .properties-box .prop-notes{color:#5c4e78}
html[data-dash-version="8"] body.dash-body .properties-box a{color:#6d28d9}
html[data-dash-version="8"] body.dash-body .properties-box .prop-list li{background:#f8f6ff;border-color:#ddd6e8;color:#1a1424}
html[data-dash-version="8"] body.dash-body .properties-box .prop-name,
html[data-dash-version="8"] body.dash-body .properties-box .prop-addr{color:#1a1424}
html[data-dash-version="8"] body.dash-body .properties-box .prop-grid input,
html[data-dash-version="8"] body.dash-body .properties-box .prop-grid select,
html[data-dash-version="8"] body.dash-body .properties-box .prop-form textarea{
  background:#ffffff;color:#0c1424;border:1px solid #7c6bad
}
html[data-dash-version="8"] body.dash-body .properties-box label{color:#1a1424}
html[data-dash-version="8"] body.dash-body .properties-box .btn-ghost,
html[data-dash-version="8"] body.dash-body .properties-box .dash-fold-btn{background:#f8f6ff;color:#1a1424;border-color:#7c6bad}
html[data-dash-version="8"] body.dash-body .properties-box .btn-primary{background:#7c6bad;color:#fff}

/* Intake limits & pause — dark blue panel, sage accents */
html[data-dash-version="8"] body.dash-body .controls-box{
  background:#102028;border:1px solid #3d5a75;border-top:5px solid #2a9d8a;color:#d7e8e2
}
html[data-dash-version="8"] body.dash-body .controls-box h2{color:#d7e8e2}
html[data-dash-version="8"] body.dash-body .controls-box .controls-sub{color:#9fc0b6}
html[data-dash-version="8"] body.dash-body .controls-box .controls-account .meter,
html[data-dash-version="8"] body.dash-body .controls-box .controls-numbers li{
  background:#15282a;border-color:#2a9d8a;color:#d7e8e2
}
html[data-dash-version="8"] body.dash-body .controls-box .btn-ghost,
html[data-dash-version="8"] body.dash-body .controls-box .dash-fold-btn{background:#15282a;color:#d7e8e2;border-color:#2a9d8a}
html[data-dash-version="8"] body.dash-body .controls-box .btn-primary{background:#0f766e;color:#fff}

/* Tickets — cool slate */
html[data-dash-version="8"] body.dash-body .board{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;padding:0
}
html[data-dash-version="8"] body.dash-body .detail{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #94a3b8
}
html[data-dash-version="8"] body.dash-body .board-toolbar{background:#0a1624;border-bottom-color:#2a4a66;padding:10px 12px}
html[data-dash-version="8"] body.dash-body .ticket{background:#122033;border-bottom-color:#2a4a66;color:#f4f7fb;padding:12px 14px}
html[data-dash-version="8"] body.dash-body .ticket:hover,
html[data-dash-version="8"] body.dash-body .ticket:focus-visible{background:#183044}
html[data-dash-version="8"] body.dash-body .ticket[aria-selected="true"]{background:#123044;box-shadow:inset 3px 0 0 #4a90c2}
html[data-dash-version="8"] body.dash-body .ticket-msg{color:#eef3f8}
html[data-dash-version="8"] body.dash-body .detail-msg{background:#ffffff;border-color:#d5e2ef;color:#0c1424}
html[data-dash-version="8"] body.dash-body .kv dt{color:#9aabbc}
html[data-dash-version="8"] body.dash-body .kv dd{color:#f4f7fb}
html[data-dash-version="8"] body.dash-body .ticket-list{max-height:min(52vh,560px)}
html[data-dash-version="8"] #dash-tickets > .dash-fold-only h2{color:#d5e4f2}
html[data-dash-version="8"] #dash-tickets > .dash-fold-only .controls-sub{color:#9aabbc}

html[data-dash-version="8"] body.dash-body .chip{background:#0a1624;color:#e2e8f0;border-color:#3d5a75}
html[data-dash-version="8"] body.dash-body .chip.intake,
html[data-dash-version="8"] body.dash-body .chip.vendor,
html[data-dash-version="8"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="8"] body.dash-body .chip.urgent,
html[data-dash-version="8"] body.dash-body .chip.life_safety,
html[data-dash-version="8"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="8"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="8"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="8"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="8"] body.dash-body .chip.frozen,
html[data-dash-version="8"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}

html[data-dash-version="8"] body.dash-body .import-box{
  background:#0c1a2c;border:1px dashed #3d5a75;border-top:5px solid #6b8cae;color:#d5dee9
}
html[data-dash-version="8"] body.dash-body .import-box h3{color:#f4f7fb;margin:0}
html[data-dash-version="8"] body.dash-body .import-box textarea{
  background:#ffffff;color:#0c1424;border:1px solid #3d5a75
}
html[data-dash-version="8"] body.dash-body .dash-inbox-btn{background:#123044;color:#9fd0ee;border:1px solid #4a90c2}
html[data-dash-version="8"] body.dash-body .dash-inbox-panel{background:#0c1a2c;border-color:#4a90c2;color:#e2e8f0}
html[data-dash-version="8"] body.dash-body .dash-inbox-list li{background:#0a1624;border-color:#2a4a66}
html[data-dash-version="8"] body.dash-body .dash-inbox-list .nt-title{color:#f4f7fb}
html[data-dash-version="8"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="8"] body.dash-body .dash-sms-panel{background:#78350f;border-color:#fbbf24;color:#fde68a}
html[data-dash-version="8"] body.dash-body footer{color:#9aabbc;border-top:1px solid #2a4a66;background:#05101c}
html[data-dash-version="8"] body.dash-body footer nav a{color:#c5d0dc}
html[data-dash-version="8"] body.dash-body .toast{background:#f4f7fb;color:#05101c}

@media (max-width:900px){
  html[data-dash-version="8"] .dash-ops-grid{grid-template-columns:1fr}
}



/* Version 9 — Version 8 layout base; colors overridden at the end with Jamco forest + copper */
html[data-dash-version="9"] body.dash-body{
  font-family:Outfit,system-ui,sans-serif;
  --ink:#eef3f8;--ink2:#c5d0dc;--muted:#9aabbc;
  --line:#3d6a8c;--bg:#061428;--card:rgba(10,28,48,.82);
  --brand:#2dd4bf;--brand-d:#5eead4;--brand2:#14b8a6;--brandbg:rgba(45,212,191,.14);
  --blue:#7dd3fc;--bluebg:rgba(56,189,248,.16);
  --amber:#e0b567;--amberbg:rgba(196,136,58,.16);
  --red:#f0b4b4;--redbg:rgba(239,68,68,.14);
  --r:16px;--shadow:0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.4);
  color:#f4f8fc;
  background-color:#061428;
  background-image:
    radial-gradient(980px 520px at 92% -12%,rgba(56,189,248,.18),transparent 58%),
    radial-gradient(900px 500px at 86% -18%,rgba(74,144,194,.34),transparent 58%),
    radial-gradient(760px 420px at -8% 8%,rgba(45,212,191,.16),transparent 52%),
    linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);
  background-size:auto,auto,auto,52px 52px,52px 52px;
  background-attachment:fixed;
}
html[data-dash-version="9"] body.dash-body a{color:#5eead4}
html[data-dash-version="9"] body.dash-body .dash-main{padding:20px 0 48px}
html[data-dash-version="9"] body.dash-body .dash-head{margin-bottom:14px}
html[data-dash-version="9"] body.dash-body .dash-head h1{font-size:clamp(24px,3vw,30px);margin:4px 0 4px}
html[data-dash-version="9"] body.dash-body .jamco-parent-chrome{
  background:rgba(6,20,40,.88);border-bottom:1px solid #3d6a8c
}
html[data-dash-version="9"] body.dash-body .jamco-parent-link{color:#dbe4f0}
html[data-dash-version="9"] body.dash-body .jamco-parent-note{color:#9aabbc}
html[data-dash-version="9"] body.dash-body .dash-versions-label{color:#7eb6d9}
html[data-dash-version="9"] body.dash-body .dash-ver-btn{
  border-color:#3d5a75;color:#e2e8f0;background:rgba(12,26,44,.65)
}
html[data-dash-version="9"] body.dash-body .dash-ambient-btn{
  border-color:#3d5a75;color:#e2e8f0;background:linear-gradient(180deg,rgba(74,144,194,.16),rgba(12,26,44,.7))
}
html[data-dash-version="9"] body.dash-body .dash-ambient-btn:hover{
  border-color:#4a90c2;box-shadow:0 0 0 3px rgba(74,144,194,.18)
}
html[data-dash-version="9"] body.dash-body .dash-ambient-vol{accent-color:#4a90c2}
html[data-dash-version="9"] body.dash-body .dash-ver-btn.is-on,
html[data-dash-version="9"] body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018;border-color:#7eb6d9
}
html[data-dash-version="9"] body.dash-body .nav{
  background:rgba(8,22,38,.94);border-bottom:1px solid #2a4a66
}
html[data-dash-version="9"] body.dash-body .logo,
html[data-dash-version="9"] body.dash-body footer .logo{color:#f8fafc}
html[data-dash-version="9"] body.dash-body nav.links a{color:#d5dee9}
html[data-dash-version="9"] body.dash-body nav.links a:hover,
html[data-dash-version="9"] body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-version="9"] body.dash-body .btn-primary{background:#14b8a6;color:#04201c}
html[data-dash-version="9"] body.dash-body .btn-ghost{background:#0c1a2c;color:#f1f5f9;border-color:#3d5a75}
html[data-dash-version="9"] body.dash-body .kicker{color:#7eb6d9}
html[data-dash-version="9"] body.dash-body .dash-head h1,
html[data-dash-version="9"] body.dash-body .login-card h1,
html[data-dash-version="9"] body.dash-body .setup-card h1,
html[data-dash-version="9"] body.dash-body .setup-card h2,
html[data-dash-version="9"] body.dash-body .board-toolbar h2,
html[data-dash-version="9"] body.dash-body .detail h2,
html[data-dash-version="9"] body.dash-body .settings-block h2{color:#f4f7fb}
html[data-dash-version="9"] body.dash-body .dash-head .sub,
html[data-dash-version="9"] body.dash-body .login-card .sub,
html[data-dash-version="9"] body.dash-body .detail .muted{color:#c5d0dc}
html[data-dash-version="9"] body.dash-body .login-card,
html[data-dash-version="9"] body.dash-body .setup-card{
  background:#0c1a2c;border:1px solid #2a4a66;border-top:5px solid #2dd4bf
}
html[data-dash-version="9"] body.dash-body .settings-block{
  border-top-color:#2a4a66
}
html[data-dash-version="9"] body.dash-body .login-card input,
html[data-dash-version="9"] body.dash-body .setup-card input,
html[data-dash-version="9"] body.dash-body .limits-grid input,
html[data-dash-version="9"] body.dash-body .filters select,
html[data-dash-version="9"] body.dash-body .filters input,
html[data-dash-version="9"] body.dash-body .notify-pref-list select{
  background:#ffffff;color:#0c1424;border:1px solid #3d5a75
}

html[data-dash-version="9"] .dash-ops-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 12px;align-items:start
}
html[data-dash-version="9"] .dash-ops-grid > *{margin:0;min-width:0}
html[data-dash-version="9"] body.dash-body .analytics-box,
html[data-dash-version="9"] body.dash-body .workorders-box,
html[data-dash-version="9"] body.dash-body .properties-box,
html[data-dash-version="9"] body.dash-body .controls-box,
html[data-dash-version="9"] body.dash-body .board,
html[data-dash-version="9"] body.dash-body .detail,
html[data-dash-version="9"] body.dash-body .import-box{
  padding:12px 14px;margin:0 0 12px
}
html[data-dash-version="9"] body.dash-body .controls-head h2,
html[data-dash-version="9"] body.dash-body .workorders-box h2,
html[data-dash-version="9"] body.dash-body .properties-box h2,
html[data-dash-version="9"] body.dash-body .analytics-box h2,
html[data-dash-version="9"] body.dash-body .controls-box h2{font-size:18px;margin:0 0 2px}
html[data-dash-version="9"] body.dash-body .controls-sub{font-size:13px;margin:0}
html[data-dash-version="9"] .dash-fold-body{display:block;margin-top:10px}
html[data-dash-version="9"] .dash-fold.is-collapsed .dash-fold-body{display:none}
html[data-dash-version="9"] .dash-fold.is-collapsed{padding-bottom:10px}
html[data-dash-version="9"] .dash-fold-only{display:flex}
html[data-dash-version="9"] #dash-tickets{margin:0 0 12px}
html[data-dash-version="9"] #dash-tickets > .dash-fold-only{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;
  border-radius:16px 16px 0 0;padding:10px 14px;margin:0
}
html[data-dash-version="9"] #dash-tickets:not(.is-collapsed) > .dash-fold-only{border-bottom:0}
html[data-dash-version="9"] #dash-tickets.is-collapsed > .dash-fold-only{border-radius:16px}
html[data-dash-version="9"] #dash-tickets .dash-layout{margin:0}
html[data-dash-version="9"] #dash-tickets .board{border-top-left-radius:0;margin:0}
html[data-dash-version="9"] body.dash-body .dash-fold-btn{
  border-color:#3d5a75;background:rgba(5,16,28,.35);color:#e2e8f0
}

/* Analytics — dusk blue */
html[data-dash-version="9"] body.dash-body .analytics-box{
  background:#123044;border:1px solid #4a90c2;border-top:5px solid #4a90c2;color:#eaf6ff
}
html[data-dash-version="9"] body.dash-body .analytics-box h2{color:#9fd0ee}
html[data-dash-version="9"] body.dash-body .analytics-signal{
  display:block;width:100%;margin:0 0 2px;font-size:11px;font-weight:750;
  letter-spacing:.14em;text-transform:uppercase;color:#7eb6d9
}
html[data-dash-version="9"] body.dash-body .analytics-box .controls-sub,
html[data-dash-version="9"] body.dash-body .analytics-empty,
html[data-dash-version="9"] body.dash-body .chart-legend{color:#c5e1f4}
html[data-dash-version="9"] body.dash-body .dash-stats{gap:10px;margin:10px 0 6px}
html[data-dash-version="9"] body.dash-body .analytics-box .stat{
  background:#0d2436;border:1px solid #4a90c2;padding:10px 12px
}
html[data-dash-version="9"] body.dash-body .analytics-box .stat b{color:#f0f9ff;font-size:24px}
html[data-dash-version="9"] body.dash-body .analytics-box .stat span{color:#c5e1f4}
html[data-dash-version="9"] body.dash-body .analytics-charts{gap:10px;margin-top:10px}
html[data-dash-version="9"] body.dash-body .chart-card{background:#0d2436;border-color:#4a90c2;padding:10px}
html[data-dash-version="9"] body.dash-body .chart-card h3{color:#eaf6ff;font-size:13px}
html[data-dash-version="9"] body.dash-body .chart-bar.is-on{fill:#4a90c2}
html[data-dash-version="9"] body.dash-body .chart-bar.is-off{fill:#1a3a50}
html[data-dash-version="9"] body.dash-body .chart-label{fill:#c5e1f4}
html[data-dash-version="9"] body.dash-body .split-bar{height:12px;background:#1a3a50}
html[data-dash-version="9"] body.dash-body .split-bar .split-urgent{background:#d97878}
html[data-dash-version="9"] body.dash-body .split-bar .split-normal{background:#4a90c2}
html[data-dash-version="9"] body.dash-body .status-row{color:#eaf6ff;font-size:13px;margin:0 0 6px}
html[data-dash-version="9"] body.dash-body .status-track{height:8px;background:#1a3a50}
html[data-dash-version="9"] body.dash-body .status-track i{background:#4a90c2}

/* Work orders — white panel for contrast, parchment/amber top */
html[data-dash-version="9"] body.dash-body .workorders-box{
  background:#ffffff;border:1px solid #d5e2ef;border-top:5px solid #c4883a;color:#0c1424
}
html[data-dash-version="9"] body.dash-body .workorders-box h2{color:#0c1424}
html[data-dash-version="9"] body.dash-body .workorders-box .controls-sub,
html[data-dash-version="9"] body.dash-body .workorders-box .wo-list .wo-meta,
html[data-dash-version="9"] body.dash-body .workorders-box .wo-link{color:#6b5340}
html[data-dash-version="9"] body.dash-body .workorders-box a{color:#0f766e}
html[data-dash-version="9"] body.dash-body .workorders-box .wo-list li{background:#f7fbff;border-color:#d5e2ef;color:#0c1424}
html[data-dash-version="9"] body.dash-body .workorders-box .wo-summary{color:#0c1424}
html[data-dash-version="9"] body.dash-body .workorders-box .wo-list select,
html[data-dash-version="9"] body.dash-body .workorders-box .wo-window select,
html[data-dash-version="9"] body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#ffffff;color:#0c1424;border:1px solid #c9b391
}
html[data-dash-version="9"] body.dash-body .workorders-box .btn-ghost{background:#f7fbff;color:#0c1424;border-color:#c9b391}
html[data-dash-version="9"] body.dash-body .workorders-box .btn-primary{background:#0f766e;color:#fff}
html[data-dash-version="9"] body.dash-body .workorders-box .dash-fold-btn{color:#0c1424;border-color:#c9b391;background:#f7fbff}
html[data-dash-version="9"] body.dash-body .workorders-box .wo-booked{color:#c4883a}

/* Property details — white panel for contrast, dusty lilac top */
html[data-dash-version="9"] body.dash-body .properties-box{
  background:#ffffff;border:1px solid #ddd6e8;border-top:5px solid #7c6bad;color:#1a1424
}
html[data-dash-version="9"] body.dash-body .properties-box h2{color:#1a1424}
html[data-dash-version="9"] body.dash-body .properties-box .controls-sub,
html[data-dash-version="9"] body.dash-body .properties-box .prop-notes{color:#5c4e78}
html[data-dash-version="9"] body.dash-body .properties-box a{color:#6d28d9}
html[data-dash-version="9"] body.dash-body .properties-box .prop-list li{background:#f8f6ff;border-color:#ddd6e8;color:#1a1424}
html[data-dash-version="9"] body.dash-body .properties-box .prop-name,
html[data-dash-version="9"] body.dash-body .properties-box .prop-addr{color:#1a1424}
html[data-dash-version="9"] body.dash-body .properties-box .prop-grid input,
html[data-dash-version="9"] body.dash-body .properties-box .prop-grid select,
html[data-dash-version="9"] body.dash-body .properties-box .prop-form textarea{
  background:#ffffff;color:#0c1424;border:1px solid #7c6bad
}
html[data-dash-version="9"] body.dash-body .properties-box label{color:#1a1424}
html[data-dash-version="9"] body.dash-body .properties-box .btn-ghost,
html[data-dash-version="9"] body.dash-body .properties-box .dash-fold-btn{background:#f8f6ff;color:#1a1424;border-color:#7c6bad}
html[data-dash-version="9"] body.dash-body .properties-box .btn-primary{background:#7c6bad;color:#fff}

/* Intake limits & pause — dark blue panel, sage accents */
html[data-dash-version="9"] body.dash-body .controls-box{
  background:#102028;border:1px solid #3d5a75;border-top:5px solid #2a9d8a;color:#d7e8e2
}
html[data-dash-version="9"] body.dash-body .controls-box h2{color:#d7e8e2}
html[data-dash-version="9"] body.dash-body .controls-box .controls-sub{color:#9fc0b6}
html[data-dash-version="9"] body.dash-body .controls-box .controls-account .meter,
html[data-dash-version="9"] body.dash-body .controls-box .controls-numbers li{
  background:#15282a;border-color:#2a9d8a;color:#d7e8e2
}
html[data-dash-version="9"] body.dash-body .controls-box .btn-ghost,
html[data-dash-version="9"] body.dash-body .controls-box .dash-fold-btn{background:#15282a;color:#d7e8e2;border-color:#2a9d8a}
html[data-dash-version="9"] body.dash-body .controls-box .btn-primary{background:#0f766e;color:#fff}

/* Tickets — cool slate */
html[data-dash-version="9"] body.dash-body .board{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #6b8cae;padding:0
}
html[data-dash-version="9"] body.dash-body .detail{
  background:#15202e;border:1px solid #2a4a66;border-top:5px solid #94a3b8
}
html[data-dash-version="9"] body.dash-body .board-toolbar{background:#0a1624;border-bottom-color:#2a4a66;padding:10px 12px}
html[data-dash-version="9"] body.dash-body .ticket{background:#122033;border-bottom-color:#2a4a66;color:#f4f7fb;padding:12px 14px}
html[data-dash-version="9"] body.dash-body .ticket:hover,
html[data-dash-version="9"] body.dash-body .ticket:focus-visible{background:#183044}
html[data-dash-version="9"] body.dash-body .ticket[aria-selected="true"]{background:#123044;box-shadow:inset 3px 0 0 #4a90c2}
html[data-dash-version="9"] body.dash-body .ticket-msg{color:#eef3f8}
html[data-dash-version="9"] body.dash-body .detail-msg{background:#ffffff;border-color:#d5e2ef;color:#0c1424}
html[data-dash-version="9"] body.dash-body .kv dt{color:#9aabbc}
html[data-dash-version="9"] body.dash-body .kv dd{color:#f4f7fb}
html[data-dash-version="9"] body.dash-body .ticket-list{max-height:min(52vh,560px)}
html[data-dash-version="9"] #dash-tickets > .dash-fold-only h2{color:#d5e4f2}
html[data-dash-version="9"] #dash-tickets > .dash-fold-only .controls-sub{color:#9aabbc}

html[data-dash-version="9"] body.dash-body .chip{background:#0a1624;color:#e2e8f0;border-color:#3d5a75}
html[data-dash-version="9"] body.dash-body .chip.intake,
html[data-dash-version="9"] body.dash-body .chip.vendor,
html[data-dash-version="9"] body.dash-body .chip.quote{background:#0c4a6e;color:#e0f2fe;border-color:#38bdf8}
html[data-dash-version="9"] body.dash-body .chip.urgent,
html[data-dash-version="9"] body.dash-body .chip.life_safety,
html[data-dash-version="9"] body.dash-body .chip.safety{background:#7f1d1d;color:#fecaca;border-color:#f87171}
html[data-dash-version="9"] body.dash-body .chip.completed{background:#064e3b;color:#a7f3d0;border-color:#34d399}
html[data-dash-version="9"] body.dash-body .chip.scheduling{background:#4c1d95;color:#ddd6fe;border-color:#a78bfa}
html[data-dash-version="9"] body.dash-body .chip.approval{background:#134e4a;color:#99f6e4;border-color:#2dd4bf}
html[data-dash-version="9"] body.dash-body .chip.frozen,
html[data-dash-version="9"] body.dash-body .chip.other{background:#78350f;color:#fde68a;border-color:#fbbf24}

html[data-dash-version="9"] body.dash-body .import-box{
  background:#0c1a2c;border:1px dashed #3d5a75;border-top:5px solid #6b8cae;color:#d5dee9
}
html[data-dash-version="9"] body.dash-body .import-box h3{color:#f4f7fb;margin:0}
html[data-dash-version="9"] body.dash-body .import-box textarea{
  background:#ffffff;color:#0c1424;border:1px solid #3d5a75
}
html[data-dash-version="9"] body.dash-body .dash-inbox-btn{background:#123044;color:#9fd0ee;border:1px solid #4a90c2}
html[data-dash-version="9"] body.dash-body .dash-inbox-panel{background:#0c1a2c;border-color:#4a90c2;color:#e2e8f0}
html[data-dash-version="9"] body.dash-body .dash-inbox-list li{background:#0a1624;border-color:#2a4a66}
html[data-dash-version="9"] body.dash-body .dash-inbox-list .nt-title{color:#f4f7fb}
html[data-dash-version="9"] body.dash-body .notify-pref-list label{color:#e2e8f0}
html[data-dash-version="9"] body.dash-body .dash-sms-panel{background:#78350f;border-color:#fbbf24;color:#fde68a}
html[data-dash-version="9"] body.dash-body footer{color:#9aabbc;border-top:1px solid #2a4a66;background:#05101c}
html[data-dash-version="9"] body.dash-body footer nav a{color:#c5d0dc}
html[data-dash-version="9"] body.dash-body .toast{background:#f4f7fb;color:#05101c}

@media (max-width:900px){
  html[data-dash-version="9"] .dash-ops-grid{grid-template-columns:1fr}
}



/* Light / Dark convenience toggle — layer on top of numbered versions */
.dash-theme{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.08)}
.dash-theme-btn{
  font:inherit;font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;
  border:0;background:transparent;color:inherit;
  transition:background .3s cubic-bezier(0.2,0.8,0.2,1),color .3s cubic-bezier(0.2,0.8,0.2,1),box-shadow .3s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-theme-btn.is-on,.dash-theme-btn[aria-pressed="true"]{
  background:#f8fafc;color:#0c1424;box-shadow:0 1px 2px rgba(8,17,25,.18)
}
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-theme{
  border-color:#94a3b8;background:rgba(15,23,42,.05)
}
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-theme-btn{color:#0f172a}
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-theme-btn.is-on,
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-theme-btn[aria-pressed="true"],
html[data-dash-theme="light"] .dash-theme-btn.is-on,
html[data-dash-theme="light"] .dash-theme-btn[aria-pressed="true"]{
  background:#0f172a;color:#fff
}
html[data-dash-version="6"] .dash-theme-btn.is-on,
html[data-dash-version="6"] .dash-theme-btn[aria-pressed="true"],
html[data-dash-version="7"] .dash-theme-btn.is-on,
html[data-dash-version="7"] .dash-theme-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018
}
html[data-dash-theme="light"][data-dash-version="6"] .dash-theme-btn.is-on,
html[data-dash-theme="light"][data-dash-version="7"] .dash-theme-btn.is-on,
html[data-dash-theme="light"][data-dash-version="8"] .dash-theme-btn.is-on{
  background:#123044;color:#eaf6ff
}

/* Light view of darker versions — keep section accent colors, flip surfaces */
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body{
  color:#0c1424;
  background-color:#f3f6fa;
  background-image:radial-gradient(900px 480px at 88% -16%,rgba(74,144,194,.12),transparent 58%),linear-gradient(#f3f6fa,#eef3f8);
  --ink:#0c1424;--ink2:#334155;--muted:#64748b;--line:#c5d0dc;--bg:#f3f6fa;--card:#ffffff
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body a{color:#0f766e}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .jamco-parent-chrome{
  background:#fff;border-bottom:1px solid #dbe3ee
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .jamco-parent-link{color:#0f766e}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .jamco-parent-note,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-versions-label{color:#475569}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-ver-btn{
  border-color:#94a3b8;color:#0f172a;background:#fff
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-ver-btn.is-on,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#123044;color:#eaf6ff;border-color:#4a90c2
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .nav{
  background:#fff;border-bottom:1px solid #dbe3ee
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .logo,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body footer .logo{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body nav.links a{color:#334155}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body nav.links a:hover,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body nav.links a[aria-current="page"]{color:#0f766e}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .kicker{color:#4a90c2}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-head h1,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .login-card h1,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .setup-card h1,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .setup-card h2,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .board-toolbar h2,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .detail h2,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .settings-block h2{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-head .sub,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .login-card .sub,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .detail .muted{color:#334155}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .btn-ghost{background:#fff;color:#0c1424;border-color:#94a3b8}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .login-card,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .setup-card{
  background:#fff;border:1px solid #c5d0dc;border-top:5px solid #2dd4bf;color:#0c1424
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .login-card input,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .setup-card input,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .limits-grid input,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .filters select,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .filters input,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .notify-pref-list select{
  background:#fff;color:#0c1424;border:1px solid #94a3b8
}

html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box{
  background:#e7f3fb;border:1px solid #4a90c2;border-top:5px solid #4a90c2;color:#123044
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box h2,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-signal{color:#123044}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box .controls-sub,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-empty,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-legend{color:#1a3a50}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box .stat,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-card{
  background:#fff;border:1px solid #4a90c2;color:#123044
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box .stat b,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-card h3{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .analytics-box .stat span{color:#1a3a50}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-bar.is-on{fill:#4a90c2}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-bar.is-off{fill:#d6ebf7}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chart-label{fill:#1a3a50}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .split-bar,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .status-track{background:#d6ebf7}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .status-row{color:#123044}

html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box{
  background:#eee4d2;border:1px solid #c9b391;border-top:5px solid #c4883a;color:#1c1610
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box h2{color:#7a3e09}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .controls-sub,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-meta,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-link{color:#4b4338}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box a{color:#0f766e}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-list li{background:#fbf6ec;border-color:#d2c0a2;color:#1c1610}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-summary,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-booked{color:#1c1610}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-list select,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-window select,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .wo-window input[type=datetime-local]{
  background:#fff;color:#1c1610;border:1px solid #8a7a62
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .btn-ghost,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .workorders-box .dash-fold-btn{background:#fbf6ec;color:#1c1610;border-color:#8a7a62}

html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box{
  background:#e6dff0;border:1px solid #c5b8d9;border-top:5px solid #7c6bad;color:#1a1424
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box h2{color:#4c3d73}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .controls-sub,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-notes{color:#4b4458}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box a{color:#5b21b6}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-list li{background:#f7f3fb;border-color:#c5b8d9;color:#1a1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-name,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-addr,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box label{color:#1a1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-grid input,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-grid select,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .prop-form textarea{
  background:#fff;color:#1a1424;border:1px solid #8b7aa3
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .btn-ghost,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .properties-box .dash-fold-btn{background:#f7f3fb;color:#1a1424;border-color:#8b7aa3}

html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box{
  background:#d7e8e2;border:1px solid #9fc0b6;border-top:5px solid #2a9d8a;color:#10221e
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box h2{color:#115e59}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box .controls-sub{color:#3f534e}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box .controls-account .meter,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box .controls-numbers li{
  background:#f3faf7;border-color:#9fc0b6;color:#10221e
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box .btn-ghost,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .controls-box .dash-fold-btn{background:#f3faf7;color:#10221e;border-color:#5f8b80}

html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .board,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .detail{
  background:#f4f7fb;border:1px solid #c5d0dc;color:#0c1424
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .board{border-top:5px solid #6b8cae}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .detail{border-top:5px solid #94a3b8}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .board-toolbar{background:#e8eef4;border-bottom-color:#c5d0dc;color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket{background:#fff;border-bottom-color:#dbe3ee;color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket:hover,
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket:focus-visible{background:#e7f3fb}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket[aria-selected="true"]{background:#d6ebf7;box-shadow:inset 3px 0 0 #4a90c2}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .ticket-msg{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .detail-msg{background:#fff;border-color:#c5d0dc;color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .kv dt{color:#64748b}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .kv dd{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) #dash-tickets > .dash-fold-only{
  background:#e8eef4;border:1px solid #c5d0dc;border-top:5px solid #6b8cae;color:#0c1424
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) #dash-tickets > .dash-fold-only h2{color:#123044}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) #dash-tickets > .dash-fold-only .controls-sub{color:#475569}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-fold-btn{border-color:#94a3b8;background:#fff;color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .import-box{
  background:#fff;border:1px dashed #94a3b8;border-top:5px solid #6b8cae;color:#334155
}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .import-box h3{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .import-box textarea{background:#fff;color:#0c1424;border:1px solid #94a3b8}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-inbox-btn{background:#e7f3fb;color:#123044;border:1px solid #4a90c2}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-inbox-panel{background:#fff;border-color:#4a90c2;color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-inbox-list li{background:#f8fafc;border-color:#c5d0dc}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .dash-inbox-list .nt-title{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .notify-pref-list label{color:#0c1424}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body .chip{background:#f8fafc;color:#334155;border-color:#c5d0dc}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body footer{color:#475569;border-top:1px solid #dbe3ee;background:#f3f6fa}
html[data-dash-theme="light"]:is([data-dash-version="2"],[data-dash-version="3"],[data-dash-version="4"],[data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-body footer nav a{color:#334155}

/* Dark view of lighter / mixed versions */
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body{
  color:#eef3f8;background-color:#0f172a;background-image:none;
  --ink:#eef3f8;--ink2:#c5d0dc;--muted:#94a3b8;--line:#334155;--bg:#0f172a;--card:#15202e
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body a{color:#5eead4}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .jamco-parent-chrome{
  background:#0b1220;border-bottom:1px solid #334155
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .jamco-parent-link{color:#dbe4f0}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .jamco-parent-note,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-versions-label{color:#94a3b8}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-ver-btn{border-color:#64748b;color:#e2e8f0;background:transparent}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-ver-btn.is-on,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-ver-btn[aria-pressed="true"]{
  background:#4a90c2;color:#071018;border-color:#7eb6d9
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .nav{background:#0b1220;border-bottom:1px solid #334155}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .logo,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body footer .logo{color:#f8fafc}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body nav.links a{color:#d5dee9}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body nav.links a:hover,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body nav.links a[aria-current="page"]{color:#5eead4}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-head h1,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .login-card h1,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .settings-block h2,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .detail h2,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .board-toolbar h2{color:#f4f7fb}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .dash-head .sub,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .login-card .sub{color:#c5d0dc}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .login-card,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .setup-card,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .analytics-box,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .workorders-box,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .properties-box,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .controls-box,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .board,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .detail,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .import-box{
  background:#15202e;border-color:#334155;color:#eef3f8
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .analytics-box{border-top:5px solid #4a90c2}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .workorders-box{border-top:5px solid #c4883a}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .properties-box{border-top:5px solid #7c6bad}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .controls-box{border-top:5px solid #2a9d8a}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .login-card,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .setup-card{border-top:5px solid #2dd4bf}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .ticket,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .wo-list li,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .prop-list li,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .stat,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .chart-card,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .controls-numbers li,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .board-toolbar,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .detail-msg{
  background:#1a2838;border-color:#334155;color:#eef3f8
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body .ticket:hover{background:#223246}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body input,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body select,
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body textarea{
  background:#0c1622;color:#f4f7fb;border-color:#64748b
}
html[data-dash-theme="dark"]:is([data-dash-version="1"],[data-dash-version="4"]) body.dash-body footer{color:#94a3b8;border-top:1px solid #334155;background:#0f172a}

html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box{
  background:#15202e;border:1px solid #3d5a75;border-top:5px solid #c4883a;color:#eee4d2
}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box h2{color:#eee4d2}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .controls-sub,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .wo-meta,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .wo-link{color:#c9b391}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .wo-list li{background:#1c2836;border-color:#5a4a32;color:#eee4d2}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .wo-summary{color:#eee4d2}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .btn-ghost,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .workorders-box .dash-fold-btn{background:#1c2836;color:#eee4d2;border-color:#c9b391}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box{
  background:#141a2c;border:1px solid #3d5a75;border-top:5px solid #7c6bad;color:#e6dff0
}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box h2,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box .prop-name,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box .prop-addr,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box label{color:#e6dff0}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box .prop-list li{background:#1c2236;border-color:#7c6bad;color:#e6dff0}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box .btn-ghost,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .properties-box .dash-fold-btn{background:#1c2236;color:#e6dff0;border-color:#7c6bad}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box{
  background:#102028;border:1px solid #3d5a75;border-top:5px solid #2a9d8a;color:#d7e8e2
}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box h2{color:#d7e8e2}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box .controls-sub{color:#9fc0b6}
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box .controls-account .meter,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box .controls-numbers li,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box .btn-ghost,
html[data-dash-theme="dark"][data-dash-version="6"] body.dash-body .controls-box .dash-fold-btn{background:#15282a;border-color:#2a9d8a;color:#d7e8e2}

/* Jamco-branded sound control — forest + copper, glow when on */
body.dash-body #dash-ambient-btn{
  display:inline-flex;align-items:center;gap:8px;
  font:inherit;font-size:12.5px;font-weight:700;line-height:1;
  padding:4px 12px 4px 4px;border-radius:999px;cursor:pointer;
  color:#fbf7ef;
  background:linear-gradient(180deg,#2f4a3b,#24382d);
  border:1px solid #c45c28;
  box-shadow:inset 0 1px 0 rgba(255,252,247,.1),0 0 0 3px rgba(196,92,40,.16),0 0 12px rgba(196,92,40,.22);
  transition:background .35s cubic-bezier(0.2,0.8,0.2,1),border-color .35s cubic-bezier(0.2,0.8,0.2,1),color .35s cubic-bezier(0.2,0.8,0.2,1),box-shadow .35s cubic-bezier(0.2,0.8,0.2,1)
}
body.dash-body #dash-ambient-btn:hover{
  border-color:#e07a45;
  box-shadow:inset 0 1px 0 rgba(255,252,247,.14),0 0 0 3px rgba(196,92,40,.22),0 0 16px rgba(196,92,40,.32)
}
body.dash-body #dash-ambient-btn:focus-visible{outline:2px solid #c45c28;outline-offset:2px}
body.dash-body #dash-ambient-btn .dash-ambient-track{
  background:linear-gradient(180deg,#e07a45,#c45c28);
  box-shadow:inset 0 1px 0 rgba(255,252,247,.28)
}
body.dash-body #dash-ambient-btn .dash-ambient-knob{
  background:linear-gradient(180deg,#fffcf7,#f4efe4)
}
body.dash-body #dash-ambient-btn.is-muted{
  color:#d7ddd4;
  background:linear-gradient(180deg,#3d4a42,#24382d);
  border-color:#7d8f72;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)
}
body.dash-body #dash-ambient-btn.is-muted:hover{
  border-color:#9aa894;
  box-shadow:0 0 0 3px rgba(125,143,114,.2)
}
body.dash-body #dash-ambient-btn.is-muted .dash-ambient-track{
  background:linear-gradient(180deg,#7d8f72,#5c6458)
}
body.dash-body #dash-ambient-btn .dash-ambient-copy{color:inherit}
body.dash-body #dash-ambient-vol{accent-color:#c45c28}


/* Light/Dark single flip switch — same behavior as the Sound switch */
.dash-theme-switch{
  display:inline-flex;align-items:center;gap:8px;
  font:inherit;font-size:12.5px;font-weight:700;line-height:1;
  padding:4px 12px 4px 4px;border-radius:999px;cursor:pointer;
  color:#eaf6ff;background:linear-gradient(180deg,#123044,#0c2234);
  border:1px solid #4a90c2;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(74,144,194,.14);
  transition:background .35s cubic-bezier(0.2,0.8,0.2,1),border-color .35s cubic-bezier(0.2,0.8,0.2,1),color .35s cubic-bezier(0.2,0.8,0.2,1),box-shadow .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-theme-switch:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 3px rgba(74,144,194,.24),0 0 14px rgba(74,144,194,.3)}
.dash-theme-switch:focus-visible{outline:2px solid #4a90c2;outline-offset:2px}
.dash-theme-track{
  position:relative;display:block;width:36px;height:20px;flex:none;border-radius:999px;
  background:linear-gradient(180deg,#1e3a5f,#0b1a2c);box-shadow:inset 0 1px 2px rgba(0,0,0,.45);
  transition:background .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-theme-knob{
  position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;
  background:linear-gradient(180deg,#eef4fb,#b8c8da);box-shadow:0 1px 2px rgba(0,0,0,.4);
  transform:translateX(16px);
  transition:transform .38s cubic-bezier(0.2,0.8,0.2,1),background .35s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-theme-copy{min-width:3.1em;text-align:left}
.dash-theme-switch.is-light{color:#0c1424;background:linear-gradient(180deg,#ffffff,#eef3f8);border-color:#c5d0dc;box-shadow:0 0 0 3px rgba(224,181,103,.18)}
.dash-theme-switch.is-light .dash-theme-track{background:linear-gradient(180deg,#f6d38a,#e0b567);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.dash-theme-switch.is-light .dash-theme-knob{transform:translateX(0);background:linear-gradient(180deg,#fffdf7,#fff3d6)}

/* Sidebar navigation — one section at a time */
.dash-main .wrap.dash-shell.has-nav{max-width:1320px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:20px;align-items:start}
.dash-shell.has-nav > *:not(.dash-sidenav){grid-column:2;min-width:0}
.dash-sidenav{
  grid-column:1;grid-row:1 / span 4;position:sticky;top:16px;
  display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;
  background:rgba(8,20,36,.8);color:#e6eef7;border:1px solid rgba(125,170,210,.28);
  box-shadow:0 14px 36px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)
}
.dash-sidenav[hidden]{display:none}
.dash-sidenav-title{margin:2px 8px 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}
.dash-nav-btn{
  --nav-accent:#4a90c2;position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;
  font:inherit;font-size:14px;font-weight:650;line-height:1.2;padding:10px 12px;border-radius:11px;
  border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;
  transition:background .3s cubic-bezier(0.2,0.8,0.2,1),border-color .3s cubic-bezier(0.2,0.8,0.2,1),box-shadow .3s cubic-bezier(0.2,0.8,0.2,1),transform .25s cubic-bezier(0.2,0.8,0.2,1)
}
.dash-nav-btn:hover{background:rgba(255,255,255,.07);transform:translateX(2px)}
.dash-nav-btn:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}
.dash-nav-btn[aria-current="page"]{background:rgba(74,144,194,.2);border-color:var(--nav-accent);box-shadow:inset 3px 0 0 var(--nav-accent),0 0 16px rgba(74,144,194,.14)}
.dash-nav-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--nav-accent);box-shadow:0 0 8px var(--nav-accent)}
.dash-nav-label{flex:1}
.dash-nav-count{min-width:20px;padding:2px 7px;border-radius:999px;background:#e07a45;color:#fff;font-size:11.5px;font-weight:700;text-align:center}
.dash-nav-count[hidden]{display:none}
.dash-nav-btn[data-dash-view="workorders"]{--nav-accent:#c4883a}
.dash-nav-btn[data-dash-view="analytics"]{--nav-accent:#4a90c2}
.dash-nav-btn[data-dash-view="properties"]{--nav-accent:#7c6bad}
.dash-nav-btn[data-dash-view="controls"]{--nav-accent:#2a9d8a}
.dash-nav-btn[data-dash-view="tickets"]{--nav-accent:#6b8cae}
.dash-nav-btn[data-dash-view="alerts"]{--nav-accent:#e07a45}
.dash-nav-btn[data-dash-view="settings"]{--nav-accent:#2dd4bf}
html[data-dash-theme="light"] .dash-sidenav,
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-sidenav,
html[data-dash-version="4"]:not([data-dash-theme="dark"]) .dash-sidenav{
  background:#ffffff;color:#0c1424;border-color:#c5d0dc;box-shadow:0 10px 26px rgba(15,23,42,.08)
}
html[data-dash-theme="light"] .dash-nav-btn:hover,
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-nav-btn:hover,
html[data-dash-version="4"]:not([data-dash-theme="dark"]) .dash-nav-btn:hover{background:rgba(15,23,42,.05)}
html[data-dash-theme="light"] .dash-nav-btn[aria-current="page"],
html[data-dash-version="1"]:not([data-dash-theme="dark"]) .dash-nav-btn[aria-current="page"],
html[data-dash-version="4"]:not([data-dash-theme="dark"]) .dash-nav-btn[aria-current="page"]{background:rgba(74,144,194,.12)}

/* Show only the chosen section */
body.dash-nav-on .dash-ops-grid{display:block !important}
body.dash-nav-on [data-view-section]{display:none !important}
body.dash-nav-on[data-dash-view="workorders"] [data-view-section="workorders"],
body.dash-nav-on[data-dash-view="analytics"] [data-view-section="analytics"],
body.dash-nav-on[data-dash-view="properties"] [data-view-section="properties"],
body.dash-nav-on[data-dash-view="controls"] [data-view-section="controls"],
body.dash-nav-on[data-dash-view="tickets"] [data-view-section="tickets"],
body.dash-nav-on[data-dash-view="alerts"] [data-view-section="alerts"]{display:block !important}
body.dash-nav-on [data-view-section]{margin-bottom:14px}

/* Alerts inbox section */
.alerts-box{background:var(--card,#fff);color:var(--ink,#0f1b2d);border:1px solid var(--line,#e2e8f0);border-top:5px solid #e07a45;border-radius:var(--r,16px);padding:14px 16px;box-shadow:var(--shadow,none)}
.alerts-box h2{margin:0 0 4px;font-size:18px}
.alerts-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.dash-alerts-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:none}
.dash-alerts-list li{cursor:default;border-radius:12px}
.dash-alerts-list li.unread{cursor:pointer;box-shadow:inset 3px 0 0 #e07a45}

@media (prefers-reduced-motion: no-preference){
  @keyframes dashNavIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn{animation:dashNavIn .45s cubic-bezier(0.2,0.8,0.2,1) both}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(3){animation-delay:.05s}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(4){animation-delay:.1s}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(5){animation-delay:.15s}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(6){animation-delay:.2s}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(7){animation-delay:.25s}
  html:is([data-dash-version="5"],[data-dash-version="6"],[data-dash-version="7"],[data-dash-version="8"],[data-dash-version="9"]) body.dash-motion-on .dash-nav-btn:nth-child(n+8){animation-delay:.3s}
}

@media (max-width:900px){
  .dash-main .wrap.dash-shell.has-nav{display:block}
  .dash-sidenav{position:sticky;top:0;z-index:20;flex-direction:row;overflow-x:auto;gap:6px;padding:8px;margin-bottom:12px;border-radius:14px}
  .dash-sidenav-title{display:none}
  .dash-nav-btn{width:auto;flex:none;white-space:nowrap;padding:8px 12px}
  .dash-nav-btn:hover{transform:none}
}

/* Light view legibility for identity + API pill */
html[data-dash-theme="light"] body.dash-body .id-business{color:#0f766e}
html[data-dash-theme="light"] body.dash-body #dash-api-state{color:#0f5f56;background:rgba(15,118,110,.12);border-color:rgba(15,118,110,.35)}

/* Version 8 now wears Version 3's high-contrast dark board colors (layout from Version 8 kept) */
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body{--ink:#f7fafc !important;--ink2:#d5dee9 !important;--muted:#b4c1d1 !important;--line:#3d4f66 !important;--bg:#071018 !important;--card:#152233 !important;--brand:#5eead4 !important;--brand-d:#99f6e4 !important;--brand2:#2dd4bf !important;--brandbg:rgba(45,212,191,.16) !important;--blue:#7dd3fc !important;--bluebg:rgba(14,165,233,.18) !important;--amber:#fcd34d !important;--amberbg:rgba(245,158,11,.16) !important;--red:#fecaca !important;--redbg:rgba(239,68,68,.16) !important;color:#f7fafc !important;background-color:#071018 !important;background-image:none !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body a{color:#99f6e4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-chrome{background:#0b1520 !important;border-bottom:1px solid #3d4f66 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-link{color:#e0e7ff !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-note{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .nav{background:#0b1520 !important;border-bottom:1px solid #3d4f66 !important;backdrop-filter:none !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .logo,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body footer .logo{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body nav.links a{color:#e2e8f0 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body nav.links a:hover,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body nav.links a[aria-current="page"]{color:#5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .btn-primary{background:#2dd4bf !important;color:#04201c !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .btn-ghost{background:#1e3044 !important;color:#f8fafc !important;border-color:#64748b !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .kicker{color:#04201c !important;background:#5eead4 !important;border:0 !important;border-radius:999px !important;padding:5px 11px !important;display:inline-block !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-head h1,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .login-card h1,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .setup-card h1,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .setup-card h2,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .analytics-box h2,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .workorders-box h2,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .properties-box h2,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .board-toolbar h2,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .detail h2{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-head .sub,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .login-card .sub,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .controls-sub,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .detail .muted{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .login-card,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .setup-card,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .analytics-box,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .workorders-box,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .properties-box,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .controls-box,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .board,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .detail,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .import-box{background:#152233 !important;border:1px solid #4b5f78 !important;box-shadow:0 12px 30px rgba(0,0,0,.28) !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .analytics-box{border-top:6px solid #38bdf8 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .analytics-box h2{color:#7dd3fc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .workorders-box{border-top:6px solid #f5b942 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .workorders-box h2{color:#fcd34d !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .properties-box{border-top:6px solid #a78bfa !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .properties-box h2{color:#ddd6fe !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .board{border-top:6px solid #2dd4bf !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .detail{border-top:6px solid #94a3b8 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .setup-card,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .login-card{border-top:6px solid #5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .login-card input,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .setup-card input,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .limits-grid input,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-grid input,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-grid select,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-form textarea,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list select,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .filters select,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .filters input,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .import-box textarea,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-window select,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-window input[type=datetime-local],
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .notify-pref-list select{background:#0b1520 !important;color:#f8fafc !important;border:1px solid #7c8ea3 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .stat{background:#0b1520 !important;border:1px solid #4b5f78 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .stat b{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .stat span{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chart-card{background:#0b1520 !important;border-color:#4b5f78 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chart-card h3{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chart-bar.is-on{fill:#5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chart-label{fill:#d5dee9 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .controls-account .meter,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .controls-numbers li,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list li,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-list li{background:#0b1520 !important;border-color:#4b5f78 !important;color:#f7fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list .wo-summary,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .ticket-msg{color:#f1f5f9 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .board-toolbar{background:#0b1520 !important;border-bottom-color:#4b5f78 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .ticket{background:#152233 !important;border-bottom-color:#3d4f66 !important;color:#f7fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .ticket:hover,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .ticket:focus-visible{background:#1c334d !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .ticket[aria-selected="true"]{background:#164e4a !important;box-shadow:inset 4px 0 0 #5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .detail-msg{background:#0b1520 !important;border-color:#4b5f78 !important;color:#f1f5f9 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .kv dt{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .kv dd{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip{background:#0b1520 !important;color:#e2e8f0 !important;border-color:#64748b !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.intake,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.vendor,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.quote{background:#0c4a6e !important;color:#e0f2fe !important;border-color:#38bdf8 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.urgent,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.life_safety,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.safety{background:#7f1d1d !important;color:#fecaca !important;border-color:#f87171 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.completed{background:#064e3b !important;color:#a7f3d0 !important;border-color:#34d399 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.scheduling{background:#4c1d95 !important;color:#ddd6fe !important;border-color:#a78bfa !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.approval{background:#134e4a !important;color:#99f6e4 !important;border-color:#2dd4bf !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.frozen,
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .chip.other{background:#78350f !important;color:#fde68a !important;border-color:#fbbf24 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-btn{background:#134e4a !important;color:#ccfbf1 !important;border-color:#2dd4bf !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-panel{background:#152233 !important;border-color:#4b5f78 !important;color:#f7fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-list li{background:#0b1520 !important;border-color:#4b5f78 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-list .nt-title{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .notify-pref-list label{color:#e2e8f0 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .settings-block h2{color:#f8fafc !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body footer{color:#b4c1d1 !important;border-top:1px solid #3d4f66 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body footer nav a{color:#d5dee9 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .toast{background:#f8fafc !important;color:#071018 !important}


html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .controls-box{border-top:6px solid #5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .import-box{border-top:6px solid #94a3b8 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .alerts-box{background:#152233 !important;color:#f7fafc !important;border-color:#3d4f66 !important;border-top:6px solid #fb923c !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .alerts-box .controls-sub{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-sidenav{background:#0b1520;border-color:#3d4f66;box-shadow:0 14px 36px rgba(0,0,0,.35)}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="workorders"]{--nav-accent:#f5b942}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="analytics"]{--nav-accent:#38bdf8}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="properties"]{--nav-accent:#a78bfa}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="controls"]{--nav-accent:#5eead4}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="tickets"]{--nav-accent:#2dd4bf}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="alerts"]{--nav-accent:#fb923c}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="settings"]{--nav-accent:#99f6e4}
html:is([data-dash-version="3"],[data-dash-version="8"],[data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[aria-current="page"]{background:#152233}

html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body label,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-grid label,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .prop-form label,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .limits-grid label{color:#d5dee9 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-meta,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-link,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-booked,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list li small,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list li .muted{color:#c5d0de !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-link a,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .wo-list a{color:#99f6e4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-fold-btn{background:#1e3044 !important;color:#f8fafc !important;border:1px solid #64748b !important;box-shadow:none !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-fold-btn:hover{background:#26405a !important;border-color:#5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-ver-btn.is-on,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-ver-btn[aria-pressed="true"]{background:#2dd4bf !important;color:#04201c !important;border-color:#5eead4 !important}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body .dash-theme-switch{background:#152233;border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.14)}
html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body input::placeholder,html[data-dash-version="8"]:not([data-dash-theme="light"]) body.dash-body textarea::placeholder{color:#8a9bb0 !important}

/* Version 9 — Version 8 layout + sidebar in Jamco forest green and copper (matches the homepage) */
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body{--ink:#f7fafc !important;--ink2:#ddd4c4 !important;--muted:#b9b0a0 !important;--line:#34503f !important;--bg:#0e1712 !important;--card:#18261e !important;--brand:#e39a6c !important;--brand-d:#f0b48a !important;--brand2:#c45c28 !important;--brandbg:rgba(196,92,40,.18) !important;--blue:#b5d4bd !important;--bluebg:rgba(14,165,233,.18) !important;--amber:#f2b27a !important;--amberbg:rgba(245,158,11,.16) !important;--red:#fecaca !important;--redbg:rgba(239,68,68,.16) !important;color:#f7fafc !important;background-color:#0e1712 !important;background-image:none !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body a{color:#f0b48a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-chrome{background:#111d16 !important;border-bottom:1px solid #34503f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-link{color:#f4efe6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .jamco-parent-note{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .nav{background:#111d16 !important;border-bottom:1px solid #34503f !important;backdrop-filter:none !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .logo,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body footer .logo{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body nav.links a{color:#e2e8f0 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body nav.links a:hover,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body nav.links a[aria-current="page"]{color:#e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .btn-primary{background:#c45c28 !important;color:#fff8f0 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .btn-ghost{background:#22372b !important;color:#f8fafc !important;border-color:#6b8574 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .kicker{color:#fff8f0 !important;background:#e39a6c !important;border:0 !important;border-radius:999px !important;padding:5px 11px !important;display:inline-block !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-head h1,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .login-card h1,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .setup-card h1,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .setup-card h2,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .analytics-box h2,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .workorders-box h2,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .properties-box h2,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .board-toolbar h2,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .detail h2{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-head .sub,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .login-card .sub,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .controls-sub,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .detail .muted{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .login-card,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .setup-card,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .analytics-box,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .workorders-box,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .properties-box,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .controls-box,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .board,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .detail,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .import-box{background:#18261e !important;border:1px solid #46634f !important;box-shadow:0 12px 30px rgba(0,0,0,.28) !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .analytics-box{border-top:6px solid #8fb89a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .analytics-box h2{color:#b5d4bd !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .workorders-box{border-top:6px solid #d9822b !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .workorders-box h2{color:#f2b27a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .properties-box{border-top:6px solid #c9a66b !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .properties-box h2{color:#e8d5ae !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .board{border-top:6px solid #c45c28 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .detail{border-top:6px solid #94a3b8 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .setup-card,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .login-card{border-top:6px solid #e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .login-card input,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .setup-card input,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .limits-grid input,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-grid input,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-grid select,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-form textarea,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list select,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .filters select,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .filters input,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .import-box textarea,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-window select,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-window input[type=datetime-local],
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .notify-pref-list select{background:#111d16 !important;color:#f8fafc !important;border:1px solid #7c8ea3 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .stat{background:#111d16 !important;border:1px solid #46634f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .stat b{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .stat span{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chart-card{background:#111d16 !important;border-color:#46634f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chart-card h3{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chart-bar.is-on{fill:#e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chart-label{fill:#ddd4c4 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .controls-account .meter,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .controls-numbers li,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list li,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-list li{background:#111d16 !important;border-color:#46634f !important;color:#f7fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list .wo-summary,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .ticket-msg{color:#f1f5f9 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .board-toolbar{background:#111d16 !important;border-bottom-color:#46634f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .ticket{background:#18261e !important;border-bottom-color:#34503f !important;color:#f7fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .ticket:hover,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .ticket:focus-visible{background:#21362a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .ticket[aria-selected="true"]{background:#3b2a1d !important;box-shadow:inset 4px 0 0 #e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .detail-msg{background:#111d16 !important;border-color:#46634f !important;color:#f1f5f9 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .kv dt{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .kv dd{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip{background:#111d16 !important;color:#e2e8f0 !important;border-color:#6b8574 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.intake,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.vendor,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.quote{background:#0c4a6e !important;color:#e0f2fe !important;border-color:#8fb89a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.urgent,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.life_safety,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.safety{background:#7f1d1d !important;color:#fecaca !important;border-color:#f87171 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.completed{background:#064e3b !important;color:#a7f3d0 !important;border-color:#34d399 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.scheduling{background:#4c1d95 !important;color:#e8d5ae !important;border-color:#c9a66b !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.approval{background:#2f4a3b !important;color:#f0b48a !important;border-color:#c45c28 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.frozen,
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .chip.other{background:#78350f !important;color:#fde68a !important;border-color:#fbbf24 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-btn{background:#2f4a3b !important;color:#f4efe6 !important;border-color:#c45c28 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-panel{background:#18261e !important;border-color:#46634f !important;color:#f7fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-list li{background:#111d16 !important;border-color:#46634f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-inbox-list .nt-title{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .notify-pref-list label{color:#e2e8f0 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .settings-block h2{color:#f8fafc !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body footer{color:#b9b0a0 !important;border-top:1px solid #34503f !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body footer nav a{color:#ddd4c4 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .toast{background:#f8fafc !important;color:#0e1712 !important}


html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .controls-box{border-top:6px solid #e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .import-box{border-top:6px solid #94a3b8 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .alerts-box{background:#18261e !important;color:#f7fafc !important;border-color:#34503f !important;border-top:6px solid #e07a45 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .alerts-box .controls-sub{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-sidenav{background:#111d16;border-color:#34503f;box-shadow:0 14px 36px rgba(0,0,0,.35)}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="workorders"]{--nav-accent:#d9822b}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="analytics"]{--nav-accent:#8fb89a}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="properties"]{--nav-accent:#c9a66b}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="controls"]{--nav-accent:#e39a6c}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="tickets"]{--nav-accent:#c45c28}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="alerts"]{--nav-accent:#e07a45}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[data-dash-view="settings"]{--nav-accent:#f0b48a}
html:is([data-dash-version="9"]):not([data-dash-theme="light"]) .dash-nav-btn[aria-current="page"]{background:#18261e}

html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body label,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-grid label,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .prop-form label,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .limits-grid label{color:#ddd4c4 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-meta,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-link,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-booked,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list li small,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list li .muted{color:#cfc6b6 !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-link a,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .wo-list a{color:#f0b48a !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-fold-btn{background:#22372b !important;color:#f8fafc !important;border:1px solid #6b8574 !important;box-shadow:none !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-fold-btn:hover{background:#2a4434 !important;border-color:#e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-ver-btn.is-on,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-ver-btn[aria-pressed="true"]{background:#c45c28 !important;color:#fff8f0 !important;border-color:#e39a6c !important}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body .dash-theme-switch{background:#18261e;border-color:#c45c28;box-shadow:0 0 0 3px rgba(196,92,40,.16)}
html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body input::placeholder,html[data-dash-version="9"]:not([data-dash-theme="light"]) body.dash-body textarea::placeholder{color:#9a9284 !important}

.dash-versions[hidden]{display:none !important}
