/* GENERATED by scripts/ops/build-ui-v2.mjs from scripts/ui-v2/ui-v2.src.css and src/styles.css (TASK1235). Do not edit by hand:

   edit the source and run `node scripts/ops/build-ui-v2.mjs`. Every selector is scoped to html[data-ui="v2"] and excludes frozen zones. */

@media screen {

/* ---- hand-written layer ---- */

html[data-ui="v2"] {
  --bg: #f5f5f7;
  --surface: #ffffff;
  --surface-muted: #f2f2f7;
  --soft: #f7f7fa;
  --text: #1d1d1f;
  --text-soft: #424245;
  --muted: #6e6e73;
  --faint: #98989f;
  --line: #e5e5ea;
  --line-strong: #d2d2d7;
  --primary: #0071e3;
  --primary-dark: #0058b0;
  --acc-tint: #e8f1fc;
  --acc-line: rgba(0, 113, 227, 0.28);
  --ring: rgba(0, 113, 227, 0.22);
  --danger: #d70015;
  --shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 14px 36px -10px rgba(0, 0, 0, 0.16);
  --shadow-card: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 10px rgba(0, 0, 0, 0.04);
  --ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;
  --ui-font-classic: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;
  --ui-cyan: #32ade6;
  --ui-indigo: #5e5ce6;
  --ui-blue-hover: #0077ed;
  --ui-radius: 10px;
  --ui-radius-lg: 18px;
  --ui-ease: cubic-bezier(0.22, 0.8, 0.3, 1);
  --ui-spring: cubic-bezier(0.2, 0.9, 0.25, 1.12);
  --ui-track: rgba(118, 118, 128, 0.12);
}

html[data-ui="v2"] [data-ui-frozen] {
  color: var(--text);
  font-family: var(--ui-font-classic);
  -webkit-font-smoothing: auto;
}

html[data-ui="v2"]:not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--bg);
}

html[data-ui="v2"] body {
  background: transparent;
  -webkit-font-smoothing: antialiased;
}

html[data-ui="v2"] body::before {
  animation: ui-drift 70s ease-in-out infinite alternate;
  background: radial-gradient(900px 600px at 8% -8%, rgba(10, 132, 255, 0.13), transparent 62%),
    radial-gradient(800px 560px at 96% 4%, rgba(94, 92, 230, 0.10), transparent 60%),
    radial-gradient(900px 700px at 55% 112%, rgba(50, 173, 230, 0.12), transparent 62%);
  content: "";
  inset: -14%;
  pointer-events: none;
  position: fixed;
  will-change: transform;
  z-index: -1;
}

html[data-ui="v2"] .app-shell {
  font-family: var(--ui-font);
}

@keyframes ui-drift {
  0% { transform: translate3d(-2.5%, -2%, 0) scale(1); }
  100% { transform: translate3d(2.5%, 2.5%, 0) scale(1.07); }
}

html[data-ui="v2"] .sidebar:not([data-ui-frozen],[data-ui-frozen] *) {
  -webkit-backdrop-filter: saturate(1.7) blur(22px);
  backdrop-filter: saturate(1.7) blur(22px);
  background: rgba(255, 255, 255, 0.74);
  border-right: 1px solid rgba(0, 0, 0, 0.06);
}

html[data-ui="v2"] .brand__name:not([data-ui-frozen],[data-ui-frozen] *) {
  letter-spacing: -0.01em;
}

html[data-ui="v2"] .nav a:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: var(--ui-radius);
  transition: background-color 0.22s var(--ui-ease), color 0.22s var(--ui-ease), transform 0.22s var(--ui-spring);
}

html[data-ui="v2"] .nav a:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(0, 0, 0, 0.045);
}

html[data-ui="v2"] .nav a:active:not([data-ui-frozen],[data-ui-frozen] *) {
  transform: scale(0.985);
}

html[data-ui="v2"] .nav a.active:not([data-ui-frozen],[data-ui-frozen] *) {
  background: linear-gradient(90deg, rgba(0, 113, 227, 0.15), rgba(0, 113, 227, 0.06));
  box-shadow: inset 3px 0 0 var(--primary);
  color: var(--primary);
}

html[data-ui="v2"] .nav a.active .nav__icon:not([data-ui-frozen],[data-ui-frozen] *) {
  color: var(--primary);
  filter: drop-shadow(0 0 5px rgba(0, 113, 227, 0.45));
}

html[data-ui="v2"] .nav__badge.is-alert:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .nav__count.is-alert:not([data-ui-frozen],[data-ui-frozen] *) {
  animation: ui-pulse 2.6s ease-in-out infinite;
}

@keyframes ui-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(215, 0, 21, 0); }
  50% { box-shadow: 0 0 0 4px rgba(215, 0, 21, 0.16); }
}

html[data-ui="v2"] .workspace-topbar h1:not([data-ui-frozen],[data-ui-frozen] *) {
  font-weight: 700;
  letter-spacing: -0.022em;
}

html[data-ui="v2"] .workspace-topbar p:not([data-ui-frozen],[data-ui-frozen] *) {
  color: var(--muted);
}

html[data-ui="v2"] .panel:not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  box-shadow: var(--shadow-card);
}

html[data-ui="v2"] .notice:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: 12px;
}

html[data-ui="v2"] .metric-card:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: 16px;
  box-shadow: var(--shadow-card);
  transition: transform 0.28s var(--ui-spring), box-shadow 0.28s var(--ui-ease);
}

html[data-ui="v2"] .metric-card:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: var(--shadow);
  transform: translateY(-2px);
}

html[data-ui="v2"] .metric-card:not([data-ui-frozen],[data-ui-frozen] *)::before {
  background: linear-gradient(90deg, var(--primary), var(--ui-cyan));
}

html[data-ui="v2"] .list-summary-bar:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .calendar-summary:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .jobs-summary:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .online-bookings-summary:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: 12px;
}

html[data-ui="v2"] .btn:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: var(--ui-radius);
  font-weight: 600;
  transition: background-color 0.2s var(--ui-ease), border-color 0.2s var(--ui-ease), box-shadow 0.22s var(--ui-ease), color 0.2s var(--ui-ease), transform 0.2s var(--ui-spring);
}

html[data-ui="v2"] .btn:active:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  transform: scale(0.97);
}

html[data-ui="v2"] .btn:disabled:not([data-ui-frozen],[data-ui-frozen] *) {
  opacity: 0.45;
}

html[data-ui="v2"] .btn.primary:not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--primary);
  border: 1px solid var(--primary);
  box-shadow: 0 1px 2px rgba(0, 113, 227, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  color: #ffffff;
}

html[data-ui="v2"] .btn.primary:hover:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--ui-blue-hover);
  border-color: var(--ui-blue-hover);
  box-shadow: 0 6px 16px rgba(0, 113, 227, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  transform: translateY(-1px);
}

html[data-ui="v2"] .btn.secondary:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #ffffff;
  border: 1px solid var(--line-strong);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  color: var(--text);
}

html[data-ui="v2"] .btn.secondary:hover:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f5f7;
  border-color: #c7c7cc;
}

html[data-ui="v2"] .btn.danger:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #fff5f4;
  border: 1px solid rgba(215, 0, 21, 0.22);
  color: var(--danger);
}

html[data-ui="v2"] .btn.danger:hover:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  background: #ffe9e7;
  border-color: rgba(215, 0, 21, 0.38);
}

html[data-ui="v2"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]), select, textarea):not([data-ui-frozen],[data-ui-frozen] *) {
  background-color: #ffffff;
  border-color: var(--line-strong);
  border-radius: var(--ui-radius);
  transition: border-color 0.2s var(--ui-ease), box-shadow 0.22s var(--ui-ease);
}

html[data-ui="v2"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]), select, textarea):focus:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: var(--primary);
  box-shadow: 0 0 0 4px var(--ring);
  outline: none;
}

html[data-ui="v2"] input[type="checkbox"]:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] input[type="radio"]:not([data-ui-frozen],[data-ui-frozen] *) {
  accent-color: var(--primary);
}

html[data-ui="v2"] .explicit-search-control:not([data-ui-frozen],[data-ui-frozen] *) {
  border-radius: 12px;
}

html[data-ui="v2"] .explicit-search-control:focus-within:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 0 0 4px var(--ring);
}

html[data-ui="v2"] :is(.billing-view-tabs, .finance-tabs, .online-bookings-tabs, .referrals-tabs, .settings-sms-language-tabs, .sms-bulk-tabs, .sms-inbox-mode-tabs, .frw-tabs):not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--ui-track);
  border: 0;
  border-radius: 12px;
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 2px;
  max-width: 100%;
  overflow-x: auto;
  padding: 3px;
  position: relative;
}

html[data-ui="v2"] :is(.billing-view-tab, .finance-tab, .online-bookings-tab, .referrals-tab, .settings-sms-language-tabs button, .sms-bulk-tabs button, .sms-inbox-mode-tabs button, .frw-tabs button):not([data-ui-frozen],[data-ui-frozen] *) {
  background: transparent;
  border: 0;
  border-radius: 9px;
  box-shadow: none;
  color: var(--text-soft);
  font-weight: 600;
  position: relative;
  transition: background-color 0.2s var(--ui-ease), color 0.2s var(--ui-ease);
  z-index: 1;
}

html[data-ui="v2"] :is(.billing-view-tab, .finance-tab, .online-bookings-tab, .referrals-tab, .settings-sms-language-tabs button, .sms-bulk-tabs button, .sms-inbox-mode-tabs button, .frw-tabs button):hover:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(255, 255, 255, 0.5);
  color: var(--text);
  transform: none;
}

html[data-ui="v2"] :is(.billing-view-tab.is-active, .finance-tab.is-active, .online-bookings-tab.is-active, .referrals-tab.is-active, .settings-sms-language-tabs button.primary, .sms-bulk-tabs button[aria-selected="true"], .sms-inbox-mode-tabs button.primary, .frw-tabs button[aria-pressed="true"]):not([data-ui-frozen],[data-ui-frozen] *) {
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14), 0 0 0 0.5px rgba(0, 0, 0, 0.04);
  color: var(--primary);
}

html[data-ui="v2"] .frw-tabs > span:not([data-ui-frozen],[data-ui-frozen] *) {
  align-self: center;
  color: var(--muted);
  font-size: 12px;
  padding: 0 10px;
}

html[data-ui="v2"] .ui-tabs-ready :is(.is-active, .primary, [aria-selected="true"], [aria-pressed="true"]):not([data-ui-frozen],[data-ui-frozen] *) {
  background: transparent;
  box-shadow: none;
}

html[data-ui="v2"] .ui-thumb:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #ffffff;
  border-radius: 9px;
  bottom: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16), 0 0 0 0.5px rgba(0, 0, 0, 0.04);
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 3px;
  transition: transform 0.42s var(--ui-spring), width 0.42s var(--ui-spring);
  z-index: 0;
}

html[data-ui="v2"] .ui-tabs-ready :is(.billing-view-tab, .finance-tab, .online-bookings-tab, .referrals-tab, button):not([data-ui-frozen],[data-ui-frozen] *) {
  position: relative;
  z-index: 1;
}

html[data-ui="v2"] table th:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f5f7;
  color: var(--muted);
  font-weight: 600;
}

html[data-ui="v2"] table tbody tr:not([data-ui-frozen],[data-ui-frozen] *) {
  transition: background-color 0.18s var(--ui-ease);
}

html[data-ui="v2"] table tbody tr:hover > td:not([data-ui-frozen],[data-ui-frozen] *) {
  background-image: linear-gradient(rgba(0, 113, 227, 0.05), rgba(0, 113, 227, 0.05));
}

html[data-ui="v2"] .form-modal__backdrop:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .confirm-modal__backdrop:not([data-ui-frozen],[data-ui-frozen] *) {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: rgba(0, 0, 0, 0.34);
}

html[data-ui="v2"] .form-modal__panel:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .confirm-modal__panel:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 20px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.28), 0 2px 10px rgba(0, 0, 0, 0.08);
}

html[data-ui="v2"] .action-menu__popup:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .column-manager__popover:not([data-ui-frozen],[data-ui-frozen] *) {
  -webkit-backdrop-filter: saturate(1.7) blur(20px);
  backdrop-filter: saturate(1.7) blur(20px);
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 16px;
  box-shadow: 0 22px 56px rgba(0, 0, 0, 0.2), 0 2px 8px rgba(0, 0, 0, 0.06);
}

html[data-ui="v2"] .ui-entering:not([data-ui-frozen],[data-ui-frozen] *) {
  animation: ui-pop 0.32s var(--ui-spring) both;
}

@keyframes ui-pop {
  from { opacity: 0; transform: translateY(10px) scale(0.97); }
  to { opacity: 1; transform: none; }
}

html[data-ui="v2"] .auth-screen:not([data-ui-frozen],[data-ui-frozen] *) {
  background: transparent;
}

html[data-ui="v2"] .auth-card:not([data-ui-frozen],[data-ui-frozen] *) {
  -webkit-backdrop-filter: saturate(1.7) blur(22px);
  backdrop-filter: saturate(1.7) blur(22px);
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 22px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.16);
}

html[data-ui="v2"] .content-region[data-ui-enter] > :not(.form-modal):not(:has([data-ui-frozen])):not([data-ui-frozen],[data-ui-frozen] *) {
  animation: ui-enter 0.3s var(--ui-ease) both;
}

html[data-ui="v2"] .content-region[data-ui-enter] > :nth-child(2):not(.form-modal):not(:has([data-ui-frozen])):not([data-ui-frozen],[data-ui-frozen] *) {
  animation-delay: 0.04s;
}

html[data-ui="v2"] .content-region[data-ui-enter] > :nth-child(n + 3):not(.form-modal):not(:has([data-ui-frozen])):not([data-ui-frozen],[data-ui-frozen] *) {
  animation-delay: 0.08s;
}

@keyframes ui-enter {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: none; }
}

html[data-ui="v2"] .ui-appearance:not([data-ui-frozen],[data-ui-frozen] *) {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
}

html[data-ui="v2"] .ui-appearance p:not([data-ui-frozen],[data-ui-frozen] *) {
  color: var(--muted);
  font-size: 13px;
  margin: 4px 0 0;
}

html[data-ui="v2"] .ui-switch:not([data-ui-frozen],[data-ui-frozen] *) {
  appearance: none;
  -webkit-appearance: none;
  background: rgba(120, 120, 128, 0.32);
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  flex: 0 0 auto;
  height: 30px;
  margin: 0;
  position: relative;
  transition: background-color 0.3s var(--ui-ease);
  width: 50px;
}

html[data-ui="v2"] .ui-switch:not([data-ui-frozen],[data-ui-frozen] *)::after {
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
  content: "";
  height: 26px;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: transform 0.35s var(--ui-spring);
  width: 26px;
}

html[data-ui="v2"] .ui-switch:checked:not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--primary);
}

html[data-ui="v2"] .ui-switch:checked:not([data-ui-frozen],[data-ui-frozen] *)::after {
  transform: translateX(20px);
}

html[data-ui="v2"] .ui-switch:focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 3px solid var(--ring);
  outline-offset: 2px;
}

@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
html[data-ui="v2"] .sidebar:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .action-menu__popup:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .column-manager__popover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .auth-card:not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(255, 255, 255, 0.97);
}
}

@media (prefers-reduced-transparency: reduce) {
html[data-ui="v2"] .sidebar:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .action-menu__popup:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .column-manager__popover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .auth-card:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .form-modal__backdrop:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .confirm-modal__backdrop:not([data-ui-frozen],[data-ui-frozen] *) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html[data-ui="v2"] .sidebar:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .action-menu__popup:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .column-manager__popover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .auth-card:not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(255, 255, 255, 0.98);
}
}

@media (prefers-reduced-motion: reduce) {
html[data-ui="v2"] body::before {
  animation: none;
}

html[data-ui="v2"] .nav__badge.is-alert:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .nav__count.is-alert:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .ui-entering:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .content-region[data-ui-enter] > *:not([data-ui-frozen],[data-ui-frozen] *) {
  animation: none;
}

html[data-ui="v2"] *:not([data-ui-frozen],[data-ui-frozen] *) {
  transition-duration: 0.01ms;
}
}

/* ---- classic custom properties restored inside frozen zones ---- */

html[data-ui="v2"] [data-ui-frozen] {
  --bg: #eef1f4;
  --surface: #ffffff;
  --surface-muted: #eef2f5;
  --soft: #f7f9fb;
  --text: #1f2933;
  --text-soft: #3c4653;
  --muted: #64748b;
  --faint: #94a3b8;
  --line: #e6eaef;
  --line-strong: #d3dae2;
  --primary: #0f766e;
  --primary-dark: #115e59;
  --acc-tint: #e6f2f0;
  --acc-line: rgba(15, 118, 110, 0.24);
  --ring: rgba(15, 118, 110, 0.18);
  --danger: #b42318;
  --shadow: 0 1px 2px rgba(16, 24, 40, 0.05), 0 12px 32px -8px rgba(16, 24, 40, 0.14);
  --shadow-card: 0 1px 2px rgba(16, 24, 40, 0.04), 0 1px 3px rgba(16, 24, 40, 0.03);
}

/* ---- teal / cyan colour literals of styles.css mapped to Apple blue ---- */

html[data-ui="v2"] .training-readonly-banner:not([data-ui-frozen],[data-ui-frozen] *) {
  border-left: 4px solid #0071e3;
}

html[data-ui="v2"] .training-readonly-banner strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .calendar-nearby-match__popover:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f5f8;
  border: 1px solid #c8d3df;
}

html[data-ui="v2"] .calendar-nearby-match__result-heading strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #162a3f;
}

html[data-ui="v2"] .calendar-nearby-match__results:not([data-ui-frozen],[data-ui-frozen] *) {
  border-top: 1px solid #c8d3df;
}

html[data-ui="v2"] .calendar-nearby-match__result:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dee4;
}

html[data-ui="v2"] .online-booking-link-summary:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .online-booking-actions:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f6f8fb;
  border: 1px solid #cfd8e2;
}

html[data-ui="v2"] .sms-bulk-panel:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f6f9;
  border: 1px solid #d3dce5;
}

html[data-ui="v2"] .sms-bulk-preview:not([data-ui-frozen],[data-ui-frozen] *) {
  border-top: 1px solid #ced4db;
}

html[data-ui="v2"] .sms-bulk-scroll th:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .sms-bulk-scroll td:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #dbe1e7;
}

html[data-ui="v2"] .sms-bulk-scroll tr:focus:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 2px solid #1a7fe8;
}

html[data-ui="v2"] .sms-bulk-link:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1a7fe8;
}

html[data-ui="v2"] .sms-bulk-message:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d3dce5;
}

html[data-ui="v2"] .sms-bulk-tabs:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #b9c8d9;
}

html[data-ui="v2"] .sms-bulk-tabs [aria-selected=true]:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #07305c;
  background: #dce5ef;
  border-color: #b9c8d9;
}

html[data-ui="v2"] .sms-bulk-detail-row > td:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eaeef3;
}

html[data-ui="v2"] .sms-bulk-phone-list > div:not([data-ui-frozen],[data-ui-frozen] *) {
  border-top: 1px solid #d3dce5;
}

html[data-ui="v2"] .sms-bulk-confirm:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #b9c8d9;
  box-shadow: 0 -3px 12px #17283b20;
}

html[data-ui="v2"] .sms-bulk-priority-section:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d3dce5;
}

html[data-ui="v2"] .sms-bulk-priority-heading:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .sms-bulk-priority-section > summary:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e6ebf1;
}

html[data-ui="v2"] .sms-bulk-recommended-check:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0062c3;
}

html[data-ui="v2"] .sms-bulk-owner-note:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0062c3;
}

html[data-ui="v2"] .sms-bulk-representative:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0062c3;
}

@media(max-width: 650px) {
html[data-ui="v2"] .sms-bulk-scroll tr:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #b9c8d9;
}
}

html[data-ui="v2"] .billing-receipt-batch-status:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f8f9fb;
}

html[data-ui="v2"] .billing-receipt-batch-status.is-active:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #b9cadd;
}

html[data-ui="v2"] .billing-receipt-review-summary > div:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eef3f8;
  border: 1px solid #ccd9e6;
}

html[data-ui="v2"] .sms-composer__summary > div:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .sms-composer__fixed-notice:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f6f8fb;
}

html[data-ui="v2"] .sms-composer__fixed-notice:not([data-ui-frozen],[data-ui-frozen] *) {
  border-left: 3px solid #1c5fa7;
}

html[data-ui="v2"] .sms-composer__suppression:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eff3f8;
  border: 1px solid #b8cade;
}

html[data-ui="v2"] .auth-brand strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #171e26;
}

html[data-ui="v2"] button.btn.sms-action-btn:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e4ecf4;
  border-color: #9bb4cf;
  color: #144f8f;
}

html[data-ui="v2"] button.btn.sms-action-btn:hover:not(:disabled):not([data-ui-frozen],[data-ui-frozen] *) {
  background: #d3dfec;
  border-color: #7093b8;
  color: #0b3159;
}

html[data-ui="v2"] button.btn.sms-action-btn:focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 2px solid rgba(0, 113, 227, 0.3);
}

html[data-ui="v2"] .date-heading:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf1f5;
}

html[data-ui="v2"] .badge.recurring:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e0effe;
  color: #0463c9;
}

html[data-ui="v2"] .tech-column.drag-over:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12);
}

html[data-ui="v2"] .page-flow:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e7eef5;
  border: 1px solid rgba(0, 113, 227, 0.18);
  color: #0058b0;
}

html[data-ui="v2"] .dashboard-summary-panel:not([data-ui-frozen],[data-ui-frozen] *) {
  background: linear-gradient(145deg, #ffffff 0%, #f7f9fb 100%);
  border-color: #d7dee5;
}

html[data-ui="v2"] .dashboard-summary-head:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #dde3e9;
}

html[data-ui="v2"] .dashboard-summary-head h2:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #12263c;
}

html[data-ui="v2"] .metric-card:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #dce1e7;
  box-shadow: 0 4px 12px rgba(21, 41, 62, 0.04);
}

html[data-ui="v2"] .metric-card:not([data-ui-frozen],[data-ui-frozen] *)::before {
  background: #1b5ea5;
}

html[data-ui="v2"] .metric-card strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #101f2f;
}

html[data-ui="v2"] .workflow-lane a:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf1f5;
  border: 1px solid #c8d3de;
}

html[data-ui="v2"] .calendar-day-column.is-weekend:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f5f8;
}

html[data-ui="v2"] .calendar-day-header.is-weekend:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f5f8;
}

html[data-ui="v2"] .calendar-card__service:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #171e26;
}

html[data-ui="v2"] .calendar-card__title span:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #171e26;
}

html[data-ui="v2"] .pricing-gst-toggle__option.is-active:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #0071e3;
}

html[data-ui="v2"] .appt-saas .time-specific-toggle:has(input:checked):not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .appt-saas .check-row label:has(input:checked):not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .appt-saas .service-package-price-toggle label:has(input:checked):not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: rgba(0, 113, 227, 0.4);
}

html[data-ui="v2"] .calendar-selected-customer .linked-customer-pricing span:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .job-selected-customer .linked-customer-pricing span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .pricing-tag-badge--discount:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .linked-customer-pricing .pricing-tag-badge--discount:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e1ebf5;
  color: #145192;
}

html[data-ui="v2"] .customer-price-reminder .link-button:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .pricing-tag-selector input:checked + .pricing-tag-option--discount:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #0071e3;
  border-color: #0071e3;
  box-shadow: 0 2px 6px rgba(0, 113, 227, 0.22);
}

html[data-ui="v2"] .pricing-tag-selector label:focus-within .pricing-tag-option:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 2px solid rgba(0, 113, 227, 0.22);
}

html[data-ui="v2"] .table-density-control__option.is-active:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .table-density-control__option[aria-pressed="true"]:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 1px 3px rgba(0, 113, 227, 0.18);
}

html[data-ui="v2"] .calendar-service-chip:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf1f5;
  border: 1px solid #c8d3de;
}

html[data-ui="v2"] .schedule-day__note-button.is-active:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #dfeaf6;
  border-color: #628cb8;
  color: #0058b0;
}

html[data-ui="v2"] .schedule-column.drag-over:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf1f5;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.14);
}

html[data-ui="v2"] .schedule-column__bulk-action:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0058b0;
}

html[data-ui="v2"] .datebase-filters-panel > summary:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .datebase-more-filters > summary:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .filter-panel__count:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #dfe9f3;
  border: 1px solid #b7cade;
  color: #0071e3;
}

html[data-ui="v2"] .filter-panel__chip:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f2f4f7;
  border: 1px solid #cfd7e0;
}

html[data-ui="v2"] .filter-panel__chip span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .filter-panel__chip:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e4ebf2;
  border-color: #9fb6cf;
}

html[data-ui="v2"] .filter-panel__clear:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0071e3;
}

html[data-ui="v2"] .filter-panel__clear:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0f4784;
}

html[data-ui="v2"] .settings-section-nav button:hover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .settings-section-nav button:focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf1f5;
}

html[data-ui="v2"] .settings-price-list__image-link:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d5dadf;
}

html[data-ui="v2"] .customer-timeline-filter:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f4f6f9;
}

html[data-ui="v2"] .customer-timeline-filter .btn.is-active:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #b9c8d9;
}

html[data-ui="v2"] .datebase-history-progress:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #dfe3e8;
}

html[data-ui="v2"] .datebase-history-progress span:not([data-ui-frozen],[data-ui-frozen] *) {
  background: linear-gradient(90deg, var(--primary-dark), #1d6fc7);
}

html[data-ui="v2"] .job-receipt-card:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #2b2f33;
}

html[data-ui="v2"] .job-receipt-header:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #1f2e3d;
}

html[data-ui="v2"] .job-receipt-header span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #cfd7e0;
}

html[data-ui="v2"] .job-receipt-title:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1f2e3d;
}

html[data-ui="v2"] .job-receipt-subtitle:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #8a9198;
}

html[data-ui="v2"] .job-receipt-row dd:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #2b2f33;
}

html[data-ui="v2"] .job-receipt-total:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f4f6f8;
}

html[data-ui="v2"] .job-receipt-total span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #4d535a;
}

html[data-ui="v2"] .job-receipt-total strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1f2e3d;
}

html[data-ui="v2"] .job-receipt-preview-image:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 12px 32px rgba(31, 46, 61, 0.18);
}

html[data-ui="v2"] .report-pdf-root .report-print-page + .report-print-page:not([data-ui-frozen],[data-ui-frozen] *) {
  border-top: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-header:not([data-ui-frozen],[data-ui-frozen] *)::after {
  background: #d8dde3;
}

html[data-ui="v2"] .report-print-logo-slot:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8e1eb;
}

html[data-ui="v2"] .report-print-icon:not([data-ui-frozen],[data-ui-frozen] *) {
  stroke: #0071e3;
}

html[data-ui="v2"] .report-print-cover-address:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f6f8;
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-page h3:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #12263b;
}

html[data-ui="v2"] .report-print-recommendations > div + div:not([data-ui-frozen],[data-ui-frozen] *) {
  border-left: 1px solid #d9dee4;
}

html[data-ui="v2"] .report-print-detail:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f8f9fb;
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-block:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-contents-leader:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px dotted #8a98a6;
}

html[data-ui="v2"] .report-print-table:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dde3;
}

html[data-ui="v2"] .report-print-table th:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .report-print-table td:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #e2e5e8;
  border-right: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-table th:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f2f3f5;
}

html[data-ui="v2"] .report-print-risk-list span:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f7fb;
  border: 1px solid #b7c9dd;
}

html[data-ui="v2"] .report-print-signature:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .termite-print-signature-panel:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f8f9fb;
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-photo:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .report-print-photo-frame:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f2f3f5;
}

html[data-ui="v2"] .termite-print-title-block:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f7fb;
  border: 1px solid #b7c9dd;
}

html[data-ui="v2"] .termite-print-action-callout:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #5393d8;
}

html[data-ui="v2"] .termite-print-document .report-print-photo-frame:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8e1eb;
}

html[data-ui="v2"] .termite-issue-panel.is-ready:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edf3f9;
  border-color: #88a8ca;
  color: #1c4979;
}

html[data-ui="v2"] .termite-damage-assessment:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f8fb;
  border: 1px solid #b7c9dd;
}

html[data-ui="v2"] .certificate-print-title-block:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f7fb;
  border: 1px solid #b7c9dd;
}

html[data-ui="v2"] .certificate-print-tnc p.certificate-print-tnc-continuation:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #12263b;
}

html[data-ui="v2"] .billing-print-accent-stripe:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #2f7aca;
}

html[data-ui="v2"] .billing-print-logo-box:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8e1eb;
}

html[data-ui="v2"] .billing-print-divider:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #d8dde3;
}

html[data-ui="v2"] .billing-print-parties:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f6f8;
  border: 1px solid #e2e5e8;
}

html[data-ui="v2"] .billing-print-party-card:not([data-ui-frozen],[data-ui-frozen] *) {
  border-right: 1px solid #d8dde3;
}

html[data-ui="v2"] .billing-print-table:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dde3;
}

html[data-ui="v2"] .billing-print-table th:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f2f3f5;
}

html[data-ui="v2"] .billing-print-table td:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #e2e5e8;
}

html[data-ui="v2"] .billing-print-totals:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dde3;
}

html[data-ui="v2"] .billing-print-totals div:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #e2e5e8;
}

html[data-ui="v2"] .billing-print-amount-due:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e6edf4;
}

html[data-ui="v2"] .billing-print-payment:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dde3;
}

html[data-ui="v2"] .billing-print-payment-field:not([data-ui-frozen],[data-ui-frozen] *) {
  border-left: 1px solid #e2e5e8;
}

html[data-ui="v2"] .pesticide-notice-print-logo-box span:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #12263b;
}

html[data-ui="v2"] .pesticide-notice-print-title:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #12263b;
}

html[data-ui="v2"] .pesticide-notice-print-header p:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #d8e0e9;
}

html[data-ui="v2"] .pesticide-notice-booking-heading:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #12263b;
}

html[data-ui="v2"] .pesticide-notice-qr-img:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 2px solid #12263b;
}

html[data-ui="v2"] .print-document-header:not([data-ui-frozen],[data-ui-frozen] *)::after {
  background: #d8dde3;
}

html[data-ui="v2"] .print-document-logo:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8e1eb;
}

html[data-ui="v2"] .pesticide-notice-print-details:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .pesticide-notice-promo:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #d8dde3;
}

html[data-ui="v2"] .pesticide-notice-offer:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1.5px solid #2a8af0;
}

html[data-ui="v2"] .pesticide-notice-offer-title:not([data-ui-frozen],[data-ui-frozen] *) {
  border-right: 1px solid #cbd2da;
  color: #1a7fe8;
}

html[data-ui="v2"] .pesticide-notice-booking-email-icon:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e5ecf4;
  color: #2a8af0;
}

html[data-ui="v2"] .pesticide-notice-qr-img:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 2px solid #12263b;
}

html[data-ui="v2"] .pesticide-notice-booking-value:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1a7fe8 !important;
}

html[data-ui="v2"] .referral-credit-dialog:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 20px 70px #15273b40;
}

html[data-ui="v2"] .referral-credit-dialog:not([data-ui-frozen],[data-ui-frozen] *)::backdrop {
  background: #13273c70;
}

html[data-ui="v2"] .referral-credit-message:not([data-ui-frozen],[data-ui-frozen] *) {
  color: var(--primary, #1a7fe8);
}

html[data-ui="v2"] .referral-credit-customer.is-selected:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: var(--primary, #1a7fe8);
  background: #edf2f8;
}

html[data-ui="v2"] .referral-credit-balances:not([data-ui-frozen],[data-ui-frozen] *) {
  background: var(--surface-muted, #f2f4f7);
}

html[data-ui="v2"] .technician-portal:not([data-ui-frozen],[data-ui-frozen] *) {
  --tech-ink: #12263c;
  --tech-deep: #0d1d2f;
  color: #172432;
}

html[data-ui="v2"] .technician-portal__header h1 span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #b9c6d4;
}

html[data-ui="v2"] .technician-portal__header p:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #b9c6d4;
}

html[data-ui="v2"] .technician-portal__icon-btn:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #526375;
}

html[data-ui="v2"] .technician-portal__icon-btn:hover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-portal__icon-btn:focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #172f49;
}

html[data-ui="v2"] .technician-portal__state span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #687078;
}

html[data-ui="v2"] .technician-portal__spinner:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 3px solid #d7dde3;
}

html[data-ui="v2"] .technician-day__header small:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-history > header small:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #697179;
}

html[data-ui="v2"] .technician-job-card:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 4px 12px rgba(22, 35, 49, 0.08);
}

html[data-ui="v2"] .technician-job-card.is-complete:not([data-ui-frozen],[data-ui-frozen] *) {
  border-left-color: #38608b;
}

html[data-ui="v2"] .technician-job-card__topline > span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #717880;
}

html[data-ui="v2"] .technician-job-card h2:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #13202e;
}

html[data-ui="v2"] .technician-job-card__address:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eaeef2;
}

html[data-ui="v2"] .technician-job-card__details span:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-job-card__note > span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #717880;
}

html[data-ui="v2"] .technician-chip:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #dce3eb;
  color: #2b5078;
}

html[data-ui="v2"] .technician-job-card__submission.is-applied:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #dfe7f0;
  color: #2e5682;
}

html[data-ui="v2"] .technician-completion__backdrop:not([data-ui-frozen],[data-ui-frozen] *) {
  background: rgba(6, 15, 24, 0.67);
}

html[data-ui="v2"] .technician-completion__sheet:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 -15px 40px rgba(7, 20, 34, 0.22);
}

html[data-ui="v2"] .technician-completion__handle:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #ccd0d4;
}

html[data-ui="v2"] .technician-completion__sheet > header button:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edeff1;
}

html[data-ui="v2"] .technician-completion__sheet label > span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #34414e;
}

html[data-ui="v2"] .technician-completion__sheet input:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-completion__sheet select:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-completion__sheet textarea:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #aeb4bb;
  color: #182736;
}

html[data-ui="v2"] .technician-completion__money:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #aeb4bb;
}

html[data-ui="v2"] .technician-history__list span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #717880;
}

html[data-ui="v2"] .metric-card--link:hover:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .metric-card--link:focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #0071e3;
  box-shadow: 0 8px 22px rgba(0, 113, 227, 0.12);
}

html[data-ui="v2"] .technician-submissions-page:not([data-ui-frozen],[data-ui-frozen] *) {
  --submission-ink: #182431;
  --submission-line: #d8dde3;
  --submission-soft: #f4f6f8;
}

html[data-ui="v2"] .technician-submission-card:not([data-ui-frozen],[data-ui-frozen] *) {
  box-shadow: 0 5px 16px rgba(31, 42, 54, 0.06);
}

html[data-ui="v2"] .technician-submission-card__header:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #fbfcfd;
}

html[data-ui="v2"] .technician-submission-card__header small:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .technician-submission-card__technician:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #666e77;
}

html[data-ui="v2"] .technician-submission-reported:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f5f7fa !important;
}

html[data-ui="v2"] .technician-submission-detail span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #717880;
}

html[data-ui="v2"] .technician-submission-detail strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #26303a;
}

html[data-ui="v2"] .technician-submission-message:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eef1f5;
  color: #364351;
}

html[data-ui="v2"] .financial-reports--workspace:not([data-ui-frozen],[data-ui-frozen] *) {
  --frw-teal: #0066cc;
  --frw-ink: #192a3d;
}

html[data-ui="v2"] .financial-reports--workspace .financial-reports__toolbar:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #dbe1e7;
}

html[data-ui="v2"] .frw-toolbar-title h2:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #192a3d;
}

html[data-ui="v2"] .frw-eyebrow:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #607081;
}

html[data-ui="v2"] .frw-currency:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #556371;
  background: #eef1f5;
}

html[data-ui="v2"] .frw-presets button:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #d8dee4;
  color: #354659;
}

html[data-ui="v2"] .frw-presets button:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e1e8ef;
  border-color: #9cabbb;
}

html[data-ui="v2"] .frw-presets span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #707983;
}

html[data-ui="v2"] .financial-reports--workspace .financial-reports__card:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #dbe1e7;
}

html[data-ui="v2"] .financial-reports--workspace .financial-reports__card:first-child:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #b7c6d5;
}

html[data-ui="v2"] .financial-reports--workspace .financial-reports__card-value:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #172a3e;
}

html[data-ui="v2"] .frw-tabs:not([data-ui-frozen],[data-ui-frozen] *) {
  border-bottom: 1px solid #d7dde4;
}

html[data-ui="v2"] .frw-tabs button:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #69737d;
}

html[data-ui="v2"] .frw-tabs button[aria-pressed="true"]:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0066cc;
  border-bottom-color: #0066cc;
  background: #e9eef3;
}

html[data-ui="v2"] .frw-tabs > span:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #6a747e;
}

html[data-ui="v2"] .frw-panel:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .financial-reports--workspace .dv-card:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #dbe1e7;
}

html[data-ui="v2"] .financial-reports--workspace .dv-card__title:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #203245;
}

html[data-ui="v2"] .financial-reports--workspace .dv-bar-row__track:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #edeff2;
}

html[data-ui="v2"] .frw-heading h2:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #192a3d;
}

html[data-ui="v2"] .frw-caption:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #727a83;
}

html[data-ui="v2"] .frw-growth-note > span:first-child:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #566473;
}

html[data-ui="v2"] .frw-growth-note strong:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #2c537c;
}

html[data-ui="v2"] .frw-change--up:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .frw-text--up:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1d5795 !important;
}

html[data-ui="v2"] .frw-chart-legend:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #65707b;
}

html[data-ui="v2"] .frw-key--current:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #1759a0;
}

html[data-ui="v2"] .frw-key--previous:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #bdc4cc;
}

html[data-ui="v2"] .frw-comparison-stats > div:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f3f5f7;
}

html[data-ui="v2"] .frw-comparison-stats > div > span:first-child:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #6b7580;
}

html[data-ui="v2"] .frw-comparison-stats strong:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .frw-comparison-stats .frw-change:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1d344c;
}

html[data-ui="v2"] .frw-delta-title:not([data-ui-frozen],[data-ui-frozen] *) {
  border-top: 1px solid #e0e4e9;
  color: #34465a;
}

html[data-ui="v2"] .frw-table caption:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #35485c;
}

html[data-ui="v2"] .frw-table th:not([data-ui-frozen],[data-ui-frozen] *),
html[data-ui="v2"] .frw-table td:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #445260;
}

html[data-ui="v2"] .frw-table .frw-table-money:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #1f4c7c;
}

html[data-ui="v2"] .frw-share i:not([data-ui-frozen],[data-ui-frozen] *) {
  background: linear-gradient(to right, #7088a1 var(--share), #edf2ef var(--share));
}

html[data-ui="v2"] .frw-segments button[aria-pressed="true"]:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #0066cc;
}

html[data-ui="v2"] .frw-history:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #dbe1e7;
}

html[data-ui="v2"] .frw-history summary:not([data-ui-frozen],[data-ui-frozen] *) {
  color: #425365;
}

html[data-ui="v2"] .financial-reports--workspace :is(button, input, [tabindex]):focus-visible:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 2px solid #2f68a6;
}

html[data-ui="v2"] .gp-scope-option:focus-within:not([data-ui-frozen],[data-ui-frozen] *) {
  outline: 2px solid var(--primary, #11549c);
}

html[data-ui="v2"] .sms-floating:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #10549c;
  box-shadow: 0 4px 16px #122d4930;
}

html[data-ui="v2"] .sms-quick-window:not([data-ui-frozen],[data-ui-frozen] *) {
  border: 1px solid #c7d1dc;
  box-shadow: 0 8px 30px #122d4930;
}

html[data-ui="v2"] .sms-quick-header:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e9eef4;
  border-bottom: 1px solid #c7d1dc;
}

html[data-ui="v2"] .sms-thread.is-selected:not([data-ui-frozen],[data-ui-frozen] *) {
  border-color: #12559c;
  background: #eaf0f6;
}

html[data-ui="v2"] .sms-message.is-outbound:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e8eef4;
  border-color: #cfdae6;
}

html[data-ui="v2"] .billing-view-tab.is-active strong:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #e3ebf3;
}

html[data-ui="v2"] .billing-receipt-batch-bar:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #eef3f8;
  border: 1px solid #b9cadd;
}

html[data-ui="v2"] .filter-panel__chip--static:hover:not([data-ui-frozen],[data-ui-frozen] *) {
  background: #f2f4f7;
  border-color: #cfd7e0;
}

}

