/* Stage 259 — Light theme (opt-in per user, saved on the server). Dark stays the default.
   Root palette matched to the Becker checklist light theme; the rest is generated from styles.css. */
html[data-theme="light"] {
  color-scheme: light;
  --bg: #f2f5f9;
  --bg-elev: #ffffff;
  --bg-panel: #ffffff;
  --bg-hover: #eaf0f6;
  --bg-input: #ffffff;
  --border: #dbe3ed;
  --border-strong: rgba(0, 82, 166, 0.35);
  --text: #1b2a3d;
  --text-muted: #55657a;
  --text-dim: #7a8798;
  --cyan: #0b6f80;
  --cyan-dim: rgba(11, 111, 128, 0.10);
  --cyan-glow: rgba(11, 111, 128, 0.22);
  --blue: #0052a6;
  --blue-dim: rgba(0, 82, 166, 0.10);
  --orange: #d9520b;
  --orange-dim: rgba(217, 82, 11, 0.12);
  --green: #1f8a47;
  --green-dim: rgba(31, 138, 71, 0.12);
  --amber: #b7791f;
  --amber-dim: rgba(183, 121, 31, 0.14);
  --red: #c62828;
  --red-dim: rgba(198, 40, 40, 0.10);
  --red-muted: #b23b3b;
  --red-muted-dim: rgba(178, 59, 59, 0.14);
  --green-muted: #2e7d4f;
  --green-muted-dim: rgba(46, 125, 79, 0.14);
  --amber-muted: #9a6d12;
  --amber-muted-dim: rgba(154, 109, 18, 0.16);
  --blue-muted: #2f5f96;
  --blue-muted-dim: rgba(47, 95, 150, 0.14);
  --teal-muted: #23727a;
  --teal-muted-dim: rgba(35, 114, 122, 0.14);
  --purple: #6d4fd1;
  --shadow: 0 6px 24px rgba(15, 23, 42, 0.10);
}
/* Theme switch — same feel as the checklist ("Dark | Light", current one underlined) */
.theme-sw { font-size: 12px; color: var(--text-dim); white-space: nowrap; margin-left: 6px; }
.theme-sw button { background: none; border: 0; padding: 2px 3px; font: inherit; font-weight: 600; color: var(--text-muted); cursor: pointer; }
.theme-sw button:hover { color: var(--text); }
.theme-sw button.cur { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
html:not([data-theme="light"]) .theme-sw button.cur { color: #7cb8ff; }
/* ——— generated overrides ——— */
html[data-theme="light"] .preview-pill {
  background: rgba(172, 179, 189, 0.12);
}
html[data-theme="light"] .login-demo-chip code,
html[data-theme="light"] .login-hint code {
  background: rgba(0, 0, 0, 0.1);
}
html[data-theme="light"] .login-error {
  border: 1px solid rgba(204, 0, 20, 0.3);
}
html[data-theme="light"] .nav-group + .nav-group {
  border-top: 1px solid rgba(59, 102, 145, 0.08);
}
html[data-theme="light"] .nav-foot {
  border-top: 1px solid rgba(59, 102, 145, 0.08);
}
html[data-theme="light"] table.data th {
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] table.data td {
  border-bottom: 1px solid rgba(59, 102, 145, 0.07);
}
html[data-theme="light"] .badge-cyan {
  border: 1px solid rgba(58, 168, 184, 0.28);
}
html[data-theme="light"] .badge-blue {
  border: 1px solid rgba(9, 80, 195, 0.35);
}
html[data-theme="light"] .badge-orange {
  border: 1px solid rgba(204, 72, 0, 0.3);
}
html[data-theme="light"] .badge-green {
  border: 1px solid rgba(34, 197, 94, 0.35);
}
html[data-theme="light"] .badge-amber {
  border: 1px solid rgba(196, 126, 8, 0.35);
}
html[data-theme="light"] .badge-red {
  border: 1px solid rgba(188, 16, 16, 0.35);
}
html[data-theme="light"] .badge-muted {
  background: rgba(172, 179, 189, 0.12);
}
html[data-theme="light"] .badge-purple {
  background: rgba(167, 139, 250, 0.14);
  border: 1px solid rgba(56, 8, 196, 0.3);
}
html[data-theme="light"] .project-card {
  border-bottom: 1px solid rgba(59, 102, 145, 0.07);
}
html[data-theme="light"] .progress {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .attendee {
  border-bottom: 1px solid rgba(59, 102, 145, 0.07);
}
html[data-theme="light"] .empty {
  border: 1px dashed rgba(59, 102, 145, 0.18);
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .sidebar-backdrop {
  background: rgba(255, 255, 255, 0.65);
}
@media (max-width: 960px) {
html[data-theme="light"] .sidebar {
  box-shadow: 8px 0 32px rgba(0, 0, 0, 0.135);
}
}
html[data-theme="light"] .project-grid-dash .project-card {
  border-right: 1px solid rgba(59, 102, 145, 0.07);
}
html[data-theme="light"] .milestone-teaser {
  border-bottom: 1px solid rgba(59, 102, 145, 0.07);
}
html[data-theme="light"] .sched-toolbar-sep {
  background: rgba(167, 175, 186, 0.28);
}
html[data-theme="light"] .mini-progress {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .sched-task-edit-row > td {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .mtg-raid-sort {
  border-bottom: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] .gantt-track {
  background: rgba(15, 23, 42, 0.027);
  border: 1px solid rgba(59, 102, 145, 0.08);
}
html[data-theme="light"] .gantt-bar-pct {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18);
}
html[data-theme="light"] .portal-form .field-error {
  color: var(--red, #af131b);
}
html[data-theme="light"] .portal-form input.input-invalid,
html[data-theme="light"] .portal-form select.input-invalid {
  border-color: var(--red, #af131b) !important;
}
html[data-theme="light"] .portal-saved-banner {
  border: 1px solid var(--cyan, #33848e);
}
html[data-theme="light"] .portal-saved-title {
  color: var(--cyan, #33848e);
}
html[data-theme="light"] .portal-saved-url a {
  color: var(--cyan, #33848e);
}
html[data-theme="light"] .portal-header {
  background: rgba(255, 255, 255, 0.95);
}
html[data-theme="light"] .portal-page.present-mode {
  background: #f6f7f9;
}
html[data-theme="light"] .portal-page.present-mode .portal-header {
  background: #f3f4f8;
}
html[data-theme="light"] .labour-week-row .progress {
  background: rgba(120, 160, 200, 0.12);
}
html[data-theme="light"] .mini-bar {
  background: rgba(120, 160, 200, 0.12);
}
html[data-theme="light"] .ingest-loading {
  border: 1px solid rgba(56, 8, 196, 0.35);
}
html[data-theme="light"] .spinner {
  border: 2px solid rgba(56, 8, 196, 0.25);
}
html[data-theme="light"] .extract-remove-btn {
  border-color: rgba(204, 0, 20, 0.35) !important;
}
html[data-theme="light"] .ingest-actions {
  background: rgba(0, 0, 0, 0.06);
}
html[data-theme="light"] .tenant-banner {
  border-bottom: 1px solid rgba(200, 145, 4, 0.35);
  color: #be8a03;
}
html[data-theme="light"] .badge-orange {
  border: 1px solid rgba(204, 72, 0, 0.28);
}
html[data-theme="light"] .apply-ack {
  border: 1px dashed rgba(204, 72, 0, 0.35);
}
html[data-theme="light"] .dryrun-banner {
  border: 1px solid rgba(35, 169, 134, 0.45);
}
html[data-theme="light"] .cutover-done .cutover-num {
  border-color: rgba(35, 169, 134, 0.4);
}
html[data-theme="light"] .bom-section-toggle:hover {
  background: rgba(15, 23, 42, 0.018);
}
html[data-theme="light"] .bom-toast {
  border: 1px solid rgba(0, 229, 255, 0.35);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .bom-modal {
  background: rgba(255, 255, 255, 0.82);
}
html[data-theme="light"] .bom-modal-card {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
html[data-theme="light"] .preview-blurb {
  border-color: rgba(204, 72, 0, 0.22);
}
html[data-theme="light"] .preview-stage-list li {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(59, 102, 145, 0.1);
}
html[data-theme="light"] .header-data-mode .data-mode-label {
  color: var(--muted, #5e626e);
}
html[data-theme="light"] .header-data-mode select {
  background: var(--panel-2, #e7e9ee);
  color: var(--text, #3b5287);
}
html[data-theme="light"] .tenant-banner.real-data-banner {
  color: #00c250;
}
html[data-theme="light"] .list-showing {
  background: rgba(15, 23, 42, 0.018);
}
html[data-theme="light"] .empty-slate-banner {
  border-bottom: 1px solid rgba(7, 139, 197, 0.25);
  color: var(--text, #3b5287);
}
html[data-theme="light"] .empty-state-card {
  background: var(--panel, #ebedf2);
}
html[data-theme="light"] .ingest-error {
  border: 1px solid rgba(194, 10, 10, 0.45);
}
html[data-theme="light"] .ingest-error-title {
  color: #be0404;
}
html[data-theme="light"] .btn-secondary {
  background: rgba(167, 175, 186, 0.15);
  border: 1px solid rgba(192, 198, 206, 0.35);
}
html[data-theme="light"] .btn-secondary:hover {
  background: rgba(167, 175, 186, 0.25);
}
html[data-theme="light"] .extract-card.is-editing {
  border-color: rgba(56, 8, 196, 0.45);
}
html[data-theme="light"] .ingest-actions-sticky {
  background: #ffffff;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.075);
}
html[data-theme="light"] .meeting-next-subtle a {
  border-bottom: 1px dotted rgba(193, 198, 205, 0.35);
}
html[data-theme="light"] .meeting-detail-panel .tab .tab-count {
  background: rgba(172, 179, 189, 0.12);
}
html[data-theme="light"] .people-chip.apology {
  border-color: rgba(194, 132, 10, 0.28);
}
html[data-theme="light"] .exec-summary-list {
  color: #4e5764;
}
html[data-theme="light"] .link-quiet {
  border-bottom: 1px dotted rgba(193, 198, 205, 0.4);
}
html[data-theme="light"] .pip-toast {
  background: #e6e8ee;
}
html[data-theme="light"] .btn-danger {
  border: 1px solid rgba(172, 32, 32, 0.45);
  color: #ae1414;
}
html[data-theme="light"] .btn-danger:hover {
  color: #c20000;
}
html[data-theme="light"] .portal-tabs {
  border-bottom: 1px solid rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .portal-kpi {
  background: rgba(15, 23, 42, 0.027);
  border: 1px solid rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .portal-kpi.clickable:hover {
  background: rgba(15, 23, 42, 0.045);
}
html[data-theme="light"] .portal-meeting-row {
  background: rgba(15, 23, 42, 0.027);
  border: 1px solid rgba(15, 23, 42, 0.045);
}
html[data-theme="light"] .portal-meeting-row:hover {
  border-color: rgba(0, 200, 220, 0.35);
}
html[data-theme="light"] .portal-mile-list li {
  border-bottom: 1px solid rgba(15, 23, 42, 0.045);
}
html[data-theme="light"] .portal-health-grid a.health-card:hover {
  border-color: rgba(0, 200, 220, 0.35);
}
html[data-theme="light"] .portal-minutes .minutes-meta-strip {
  background: #ffffff;
  border: 1px solid rgba(59, 102, 145, 0.18);
}
html[data-theme="light"] .portal-minutes table {
  border-color: rgba(59, 102, 145, 0.18) !important;
}
html[data-theme="light"] .portal-email-chip {
  border: 1px solid rgba(54, 139, 150, 0.35);
}
html[data-theme="light"] .portal-email-chip-x:hover {
  color: var(--red, #af131b);
}
html[data-theme="light"] .portal-gate-page {
  background: radial-gradient(1200px 600px at 50% -10%, rgba(86, 182, 194, 0.12), transparent 60%),
              var(--bg, #eef0f5);
}
html[data-theme="light"] .portal-gate-card {
  background: var(--bg-panel, #e9ecf2);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.105);
}
html[data-theme="light"] .portal-gate-kicker {
  color: var(--cyan, #33848e);
}
html[data-theme="light"] .portal-otp-preview-banner {
  border: 1px solid rgba(194, 132, 10, 0.45);
}
html[data-theme="light"] .portal-otp-preview-banner code {
  color: var(--amber, #b87e0a);
}
html[data-theme="light"] .portal-gate-blocked h1 {
  color: var(--red, #af131b);
}
html[data-theme="light"] #exec-summary-view,
html[data-theme="light"] #exec-summary-view .exec-summary-list,
html[data-theme="light"] #exec-summary-view .exec-summary-list li,
html[data-theme="light"] #exec-summary-view .exec-summary-spaced,
html[data-theme="light"] .portal-section .exec-summary-list,
html[data-theme="light"] .portal-section .exec-summary-list li,
html[data-theme="light"] .portal-exec,
html[data-theme="light"] .portal-exec p {
  color: #4e5764 !important;
}
html[data-theme="light"] .vis-chip[data-vis="customer"].active {
  color: #0482bd;
}
html[data-theme="light"] .stakeholder-modal {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .stakeholder-modal-card {
  background: var(--panel, var(--bg-elevated, #e6ebf1));
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .gantt-bar.gantt-tone-blue {
  border-color: rgba(9, 80, 195, 0.4);
}
html[data-theme="light"] .gantt-bar.gantt-tone-teal {
  border-color: rgba(35, 169, 152, 0.4);
}
html[data-theme="light"] .gantt-bar.gantt-tone-violet {
  border-color: rgba(56, 8, 196, 0.4);
}
html[data-theme="light"] .gantt-bar.gantt-tone-danger {
  border-color: rgba(150, 54, 54, 0.45);
}
html[data-theme="light"] .gantt-bar.gantt-bar-milestone::after {
  color: rgba(15, 23, 42, 0.63);
}
html[data-theme="light"] input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="hidden"]),
html[data-theme="light"] select,
html[data-theme="light"] textarea,
html[data-theme="light"] .input,
html[data-theme="light"] .minutes-edit-ta,
html[data-theme="light"] .topic-edit-ta,
html[data-theme="light"] .sched-edit-name,
html[data-theme="light"] .sched-edit-start,
html[data-theme="light"] .sched-edit-end,
html[data-theme="light"] .sched-edit-dur,
html[data-theme="light"] .sched-edit-pct,
html[data-theme="light"] .sched-edit-dep,
html[data-theme="light"] .sched-edit-status,
html[data-theme="light"] .sched-edit-vis,
html[data-theme="light"] #minutes-dist-name,
html[data-theme="light"] #minutes-dist-email,
html[data-theme="light"] #minutes-dist-pick,
html[data-theme="light"] #people-attendees-input,
html[data-theme="light"] #people-apologies-input,
html[data-theme="light"] #exec-summary-ta,
html[data-theme="light"] #full-minutes-ta,
html[data-theme="light"] #mtg-raw-notes,
html[data-theme="light"] #cp-summary,
html[data-theme="light"] #ep-summary,
html[data-theme="light"] #ing-notes,
html[data-theme="light"] #ing-notes-secondary,
html[data-theme="light"] #ex-summary {
  background: #eaecf3 !important;
  background-color: #eaecf3 !important;
  border: 1px solid rgba(192, 198, 206, 0.28) !important;
  color: #475f7b !important;
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
  color: #7c8593;
}
html[data-theme="light"] option {
  background: #e2e6ec;
  color: #475f7b;
}
html[data-theme="light"] .minutes-topic-block {
  background: rgba(255, 255, 255, 0.55);
}
html[data-theme="light"] .raid-desc,
html[data-theme="light"] .meeting-raid-card .raid-desc,
html[data-theme="light"] .raid-detail-view .raid-desc,
html[data-theme="light"] .expand-body .raid-desc {
  color: #4e5764 !important;
}
html[data-theme="light"] .publish-help {
  color: #4e5764 !important;
}
html[data-theme="light"] .list-block h3.project-summary-heading,
html[data-theme="light"] .project-summary-heading {
  color: #3a6188 !important;
}
html[data-theme="light"] button.stake-row,
html[data-theme="light"] .stake-row {
  border-bottom: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] button.stake-row:hover,
html[data-theme="light"] .stake-row:hover {
  background: rgba(255, 255, 255, 0.55) !important;
}
html[data-theme="light"] .raid-title-cell .raid-title,
html[data-theme="light"] #raid-table .raid-title,
html[data-theme="light"] .raid-row .raid-title,
html[data-theme="light"] .raid-detail-head .raid-title,
html[data-theme="light"] .meeting-raid-card .raid-title,
html[data-theme="light"] strong.raid-title {
  color: #425c80 !important;
}
html[data-theme="light"] .raid-title-desc {
  color: #4e5764 !important;
}
html[data-theme="light"] .sched-task-card {
  border-bottom: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] .sched-task-card.is-editing {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .sched-dep-chip {
  background: rgba(172, 179, 189, 0.12);
}
html[data-theme="light"] .stake-row-wrap {
  border-bottom: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] .stake-row-edit {
  background: rgba(255, 255, 255, 0.55);
}
html[data-theme="light"] .stake-row-wrap.is-editing {
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .pip-extract-progress {
  background: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.105);
}
html[data-theme="light"] .pip-toast.pip-toast-error {
  background: #f2eff0;
}
html[data-theme="light"] .full-minutes-structured li,
html[data-theme="light"] .full-minutes-html li,
html[data-theme="light"] .minutes-topic-view li,
html[data-theme="light"] .exec-summary-list li {
  color: #4e5764 !important;
}
html[data-theme="light"] .minutes-opener {
  color: #475f7b !important;
}
html[data-theme="light"] .minutes-opener-noted,
html[data-theme="light"] .minutes-opener-reported,
html[data-theme="light"] .minutes-opener-clarified,
html[data-theme="light"] .minutes-opener-discussed,
html[data-theme="light"] .minutes-opener-confirmed,
html[data-theme="light"] .minutes-opener-agreed,
html[data-theme="light"] .minutes-opener-highlighted,
html[data-theme="light"] .minutes-opener-asked,
html[data-theme="light"] .minutes-opener-advised {
  color: #475f7b !important;
}
html[data-theme="light"] .minutes-opener-decision {
  color: #0482bd !important;
}
html[data-theme="light"] .minutes-opener-action {
  color: #16ab94 !important;
}
html[data-theme="light"] .present-page {
  background: #f6f7f9;
}
html[data-theme="light"] .present-header {
  background: #f3f4f8;
}
html[data-theme="light"] .present-aud-toggle {
  background: rgba(15, 23, 42, 0.036);
}
html[data-theme="light"] .present-aud-btn.active {
  box-shadow: inset 0 0 0 1px rgba(58, 168, 184, 0.35);
}
html[data-theme="light"] .present-aud-btn[data-present-aud="customer"].active {
  background: rgba(59, 130, 246, 0.18);
  color: #045cbe;
  box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.4);
}
html[data-theme="light"] .present-tab {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .present-tab.active {
  border-color: rgba(58, 168, 184, 0.45);
  background: rgba(58, 168, 184, 0.12);
}
html[data-theme="light"] .present-tab-key {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .present-prog {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .present-kcol {
  background: rgba(15, 23, 42, 0.018);
}
html[data-theme="light"] .present-kcol-head {
  background: #f1f3f6;
}
html[data-theme="light"] .present-kcol-count {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .present-kcard {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.054);
}
html[data-theme="light"] .present-metric-amber {
  border-color: rgba(196, 126, 8, 0.3);
}
html[data-theme="light"] .present-metric-red {
  border-color: rgba(188, 16, 16, 0.3);
}
html[data-theme="light"] .present-metric:hover {
  background: rgba(15, 23, 42, 0.045);
}
html[data-theme="light"] .present-mile-chip.is-clickable:hover,
html[data-theme="light"] .present-kcard.is-clickable:hover {
  border-color: rgba(58, 168, 184, 0.45);
  background: rgba(58, 168, 184, 0.08);
}
html[data-theme="light"] .present-mile-row.is-clickable:hover td {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .present-task-row.is-highlight td {
  background: rgba(58, 168, 184, 0.16) !important;
  outline: 1px solid rgba(58, 168, 184, 0.4);
}
html[data-theme="light"] .present-kcol-hide {
  background: rgba(15, 23, 42, 0.054);
}
html[data-theme="light"] .present-kcol-tone-red {
  background: rgba(239, 68, 68, 0.14);
  color: #bc0606;
  border-bottom-color: rgba(188, 16, 16, 0.35);
}
html[data-theme="light"] .present-kcol-tone-amber {
  background: rgba(245, 158, 11, 0.14);
  color: #bf9303;
  border-bottom-color: rgba(196, 126, 8, 0.35);
}
html[data-theme="light"] .present-kcol-tone-blue {
  background: rgba(59, 130, 246, 0.14);
  color: #045cbe;
  border-bottom-color: rgba(9, 80, 195, 0.35);
}
html[data-theme="light"] .present-kcol-tone-green {
  background: rgba(34, 197, 94, 0.14);
  color: #17ab4c;
  border-bottom-color: rgba(34, 197, 94, 0.35);
}
html[data-theme="light"] .present-kcol-tone-green-muted {
  background: rgba(34, 197, 94, 0.07);
  color: #6a8a76;
  border-bottom-color: rgba(34, 197, 94, 0.18);
}
html[data-theme="light"] .present-kcol-tone-teal {
  background: rgba(45, 212, 191, 0.12);
  color: #16ab94;
  border-bottom-color: rgba(35, 169, 152, 0.3);
}
html[data-theme="light"] .present-kcol-tone-violet {
  background: rgba(167, 139, 250, 0.12);
  color: #2b05bd;
  border-bottom-color: rgba(56, 8, 196, 0.3);
}
html[data-theme="light"] .present-kcol-tone-muted {
  background: rgba(15, 23, 42, 0.036);
}
html[data-theme="light"] .present-kcol-red {
  border-color: rgba(188, 16, 16, 0.25);
}
html[data-theme="light"] .present-kcol-amber {
  border-color: rgba(196, 126, 8, 0.25);
}
html[data-theme="light"] .present-kcol-blue {
  border-color: rgba(9, 80, 195, 0.25);
}
html[data-theme="light"] .present-kcol-green,
html[data-theme="light"] .present-kcol-green-muted {
  border-color: rgba(34, 197, 94, 0.2);
}
html[data-theme="light"] .present-kcol-teal {
  border-color: rgba(35, 169, 152, 0.25);
}
html[data-theme="light"] .present-kcol-violet {
  border-color: rgba(56, 8, 196, 0.25);
}
html[data-theme="light"] .present-modal-backdrop {
  background: rgba(255, 255, 255, 0.72);
}
html[data-theme="light"] .present-modal-card {
  background: #f1f2f5;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .present-modal-head {
  background: #f1f2f5;
}
html[data-theme="light"] .present-mile-why {
  background: rgba(245, 158, 11, 0.08);
  border: 1px solid rgba(196, 126, 8, 0.28);
}
html[data-theme="light"] .present-comment {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .present-kcol-show-stub {
  background: rgba(15, 23, 42, 0.036);
}
html[data-theme="light"] .present-kcol-show-stub:hover {
  background: rgba(58, 168, 184, 0.12);
}
html[data-theme="light"] .present-stub-count {
  background: rgba(15, 23, 42, 0.072);
}
html[data-theme="light"] .minutes-fmt-toolbar {
  background: #eef0f5;
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .minutes-fmt-btn {
  border: 1px solid rgba(192, 198, 206, 0.28);
  background: #eaecf3;
  color: #425c80;
}
html[data-theme="light"] .minutes-fmt-btn:hover {
  color: #1a1a1a;
  background: rgba(58, 168, 184, 0.14);
}
html[data-theme="light"] .full-minutes-structured strong,
html[data-theme="light"] .exec-summary-list strong,
html[data-theme="light"] .full-minutes-html strong {
  color: #425c80;
}
html[data-theme="light"] .full-minutes-structured em,
html[data-theme="light"] .exec-summary-list em,
html[data-theme="light"] .full-minutes-html em {
  color: #475f7b;
}
html[data-theme="light"] .present-kcol-head {
  background: #f1f3f6;
}
html[data-theme="light"] .present-desc-block.is-highlight {
  outline: 2px solid rgba(58, 168, 184, 0.55);
  background: rgba(58, 168, 184, 0.08);
}
html[data-theme="light"] .present-comment-audit.is-clickable:hover {
  border-color: rgba(58, 168, 184, 0.45);
  background: rgba(58, 168, 184, 0.07);
}
html[data-theme="light"] .present-desc-diff-pre {
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .sched-mile-view-cb {
  accent-color: var(--purple, #3508ba);
}
html[data-theme="light"] .present-kanban-sort-field.is-active {
  background: rgba(58, 168, 184, 0.16);
  border-color: rgba(58, 168, 184, 0.45);
}
html[data-theme="light"] .present-desc-worddiff {
  background: rgba(255, 255, 255, 0.42);
}
html[data-theme="light"] .present-diff-add-text {
  background: rgba(34, 197, 94, 0.18);
  color: #17ab4c;
}
html[data-theme="light"] .present-diff-del-text {
  background: rgba(239, 68, 68, 0.16);
  color: #bc0606;
}
html[data-theme="light"] .sched-task-table td.sched-date-cell,
html[data-theme="light"] .present-task-table td.sched-date-cell,
html[data-theme="light"] .portal-present-schedule td.sched-date-cell {
  color: var(--text-muted, rgba(39, 45, 51, 0.88));
}
html[data-theme="light"] .sched-task-table th.sched-th-actions,
html[data-theme="light"] .sched-task-table td.sched-row-actions {
  background: #ffffff;
  box-shadow: -8px 0 12px -8px rgba(0, 0, 0, 0.165);
}
html[data-theme="light"] .sched-task-table thead th.sched-th-actions {
  background: #ffffff;
}
html[data-theme="light"] .sched-task-table .sched-task-row.is-editing td.sched-row-actions,
html[data-theme="light"] .sched-task-table .sched-task-row.is-task-highlight td.sched-row-actions {
  background: #ffffff;
}
html[data-theme="light"] .sched-mile-diamond {
  color: var(--purple, #3508ba);
}
html[data-theme="light"] .sched-task-row.is-task-highlight,
html[data-theme="light"] .present-task-row.is-task-highlight {
  outline: 2px solid rgba(58, 168, 184, 0.65);
  background: rgba(58, 168, 184, 0.1);
}
html[data-theme="light"] .present-comment-audit.is-audit-open {
  outline: 2px solid rgba(58, 168, 184, 0.55);
  background: rgba(58, 168, 184, 0.08);
}
html[data-theme="light"] .present-metric-muted {
  background: rgba(172, 179, 189, 0.08);
  border-color: rgba(193, 198, 205, 0.28);
}
html[data-theme="light"] .present-stamp-time {
  color: #0482bd;
}
html[data-theme="light"] .present-inline-stamp {
  color: #07a6ba;
}
html[data-theme="light"] .present-stamp-time {
  color: #486d7a;
}
html[data-theme="light"] .present-inline-stamp {
  color: #486d7a;
}
html[data-theme="light"] .present-desc-ta[contenteditable="true"]:focus {
  border-color: rgba(58, 168, 184, 0.55);
  box-shadow: 0 0 0 2px rgba(58, 168, 184, 0.15);
}
html[data-theme="light"] .present-desc-diff-panel {
  border: 1px solid rgba(58, 168, 184, 0.28);
  background: rgba(0, 0, 0, 0.088);
}
html[data-theme="light"] .portal-stage-quiet {
  border: 1px solid rgba(192, 198, 206, 0.22);
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .portal-aud-customer .portal-sub {
  color: #4e5764;
}
html[data-theme="light"] .portal-aud-customer .portal-section {
  background: rgba(255, 255, 255, 0.82);
}
html[data-theme="light"] .portal-mile-list-rich li {
  background: rgba(0, 0, 0, 0.08);
}
html[data-theme="light"] .portal-mile-list-rich .sched-mile-diamond {
  color: #07a6ba;
}
html[data-theme="light"] .portal-aud-customer .portal-kpi {
  border-color: rgba(192, 198, 206, 0.18);
  background: rgba(255, 255, 255, 0.75);
}
html[data-theme="light"] .portal-aud-customer .portal-body {
  color: #475f7b;
}
html[data-theme="light"] .portal-aud-customer .dim,
html[data-theme="light"] .portal-aud-customer .muted {
  color: #4e5764;
}
html[data-theme="light"] .gantt-bar.gantt-tone-amber {
  border-color: rgba(196, 126, 8, 0.45);
}
html[data-theme="light"] .gantt-bar.gantt-tone-teal {
  border-color: rgba(35, 169, 152, 0.45);
}
html[data-theme="light"] .gantt-bar.gantt-tone-blue {
  border-color: rgba(9, 80, 195, 0.45);
}
html[data-theme="light"] .gantt-bar.gantt-tone-danger,
html[data-theme="light"] .gantt-bar.gantt-tone-red {
  border-color: rgba(150, 54, 54, 0.45);
}
html[data-theme="light"] .portal-raid-detail-backdrop {
  background: rgba(255, 255, 255, 0.78);
}
html[data-theme="light"] .portal-raid-detail-card {
  background: #f1f2f5;
  box-shadow: 0 28px 72px rgba(0, 0, 0, 0.165);
}
html[data-theme="light"] .portal-raid-detail-desc {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .portal-page.portal-present-shell .portal-tab.present-tab {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .portal-page.portal-present-shell .portal-tab.present-tab.active {
  border-color: rgba(58, 168, 184, 0.45);
  background: rgba(58, 168, 184, 0.12);
}
html[data-theme="light"] .portal-raid-detail-card .portal-raid-detail-desc.present-desc-ta,
html[data-theme="light"] .portal-raid-detail-card .present-desc-ta.portal-raid-detail-desc {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .portal-raid-detail-card .present-inline-stamp {
  color: #486d7a;
}
html[data-theme="light"] .portal-raid-detail-card .present-stamp-time {
  color: #486d7a;
}
html[data-theme="light"] .portal-project-picker {
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .report-controls .form-group label,
html[data-theme="light"] .report-email-panel label {
  color: var(--muted, #4e5764);
}
html[data-theme="light"] .report-doc .report-title {
  color: var(--text, #425c80);
}
html[data-theme="light"] .report-body .kpi {
  border: 1px solid var(--border, rgba(15, 23, 42, 0.09));
  background: rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .report-body .kpi .label {
  color: var(--muted, #4e5764);
}
html[data-theme="light"] .report-body h2 {
  border-bottom: 1px solid var(--border, rgba(15, 23, 42, 0.072));
}
html[data-theme="light"] .report-table th,
html[data-theme="light"] .report-table td {
  border: 1px solid var(--border, rgba(15, 23, 42, 0.09));
}
html[data-theme="light"] .report-table th {
  background: rgba(15, 23, 42, 0.036);
  color: var(--muted, #4e5764);
}
html[data-theme="light"] .rag-green {
  color: #239f72;
}
html[data-theme="light"] .rag-amber {
  color: #be8a03;
}
html[data-theme="light"] .rag-red {
  color: #b90909;
}
@media print {
html[data-theme="light"] .main,
html[data-theme="light"] .portal-page,
html[data-theme="light"] .report-view,
html[data-theme="light"] .report-doc {
  background: #888888 !important;
}
}
@media print {
html[data-theme="light"] .report-body .kpi {
  border-color: #425c80 !important;
}
}
@media print {
html[data-theme="light"] .report-table th,
html[data-theme="light"] .report-table td {
  border-color: #425c80 !important;
}
}
html[data-theme="light"] .help-tip {
  background: rgba(172, 179, 189, 0.14);
}
html[data-theme="light"] #portal-usage-filters .form-group input:focus,
html[data-theme="light"] #portal-usage-filters .form-group select:focus {
  border-color: rgba(0, 84, 204, 0.45);
}
html[data-theme="light"] .portals-list-panel .portals-list-toolbar {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .portals-list-search {
  background: var(--bg-input, #ffffff);
}
html[data-theme="light"] .portals-list-search:focus {
  border-color: rgba(0, 84, 204, 0.45);
}
html[data-theme="light"] .pu-cohort-card:hover {
  border-color: rgba(42, 114, 162, 0.28);
}
html[data-theme="light"] .pu-mini-donut {
  box-shadow: inset 0 0 0 10px rgba(8, 14, 22, 0.216);
}
html[data-theme="light"] .pu-insight-btn:hover {
  border-color: rgba(42, 114, 162, 0.28);
}
html[data-theme="light"] #portal-usage-table .pu-invitee-email,
html[data-theme="light"] #portal-usage-table td .pu-invitee-email {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] #portal-usage-table a.pu-invitee-email,
html[data-theme="light"] #portal-usage-table .pu-invitee-email a {
  color: var(--text-dim, #56606d) !important;
}
html[data-theme="light"] #portal-usage-table .pu-invitee-email:hover,
html[data-theme="light"] #portal-usage-table a.pu-invitee-email:hover {
  color: var(--text-muted, #414851);
}
html[data-theme="light"] .pu-insight-card .pu-mini-donut {
  box-shadow: inset 0 0 0 9px rgba(8, 14, 22, 0.234);
  background-color: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .header-user .header-user-email,
html[data-theme="light"] .header-user .email-hide {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] .header-user a[href^="mailto:"],
html[data-theme="light"] .header-user a[x-apple-data-detectors],
html[data-theme="light"] .header-user .header-user-email a,
html[data-theme="light"] .header-user .email-hide a {
  color: var(--text-dim, #56606d) !important;
}
html[data-theme="light"] .header-user .header-user-email:hover,
html[data-theme="light"] .header-user .email-hide:hover,
html[data-theme="light"] .header-user a[href^="mailto:"]:hover {
  color: var(--text-muted, #414851);
}
html[data-theme="light"] #portal-usage-table .pu-invitee-email,
html[data-theme="light"] #portal-usage-table td .pu-invitee-email,
html[data-theme="light"] #portal-usage-table a.pu-invitee-email,
html[data-theme="light"] #portal-usage-table .pu-invitee-email a,
html[data-theme="light"] #portal-usage-table td a[href^="mailto:"],
html[data-theme="light"] #portal-usage-table a[x-apple-data-detectors] {
  color: var(--text-dim, #56606d) !important;
}
html[data-theme="light"] #portal-usage-table .pu-invitee-email:hover,
html[data-theme="light"] #portal-usage-table a.pu-invitee-email:hover,
html[data-theme="light"] #portal-usage-table td a[href^="mailto:"]:hover {
  color: var(--text-muted, #414851) !important;
}
html[data-theme="light"] .pu-email-chip,
html[data-theme="light"] .pu-email-chip strong,
html[data-theme="light"] #pu-active-email-chip,
html[data-theme="light"] #pu-active-email-chip strong {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] .ver-mark {
  color: var(--text-dim, #4e5764);
  background: rgba(167, 175, 186, 0.08);
  border: 1px solid rgba(192, 198, 206, 0.2);
}
html[data-theme="light"] .dev-pill {
  color: var(--amber, #ba7808);
  border: 1px solid rgba(196, 126, 8, 0.4);
}
html[data-theme="light"] .sched-pred-row .sched-pred-remove {
  background: #ffffff;
  border: 1px solid rgba(192, 198, 206, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .sched-pred-row .sched-pred-remove:hover {
  border-color: rgba(194, 10, 10, 0.4);
  color: #be0404;
}
html[data-theme="light"] .sched-pred-row .sched-pred-remove {
  background: #ffffff;
  border: 1px solid rgba(192, 198, 206, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .sched-pred-row .sched-pred-remove:hover {
  border-color: rgba(194, 10, 10, 0.4);
  color: #be0404;
}
html[data-theme="light"] .project-tabs {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.14);
}
html[data-theme="light"] .project-tab {
  color: var(--text-dim, #4e5764);
}
html[data-theme="light"] .project-tab:hover {
  color: var(--text, #325890);
  background: rgba(167, 175, 186, 0.08);
}
html[data-theme="light"] .project-tab.active {
  color: var(--text, #325890);
  border-color: rgba(196, 126, 8, 0.35);
}
html[data-theme="light"] .briefing-private-note {
  color: #4e5764;
}
html[data-theme="light"] .briefing-body {
  color: #405c82;
}
html[data-theme="light"] .briefing-body .briefing-md h1,
html[data-theme="light"] .briefing-body .briefing-md h2,
html[data-theme="light"] .briefing-body .briefing-md h3,
html[data-theme="light"] .briefing-body .briefing-md .briefing-h {
  color: var(--text, #325890);
}
html[data-theme="light"] .briefing-body .briefing-md li {
  color: #415c81;
}
html[data-theme="light"] .briefing-body .briefing-md li::marker {
  color: #0482bd;
}
html[data-theme="light"] .briefing-body .briefing-md strong {
  color: #3a6188;
}
html[data-theme="light"] .briefing-body .briefing-md em {
  color: #475f7b;
}
html[data-theme="light"] .briefing-empty {
  color: #4e5764;
}
html[data-theme="light"] .briefing-editor {
  color: var(--text, #325890);
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .briefing-status {
  color: #4e5764;
}
html[data-theme="light"] .briefing-error {
  border: 1px solid rgba(194, 10, 10, 0.35);
  color: #be0404;
}
html[data-theme="light"] .briefing-loading {
  color: var(--amber, #ba7808);
}
html[data-theme="light"] .cal-compact-summary {
  color: #4e5764;
}
html[data-theme="light"] .cal-modal-card .input,
html[data-theme="light"] .cal-modal-card select.input {
  background: rgba(255, 255, 255, 0.95);
  color: #425c80;
  border-color: rgba(192, 198, 206, 0.28);
}
html[data-theme="light"] .cal-wd-chip {
  border: 1px solid rgba(192, 198, 206, 0.22);
  background: rgba(255, 255, 255, 0.65);
  color: #4e5764;
}
html[data-theme="light"] .cal-wd-chip.is-on {
  color: #bf9903;
  border-color: rgba(196, 126, 8, 0.45);
}
html[data-theme="light"] .cal-wd-chip input {
  accent-color: var(--amber, #ba7808);
}
html[data-theme="light"] .gantt-tick span {
  background: rgba(255, 255, 255, 0.82);
}
html[data-theme="light"] .header-user {
  border-left: 1px solid rgba(59, 102, 145, 0.12);
}
html[data-theme="light"] .header-user .header-user-email,
html[data-theme="light"] .header-user .email-hide {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] .header-pulse {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] .nav-foot {
  border-top: 1px solid rgba(59, 102, 145, 0.08);
}
html[data-theme="light"] .nav-foot-build {
  color: var(--text-muted, #56606d);
}
html[data-theme="light"] .nav-foot-meta {
  color: var(--text-dim, #828b97);
}
html[data-theme="light"] .minutes-meta-strip {
  border: 1px solid var(--border, #425c80);
}
html[data-theme="light"] .actions-by-owner {
  border-top: 1px solid var(--border, #425c80);
}
html[data-theme="light"] .actions-by-owner .abo-owner > strong,
html[data-theme="light"] .actions-by-owner .abo-name {
  color: var(--text, #325890);
}
html[data-theme="light"] .actions-by-owner .abo-list li {
  color: #4e5764 !important;
}
html[data-theme="light"] .actions-by-owner .abo-list li .dim {
  color: var(--text-dim, #828b97) !important;
}
html[data-theme="light"] .minutes-meta-strip {
  background: rgba(255, 255, 255, 0.45);
  border-color: var(--border, rgba(192, 198, 206, 0.22));
}
html[data-theme="light"] .people-edit-heading {
  color: var(--text, #425c80);
}
html[data-theme="light"] .people-meta-date-time {
  border: 1px solid var(--border, rgba(192, 198, 206, 0.25));
  background: rgba(245, 158, 11, 0.08);
}
html[data-theme="light"] .people-when-preview {
  border: 1px solid rgba(192, 198, 206, 0.18);
}
html[data-theme="light"] .also-tz-chip {
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .also-tz-chip input {
  accent-color: #0784bb;
}
html[data-theme="light"] .meeting-tz-peer-chip {
  background: var(--bg-elev, rgba(255, 255, 255, 0.65));
  border: 1px solid rgba(192, 198, 206, 0.22);
  color: var(--text, #425c80);
}
html[data-theme="light"] .meeting-tz-peer-label {
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .meeting-tz-peer-time {
  color: var(--text, #425c80);
}
html[data-theme="light"] .meeting-when-edit-panel {
  background: var(--bg-elev, rgba(255, 255, 255, 0.65));
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .tz-pill {
  border: 1px solid rgba(192, 198, 206, 0.28);
  background: var(--bg-input, rgba(255, 255, 255, 0.95));
  color: var(--text, #425c80);
}
html[data-theme="light"] .tz-pill:hover:not(:disabled) {
  background: var(--bg-hover, rgba(215, 220, 226, 0.9));
  border-color: rgba(7, 139, 197, 0.45);
}
html[data-theme="light"] .tz-pill.is-on {
  border-color: rgba(7, 139, 197, 0.55);
  color: #0673bc;
}
html[data-theme="light"] .tz-pill.is-locked {
  border-color: rgba(196, 126, 8, 0.45);
  color: #bf9903;
}
html[data-theme="light"] .header-project-picker {
  border-left: 1px solid rgba(59, 102, 145, 0.12);
}
html[data-theme="light"] .header-project-picker label {
  color: var(--text-dim, #56606d);
}
html[data-theme="light"] .header-project-picker select {
  color: var(--text, #425c80);
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(59, 102, 145, 0.22);
}
html[data-theme="light"] .header-project-picker select:focus {
  border-color: rgba(7, 139, 197, 0.45);
}
html[data-theme="light"] .briefing-panel {
  background: rgba(255, 255, 255, 0.65);
  border-color: rgba(192, 198, 206, 0.16);
}
html[data-theme="light"] .briefing-sec {
  background: rgba(255, 255, 255, 0.45);
  border: 1px solid rgba(192, 198, 206, 0.12);
  border-left: 3px solid rgba(192, 198, 206, 0.35);
}
html[data-theme="light"] .briefing-sec--priority {
  border-left-color: #ba7808;
}
html[data-theme="light"] .briefing-sec--push {
  border-left-color: #b90909;
}
html[data-theme="light"] .briefing-sec--quick {
  border-left-color: #be8a03;
}
html[data-theme="light"] .briefing-sec--dates {
  border-left-color: #0784bb;
}
html[data-theme="light"] .briefing-sec--park {
  border-left-color: #c0c6ce;
  background: rgba(167, 175, 186, 0.05);
}
html[data-theme="light"] .briefing-sec--strategist {
  border-left-color: #3508ba;
}
html[data-theme="light"] .briefing-sec--priority .briefing-h {
  color: #bf9903;
}
html[data-theme="light"] .briefing-sec--push .briefing-h {
  color: #be0404;
}
html[data-theme="light"] .briefing-sec--quick .briefing-h {
  color: #bf9903;
}
html[data-theme="light"] .briefing-sec--dates .briefing-h {
  color: #057ebc;
}
html[data-theme="light"] .briefing-sec--park .briefing-h {
  color: #475f7b;
}
html[data-theme="light"] .briefing-sec--strategist .briefing-h {
  color: #2505bd;
}
html[data-theme="light"] .briefing-lead {
  color: #425c80;
}
html[data-theme="light"] .briefing-p {
  color: #415c81;
}
html[data-theme="light"] .briefing-empty {
  color: #3d4651;
}
@media print {
html[data-theme="light"] .briefing-panel,
html[data-theme="light"] .briefing-body,
html[data-theme="light"] .briefing-sec {
  background: #888888 !important;
  border-color: #425c80 !important;
}
}
@media print {
html[data-theme="light"] .briefing-sec--push {
  border-left-color: #a71b1b !important;
}
}
@media print {
html[data-theme="light"] .briefing-sec--park {
  border-left-color: #c1c6cc !important;
}
}
@media print {
html[data-theme="light"] .briefing-sec--strategist {
  border-left-color: #4c10b2 !important;
}
}
html[data-theme="light"] .briefing-block-label {
  color: #4e5764;
}
html[data-theme="light"] .briefing-exec {
  border: 1px solid rgba(7, 139, 197, 0.18);
  border-left: 3px solid #0784bb;
}
html[data-theme="light"] .briefing-exec .briefing-block-label {
  color: #0482bd;
}
html[data-theme="light"] .briefing-exec .briefing-bullets li {
  color: #325890;
}
html[data-theme="light"] .briefing-exec--derived .briefing-block-label::after {
  color: #7c8593;
}
html[data-theme="light"] .briefing-detail > .briefing-block-label {
  color: #4e5764;
}
html[data-theme="light"] .briefing-sec--exec {
  border-left-color: #0784bb;
}
@media print {
html[data-theme="light"] .briefing-exec {
  border-color: #057ebc !important;
}
}
@media print {
html[data-theme="light"] .briefing-exec--derived .briefing-block-label::after {
  color: #7c8593 !important;
}
}
html[data-theme="light"] .btn-when-edit {
  border: 1px solid rgba(192, 198, 206, 0.45);
  background: rgba(255, 255, 255, 0.98);
  color: #3a6188;
  box-shadow: 0 1px 0 rgba(15, 23, 42, 0.054) inset;
}
html[data-theme="light"] .btn-when-edit:hover {
  background: #ffffff;
  border-color: rgba(7, 139, 197, 0.55);
  color: #0673bc;
}
html[data-theme="light"] .minutes-when-toolbar {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.28);
}
html[data-theme="light"] .minutes-when-hint {
  color: #475f7b;
}
html[data-theme="light"] .tz-pill:not(.is-on):not(.is-locked) {
  background: var(--bg-input, rgba(255, 255, 255, 0.95));
  border-color: rgba(192, 198, 206, 0.28);
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .tz-pill.is-on:not(.is-locked) {
  border-color: rgba(7, 139, 197, 0.65);
  color: #0673bc;
}
html[data-theme="light"] .tz-pill:not(.is-on):not(.is-locked):hover {
  background: var(--bg-hover, rgba(215, 220, 226, 0.9));
  border-color: rgba(192, 198, 206, 0.4);
  color: var(--text, #425c80);
}
html[data-theme="light"] .tz-pill.is-on:not(.is-locked):hover {
  border-color: rgba(7, 139, 197, 0.75);
}
@media (hover: none) {
html[data-theme="light"] .tz-pill:not(.is-on):not(.is-locked):hover {
  background: var(--bg-input, rgba(255, 255, 255, 0.95));
  border-color: rgba(192, 198, 206, 0.28);
  color: var(--text-muted, #4e5764);
}
}
html[data-theme="light"] .se-country,
html[data-theme="light"] .stake-country-select {
  background: var(--bg-input, #ffffff);
  border: 1px solid rgba(192, 198, 206, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .se-country:focus,
html[data-theme="light"] .stake-country-select:focus {
  border-color: rgba(7, 139, 197, 0.55);
}
html[data-theme="light"] .stake-country-badge {
  color: #475f7b;
  background: rgba(215, 220, 226, 0.85);
  border: 1px solid rgba(192, 198, 206, 0.25);
}
html[data-theme="light"] .se-region,
html[data-theme="light"] .stake-region-select {
  background: var(--bg-input, #ffffff);
  border: 1px solid rgba(192, 198, 206, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .se-region:focus,
html[data-theme="light"] .stake-region-select:focus {
  border-color: rgba(7, 139, 197, 0.55);
}
html[data-theme="light"] .stake-region-wrap label {
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .when-tz-country-select,
html[data-theme="light"] .when-tz-region-select {
  background: var(--bg-input, #ffffff);
  border: 1px solid rgba(192, 198, 206, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .when-tz-country-select:focus,
html[data-theme="light"] .when-tz-region-select:focus {
  border-color: rgba(7, 139, 197, 0.55);
}
html[data-theme="light"] .when-tz-region-wrap label {
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .when-tz-catalog-hint {
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .meeting-when-edit-panel .when-tz-add-primary {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .when-tz-manual-details,
html[data-theme="light"] .when-datetime-secondary {
  border: 1px solid rgba(192, 198, 206, 0.18);
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .when-tz-manual-details > summary,
html[data-theme="light"] .when-datetime-secondary > summary {
  color: var(--text-muted, #4e5764);
}
html[data-theme="light"] .when-tz-manual-details > summary::before,
html[data-theme="light"] .when-datetime-secondary > summary::before {
  color: rgba(78, 87, 100, 0.7);
}
html[data-theme="light"] .when-tz-manual-details > summary:hover,
html[data-theme="light"] .when-datetime-secondary > summary:hover {
  color: var(--text, #425c80);
}
html[data-theme="light"] .minutes-project-banner {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .minutes-project-banner .minutes-project-kicker {
  color: rgba(78, 87, 100, 0.9);
}
html[data-theme="light"] .minutes-project-banner .minutes-project-name {
  color: var(--text, #425c80);
}
html[data-theme="light"] .stat-card-dual .dual-sep {
  background: rgba(167, 175, 186, 0.28);
}
html[data-theme="light"] .pip-scroll-top {
  border: 1px solid rgba(59, 102, 145, 0.22);
  background: #ffffff;
  color: #4e5764;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.105);
}
html[data-theme="light"] .portal-tour-launch {
  border: 1px solid rgba(196, 126, 8, 0.35);
  color: #be8a03;
}
html[data-theme="light"] .portal-tour-launch:hover {
  color: #bf9903;
}
html[data-theme="light"] .portal-tour-dim {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .portal-tour-spot {
  box-shadow: 0 0 0 3px #f59e0b, 0 0 0 9999px rgba(0, 0, 0, 0.165);
}
html[data-theme="light"] .portal-tour-tip {
  background: var(--bg-panel, #edeff3);
  color: var(--text, #2d5495);
  border: 1px solid rgba(192, 198, 206, 0.25);
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .portal-tour-tip-head h3 {
  color: #3a6188;
}
html[data-theme="light"] .portal-tour-x {
  color: #4e5764;
}
html[data-theme="light"] .portal-tour-x:hover {
  color: #425c80;
}
html[data-theme="light"] .portal-tour-body {
  color: #475f7b;
}
html[data-theme="light"] .portal-tour-dot {
  background: #d7dce2;
}
html[data-theme="light"] .portal-tour-skip {
  color: #7c8593;
}
html[data-theme="light"] .portal-tour-skip:hover {
  color: #4e5764;
}
html[data-theme="light"] .portal-fr-form-wrap {
  background: var(--bg-elev, #f1f2f5);
  border: 1px solid rgba(192, 198, 206, 0.18);
}
html[data-theme="light"] .portal-fr-form .req {
  color: #ba7808;
}
html[data-theme="light"] .portal-fr-card {
  background: var(--bg-elev, #f1f2f5);
  border: 1px solid rgba(192, 198, 206, 0.16);
}
html[data-theme="light"] .portal-fr-desc {
  color: #475f7b;
}
html[data-theme="light"] #fr-admin-table select.fr-admin-status {
  background: var(--bg-input, #f1f3f6);
  color: var(--text, #2d5495);
  border: 1px solid rgba(192, 198, 206, 0.25);
}
html[data-theme="light"] .portal-fr-chip {
  border: 1px solid rgba(192, 198, 206, 0.28);
  background: rgba(255, 255, 255, 0.75);
  color: #475f7b;
}
html[data-theme="light"] .portal-fr-chip b {
  color: #3a6188;
}
html[data-theme="light"] .portal-fr-chip-under-review {
  border-color: rgba(196, 126, 8, 0.45);
  color: #be8a03;
}
html[data-theme="light"] .portal-fr-chip-planned {
  border-color: rgba(17, 20, 187, 0.45);
  color: #0626bc;
}
html[data-theme="light"] .portal-fr-chip-in-progress {
  border-color: rgba(9, 80, 195, 0.45);
  color: #045cbe;
}
html[data-theme="light"] .portal-fr-chip-shipped {
  color: #17ab4c;
}
html[data-theme="light"] .portal-fr-chip-declined {
  border-color: rgba(192, 198, 206, 0.35);
  color: #4e5764;
  background: rgba(192, 196, 203, 0.12);
}
html[data-theme="light"] .portal-fr-status-badge.portal-fr-st-review {
  color: #be8a03;
  border: 1px solid rgba(196, 126, 8, 0.35);
}
html[data-theme="light"] .portal-fr-status-badge.portal-fr-st-planned {
  color: #0626bc;
  border: 1px solid rgba(17, 20, 187, 0.35);
}
html[data-theme="light"] .portal-fr-status-badge.portal-fr-st-progress {
  color: #045cbe;
  border: 1px solid rgba(9, 80, 195, 0.35);
}
html[data-theme="light"] .portal-fr-status-badge.portal-fr-st-shipped {
  color: #17ab4c;
}
html[data-theme="light"] .portal-fr-status-badge.portal-fr-st-declined {
  background: rgba(192, 196, 203, 0.15);
  color: #4e5764;
  border: 1px solid rgba(192, 198, 206, 0.3);
}
html[data-theme="light"] .portal-fr-vote {
  border: 1px solid rgba(192, 198, 206, 0.28);
  background: rgba(255, 255, 255, 0.8);
  color: #4e5764;
}
html[data-theme="light"] .portal-fr-vote:hover:not(:disabled):not(.is-voted) {
  color: #045cbe;
  border-color: rgba(9, 80, 195, 0.5);
}
html[data-theme="light"] .portal-fr-vote.is-voted {
  color: #0657bc;
  border-color: rgba(9, 80, 195, 0.55);
}
html[data-theme="light"] .portal-fr-vote-count {
  color: #425c80;
}
html[data-theme="light"] .portal-fr-toast {
  background: #eaecf3;
  color: #3a6188;
  border: 1px solid rgba(192, 198, 206, 0.35);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .fr-admin-panel .portal-fr-form-wrap {
  border: 1px solid rgba(192, 198, 206, 0.18);
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .fr-admin-form-title {
  color: #425c80;
}
html[data-theme="light"] .docs-banner {
  border-left: 3px solid var(--cyan, #0784bb);
}
html[data-theme="light"] .docs-summary-preview,
html[data-theme="light"] .docs-summary,
html[data-theme="light"] .docs-exec {
  color: var(--text-muted, #525960);
}
html[data-theme="light"] .docs-exec {
  color: var(--text, #375e8a);
}
html[data-theme="light"] .docs-error {
  color: var(--red-muted, #b90909);
}
html[data-theme="light"] .docs-card-detail {
  border-top: 1px solid var(--border, #cad0db);
}
html[data-theme="light"] .search-scope-chips .chip {
  background: var(--bg-elev, #f1f2f5);
  color: var(--text-muted, #525960);
}
html[data-theme="light"] .search-scope-chips .chip.active {
  background: var(--bg-hover, #e8ebf0);
  color: var(--text, #375e8a);
  border-color: var(--cyan, #0784bb);
}
html[data-theme="light"] .search-snippet {
  color: var(--text-muted, #525960);
}
html[data-theme="light"] .docs-error {
  color: var(--amber, #be8a03);
  border-left: 3px solid var(--amber, #be8a03);
}
html[data-theme="light"] .search-stats-lead {
  color: var(--text, #375e8a);
}
html[data-theme="light"] .report-doc,
html[data-theme="light"] .report-view .report-doc,
html[data-theme="light"] .report-body {
  color: #465e7c;
}
html[data-theme="light"] .report-doc .report-title,
html[data-theme="light"] .report-title {
  color: #2c5896 !important;
}
html[data-theme="light"] .report-meta {
  color: #56606d !important;
}
html[data-theme="light"] .report-sec {
  background: rgba(255, 255, 255, 0.42);
  border: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] .report-sec-raid {
  border-left-color: #ba7808;
}
html[data-theme="light"] .report-sec-schedule {
  border-left-color: #0784bb;
}
html[data-theme="light"] .report-sec-meetings {
  border-left-color: #3508ba;
}
html[data-theme="light"] .report-sec-labour {
  border-left-color: #c0c6ce;
}
html[data-theme="light"] .report-sec-invoices {
  border-left-color: #239f72;
}
html[data-theme="light"] .report-sec-title,
html[data-theme="light"] .report-body h2.report-sec-title,
html[data-theme="light"] .report-body .report-sec h2 {
  color: #45647c !important;
}
html[data-theme="light"] .report-body .kpi,
html[data-theme="light"] .report-kpi-row .kpi {
  background: rgba(255, 255, 255, 0.55) !important;
  border-color: rgba(192, 198, 206, 0.14) !important;
}
html[data-theme="light"] .report-body .kpi .label {
  color: #56606d !important;
}
html[data-theme="light"] .report-body .kpi .val {
  color: #425c80 !important;
}
html[data-theme="light"] .report-table.report-table-soft,
html[data-theme="light"] .report-body table.report-table {
  background: rgba(255, 255, 255, 0.45);
}
html[data-theme="light"] .report-table.report-table-soft th,
html[data-theme="light"] .report-table.report-table-soft td,
html[data-theme="light"] .report-body table.report-table th,
html[data-theme="light"] .report-body table.report-table td {
  border-color: rgba(192, 198, 206, 0.12) !important;
  color: #465e7c;
}
html[data-theme="light"] .report-table.report-table-soft th,
html[data-theme="light"] .report-body table.report-table th {
  background: rgba(255, 255, 255, 0.65) !important;
  color: #45647c !important;
}
html[data-theme="light"] .report-title-cell {
  color: #425c80;
}
html[data-theme="light"] .report-empty {
  color: #56606d;
}
html[data-theme="light"] .report-pill {
  background: rgba(167, 175, 186, 0.12);
  color: #475f7b;
}
html[data-theme="light"] .report-pill-action {
  color: #17ab4c;
}
html[data-theme="light"] .report-pill-risk {
  color: #bf9903;
}
html[data-theme="light"] .report-pill-issue {
  color: #be0404;
}
html[data-theme="light"] .report-pill-decision {
  color: #2505bd;
}
html[data-theme="light"] .report-audience-note,
html[data-theme="light"] .report-body .report-audience-note {
  color: #56606d !important;
}
@media print {
html[data-theme="light"] .report-sec {
  background: #888888 !important;
  border-color: #425c80 !important;
}
}
html[data-theme="light"] .portal-stake-picker {
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(54, 139, 150, 0.18);
  box-shadow: inset 0 1px 0 rgba(15, 23, 42, 0.027);
}
html[data-theme="light"] .portal-stake-search {
  background: var(--bg-input, rgba(255, 255, 255, 0.95));
}
html[data-theme="light"] .portal-stake-row {
  background: rgba(15, 23, 42, 0.018);
}
html[data-theme="light"] .portal-stake-row:hover {
  border-color: rgba(54, 139, 150, 0.22);
}
html[data-theme="light"] .portal-stake-row input.pf-stake-cb {
  accent-color: var(--cyan, #33848e);
}
html[data-theme="light"] .portal-stake-cb-placeholder {
  border: 1px dashed rgba(195, 199, 203, 0.45);
}
html[data-theme="light"] .portal-stake-email {
  color: var(--cyan, #33848e);
}
html[data-theme="light"] .customer-glance-card {
  background: #f1f2f5;
}
html[data-theme="light"] .customer-glance-chip {
  color: #47607b;
  background: rgba(167, 175, 186, 0.12);
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .customer-glance-section {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.14);
}
html[data-theme="light"] .portal-glance-btn {
  color: #0482bd !important;
  border-color: rgba(7, 139, 197, 0.35) !important;
}
html[data-theme="light"] .customer-glance-table th.sortable:hover,
html[data-theme="light"] .customer-glance-table th.sortable.sorted {
  color: #0482bd;
}
html[data-theme="light"] .customer-glance-open-title {
  color: #425c80;
}
html[data-theme="light"] .customer-glance-row.is-clickable:hover .customer-glance-open-title {
  color: #0482bd;
  border-bottom-color: rgba(5, 137, 199, 0.45);
}
html[data-theme="light"] .portal-contact-edit-card .form-group input {
  background: var(--bg-input, rgba(255, 255, 255, 0.95));
}
html[data-theme="light"] .eh-detail-backdrop {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .eh-detail-card {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.135);
}
html[data-theme="light"] .sched-conflict-strip {
  border: 1px solid rgba(200, 145, 4, 0.35);
  background: linear-gradient(90deg, rgba(251, 191, 36, 0.12), rgba(255, 255, 255, 0.5));
}
html[data-theme="light"] .sched-conflict-strip.is-hard {
  border-color: rgba(194, 10, 10, 0.45);
  background: linear-gradient(90deg, rgba(248, 113, 113, 0.14), rgba(255, 255, 255, 0.5));
}
html[data-theme="light"] .res-chip {
  border: 1px solid rgba(7, 139, 197, 0.28);
  color: var(--text, #425c80);
}
html[data-theme="light"] .res-chip.is-conflict {
  border-color: rgba(194, 10, 10, 0.45);
}
html[data-theme="light"] .res-chip.is-leave-clash {
  border-color: rgba(200, 92, 4, 0.5);
}
html[data-theme="light"] .res-chip-ini {
  background: rgba(255, 255, 255, 0.65);
}
html[data-theme="light"] .res-chip-more {
  color: var(--muted, #4e5764);
}
html[data-theme="light"] .sched-res-row {
  background: rgba(255, 255, 255, 0.45);
  border: 1px solid rgba(192, 198, 206, 0.12);
}
html[data-theme="light"] .sched-res-leave-warn {
  color: #bf6303;
}
html[data-theme="light"] .res-timeline-head {
  color: var(--muted, #4e5764);
}
html[data-theme="light"] .res-tl-day {
  background: rgba(167, 175, 186, 0.06);
}
html[data-theme="light"] .res-tl-track {
  background: repeating-linear-gradient(
      90deg,
      rgba(167, 175, 186, 0.05) 0,
      rgba(167, 175, 186, 0.05) calc(100% / 7 - 1px),
      rgba(167, 175, 186, 0.12) calc(100% / 7 - 1px),
      rgba(167, 175, 186, 0.12) calc(100% / 7)
    );
}
html[data-theme="light"] .res-tl-bar.is-booking {
  border-color: rgba(7, 139, 197, 0.4);
}
html[data-theme="light"] .res-tl-bar.is-conflict {
  border-color: rgba(194, 10, 10, 0.55);
}
html[data-theme="light"] .res-tl-bar.is-leave {
  background: repeating-linear-gradient(
    45deg,
    rgba(167, 175, 186, 0.28),
    rgba(167, 175, 186, 0.28) 4px,
    rgba(255, 255, 255, 0.45) 4px,
    rgba(255, 255, 255, 0.45) 8px
  );
  border-color: rgba(192, 198, 206, 0.35);
  color: #475f7b;
}
html[data-theme="light"] .res-heatmap .res-hm-cell.is-leave {
  color: #475f7b;
}
html[data-theme="light"] .people-cap-pill {
  border: 1px solid rgba(7, 139, 197, 0.25);
}
html[data-theme="light"] .people-leave-pill {
  border: 1px solid rgba(200, 92, 4, 0.35);
  color: #bf6303;
}
html[data-theme="light"] .assignee-ini {
  color: #3a6188;
  background: #cfd3d9;
  border: 2px solid var(--bg, #d7dde9);
}
html[data-theme="light"] .assignee-ini.is-more {
  background: #d7dce2;
  color: #475f7b;
}
html[data-theme="light"] .raid-vis-line.is-customer {
  color: #23969f;
}
html[data-theme="light"] .raid-vis-line.is-internal {
  color: #525860;
}
html[data-theme="light"] .notes-tab-count {
  background: rgba(167, 175, 186, 0.14);
  color: var(--text-muted, #56606d);
}
html[data-theme="light"] .notes-sub {
  color: var(--text-muted, #56606d);
}
html[data-theme="light"] .notes-error {
  color: #a02222;
}
html[data-theme="light"] .notes-form {
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid rgba(192, 198, 206, 0.16);
}
html[data-theme="light"] .notes-editor {
  color: var(--text, #325890);
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid rgba(192, 198, 206, 0.22);
}
html[data-theme="light"] .note-card {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(192, 198, 206, 0.14);
}
html[data-theme="light"] .note-title {
  color: var(--text, #325890);
}
html[data-theme="light"] .note-meta {
  color: var(--text-muted, #56606d);
}
html[data-theme="light"] .note-day {
  color: #475f7b;
}
html[data-theme="light"] .note-text {
  color: #445c7e;
}
html[data-theme="light"] .note-proj-chip {
  color: #2f8692;
}
html[data-theme="light"] a.note-proj-chip:hover {
  color: #258e9d;
}
html[data-theme="light"] .notes-form-project {
  color: var(--text-muted, #56606d);
}
html[data-theme="light"] .notes-group-toggle {
  color: var(--text, #325890);
}
html[data-theme="light"] #full-minutes-view .mp-action {
  background-color: #f6f3e9;
  border-color: #b87e09;
  color: #c28400 !important;
}
html[data-theme="light"] #full-minutes-view .mp-decision {
  background-color: #eaf5ef;
  border-color: #239f5d;
  color: #14ae5d !important;
}
html[data-theme="light"] #full-minutes-view .mp-risk {
  background-color: #f2e8ea;
  border-color: #c20013;
  color: #c20014 !important;
}
html[data-theme="light"] #full-minutes-view .mp-issue {
  background-color: #f5eee8;
  border-color: #c24d00;
  color: #c25300 !important;
}
html[data-theme="light"] #full-minutes-view .mp-owner {
  background-color: #e7eef3;
  border-color: #0063c2;
  color: #0061c2 !important;
}
html[data-theme="light"] #full-minutes-view .mp-due {
  background-color: #e7edf1;
  border-color: #c0c9cd;
  color: #353e42 !important;
}
html[data-theme="light"] #full-minutes-view .mp-label.mp-action {
  color: #3d8459 !important;
}
html[data-theme="light"] #full-minutes-view .mp-label.mp-decision {
  color: #97722b !important;
}
html[data-theme="light"] #full-minutes-view .mp-label.mp-risk {
  color: #9e2432 !important;
}
html[data-theme="light"] #full-minutes-view .mp-label.mp-issue {
  color: #9d5625 !important;
}
html[data-theme="light"] #full-minutes-view .minutes-opener,
html[data-theme="light"] #full-minutes-view li > strong:first-child,
html[data-theme="light"] #full-minutes-view li > b:first-child {
  color: #1a1a1a !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-action {
  color: #3d8459 !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-decision {
  color: #97722b !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-risk {
  color: #9e2432 !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-issue {
  color: #9d5625 !important;
}
html[data-theme="light"] #full-minutes-view .minutes-opener,
html[data-theme="light"] #full-minutes-view li > strong:first-child:not(.mp-label),
html[data-theme="light"] #full-minutes-view li > b:first-child {
  color: #1a1a1a !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-action {
  color: #319151 !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-decision {
  color: #a3771f !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-risk {
  color: #9e242c !important;
}
html[data-theme="light"] #full-minutes-view li > strong.mp-label.mp-issue {
  color: #a3561f !important;
}
html[data-theme="light"] #full-minutes-view .mp-plain.mp-due-plain {
  color: #286b9a !important;
}
html[data-theme="light"] .minutes-panel .minutes-block-head h2,
html[data-theme="light"] #full-minutes-view .actions-by-owner .minutes-block-head h2 {
  color: #0063c2 !important;
  border-left: 3px solid #0063c2;
}
html[data-theme="light"] #full-minutes-view .mp-owner-plain,
html[data-theme="light"] #full-minutes-view .mp-owner {
  color: #0061c2 !important;
}
html[data-theme="light"] #full-minutes-view .mp-plain.mp-due-plain {
  color: #997729 !important;
}
html[data-theme="light"] body .minutes-opener:not(.minutes-opener-action):not(.minutes-opener-decision):not(.minutes-opener-risk):not(.minutes-opener-issue),
html[data-theme="light"] body .minutes-opener:not(.minutes-opener-action):not(.minutes-opener-decision):not(.minutes-opener-risk):not(.minutes-opener-issue) strong,
html[data-theme="light"] body .minutes-opener:not(.minutes-opener-action):not(.minutes-opener-decision):not(.minutes-opener-risk):not(.minutes-opener-issue) b,
html[data-theme="light"] body .minutes-panel li > strong:first-child:not(.mp-label),
html[data-theme="light"] body .minutes-panel li > b:first-child:not(.mp-label),
html[data-theme="light"] body .minutes-topic-view li > strong:first-child:not(.mp-label),
html[data-theme="light"] body .minutes-topic-view li > b:first-child:not(.mp-label),
html[data-theme="light"] body #full-minutes-view li > strong:first-child:not(.mp-label),
html[data-theme="light"] body #full-minutes-view li > b:first-child:not(.mp-label) {
  color: #1a1a1a !important;
}
html[data-theme="light"] body #full-minutes-view .minutes-opener.minutes-opener-action,
html[data-theme="light"] body .minutes-panel .minutes-opener.minutes-opener-action {
  color: #319151 !important;
}
html[data-theme="light"] body #full-minutes-view .minutes-opener.minutes-opener-decision,
html[data-theme="light"] body .minutes-panel .minutes-opener.minutes-opener-decision {
  color: #a3771f !important;
}
html[data-theme="light"] body #full-minutes-view .minutes-opener.minutes-opener-risk,
html[data-theme="light"] body .minutes-panel .minutes-opener.minutes-opener-risk {
  color: #9e242c !important;
}
html[data-theme="light"] body #full-minutes-view .minutes-opener.minutes-opener-issue,
html[data-theme="light"] body .minutes-panel .minutes-opener.minutes-opener-issue {
  color: #a3561f !important;
}
html[data-theme="light"] body .actions-by-owner .abo-list li,
html[data-theme="light"] body #full-minutes-view .actions-by-owner .abo-list li {
  color: #4e5764 !important;
}
html[data-theme="light"] body .actions-by-owner .abo-list li > strong.abo-title-lead,
html[data-theme="light"] body #full-minutes-view .actions-by-owner .abo-list li > strong.abo-title-lead:first-child:not(.mp-label) {
  color: #4e5764 !important;
}
html[data-theme="light"] body .actions-by-owner .mp-plain.mp-due-plain,
html[data-theme="light"] body #full-minutes-view .mp-plain.mp-due-plain {
  color: #6d737d !important;
}
html[data-theme="light"] body #full-minutes-view .actions-by-owner .abo-list li > strong.abo-title-lead:first-child:not(.mp-label) {
  color: #272c33 !important;
}
html[data-theme="light"] .rx241-foot {
  background: #f1f2f5;
}