:root {
	--color-app-page-bg: rgb(31, 47, 59);
	--color-app-panel-gradient-accent: rgb(73, 131, 160);
	--color-app-panel-gradient-accent-fade: rgba(73, 131, 160, 0.5);
	--color-black: rgb(0, 0, 0);
	--color-border-strong: rgba(0, 0, 0, 0.64);
	--color-brand-accent: rgb(74, 163, 216);
	--color-brand-text: rgb(31, 53, 68);
	--color-button-remove-bg: rgb(217, 69, 69);
	--color-calendar-capacity-fill: rgb(137, 189, 226);
	--color-calendar-capacity-text: rgb(65, 115, 53);
	--color-calendar-capacity-track: rgb(119, 119, 119);
	--color-calendar-day-closed-bg: rgb(221, 221, 221);
	--color-calendar-full-capacity-text: rgb(213, 66, 66);
	--color-calendar-full-day-bg: rgba(255, 0, 0, 0.4);
	--color-calendar-full-slot-bg: rgba(255, 50, 50, 0.4);
	--color-calendar-grid-cell-a-bg: rgba(197, 231, 255, 0.37);
	--color-calendar-grid-cell-b-bg: rgba(239, 246, 251, 0.7);
	--color-calendar-note-bg: rgb(171, 255, 59);
	--color-calendar-note-text: rgba(55, 55, 55, 0.64);
	--color-calendar-scroll-handle-bg: rgba(255, 198, 0, 0.8);
	--color-calendar-scroll-handle-drag-bg: rgba(207, 235, 255, 0.32);
	--color-calendar-scroll-handle-drag-shadow: rgba(207, 255, 235, 0.64);
	--color-calendar-scroll-handle-hover-bg: rgba(137, 189, 226, 0.64);
	--color-calendar-today-bg: rgba(189, 255, 180, 0.8);
	--color-calendar-today-hover-bg: rgba(255, 255, 255, 0.48);
	--color-calendar-toolbar-bg: rgb(208, 235, 251);
	--color-calendar-toolbar-border: rgb(122, 184, 224);
	--color-cancel-list-border: rgb(203, 203, 203);
	--color-checkout-table-border: rgb(238, 238, 238);
	--color-control-muted-bg: rgb(170, 170, 170);
	--color-danger: rgb(255, 0, 0);
	--color-dashboard-row-odd-bg: rgb(212, 233, 246);
	--color-day-settings-even-bg: rgba(0, 0, 0, 0.12);
	--color-dt-column-ordering-rgb: 0, 0, 0;
	--color-dt-control-arrow: rgba(0, 0, 0, 0.5);
	--color-dt-html-background: var(--color-white);
	--color-dt-row-hover-rgb: 0, 0, 0;
	--color-dt-row-stripe-rgb: 0, 0, 0;
	--color-dt-selected-link-rgb: 9, 10, 11;
	--color-dt-selected-rgb: 74, 163, 216;
	--color-dt-selected-text-rgb: 255, 255, 255;
	--color-fieldset-border: rgb(204, 204, 204);
	--color-header-link-text: rgb(218, 241, 255);
	--color-header-section-bg: rgb(26, 66, 87);
	--color-nav-bg: rgb(159, 197, 222);
	--color-nav-hover-bg: rgb(74, 163, 216);
	--color-nav-selected-bg: rgb(206, 229, 244);
	--color-nav-text-active: rgb(15, 46, 64);
	--color-note-drop-shadow: rgba(0, 0, 0, 0.48);
	--color-note-inset-shadow: rgba(0, 0, 0, 0.16);
	--color-notice-error-bg: rgb(211, 73, 73);
	--color-notice-error-border: rgb(143, 34, 34);
	--color-notice-error-text: rgb(255, 255, 255);
	--color-notice-info-bg: rgb(117, 194, 235);
	--color-notice-info-border: rgb(59, 137, 184);
	--color-notice-info-text: rgb(16, 56, 80);
	--color-notice-success-bg: rgb(55, 166, 91);
	--color-notice-success-border: rgb(30, 107, 58);
	--color-notice-success-text: rgb(255, 255, 255);
	--color-notice-warning-bg: rgb(240, 194, 77);
	--color-notice-warning-border: rgb(162, 109, 0);
	--color-notice-warning-text: rgb(83, 53, 0);
	--color-overlay-backdrop: rgba(0, 0, 0, 0.72);
	--color-panel-gradient-base: rgb(255, 255, 255);
	--color-panel-gradient-fade: rgba(255, 255, 255, 0.5);
	--color-row-stripe-dark-bg: rgba(0, 0, 0, 0.1);
	--color-row-stripe-light-bg: rgba(255, 255, 255, 0.1);
	--color-shadow-medium: rgba(0, 0, 0, 0.32);
	--color-shadow-strong: rgba(0, 0, 0, 0.72);
	--color-shadow-text-dark: rgba(0, 0, 0, 0.5);
	--color-state-error-active-bg: rgb(241, 168, 153);
	--color-state-success-bg: rgba(0, 200, 50, 0.7);
	--color-surface-base: rgb(255, 255, 255);
	--color-surface-border-muted: rgb(192, 192, 192);
	--color-surface-border-strong: rgb(51, 51, 51);
	--color-surface-frosted-bg: rgba(255, 255, 255, 0.62);
	--color-surface-muted: rgb(238, 238, 238);
	--color-table-row-even-bg: rgb(221, 237, 246);
	--color-table-row-hover-bg: rgb(194, 221, 239);
	--color-text-on-light: rgb(0, 0, 0);
	--color-ui-active-bg: var(--color-brand-accent);
	--color-ui-active-border: rgb(95, 92, 51);
	--color-ui-active-text: var(--color-white);
	--color-ui-content-bg: var(--color-white);
	--color-ui-content-border: rgb(221, 221, 221);
	--color-ui-content-text: rgb(51, 51, 51);
	--color-ui-control-bg: rgb(246, 246, 246);
	--color-ui-control-border: rgb(197, 197, 197);
	--color-ui-control-hover-bg: rgb(237, 237, 237);
	--color-ui-control-hover-border: rgb(204, 204, 204);
	--color-ui-control-hover-text: rgb(43, 43, 43);
	--color-ui-control-text: rgb(69, 69, 69);
	--color-ui-error-bg: rgb(253, 223, 223);
	--color-ui-error-border: rgb(241, 168, 153);
	--color-ui-error-text: rgb(95, 63, 63);
	--color-ui-focus-ring: rgb(61, 146, 204);
	--color-ui-header-bg: rgb(233, 233, 233);
	--color-ui-header-border: rgb(221, 221, 221);
	--color-ui-header-text: rgb(51, 51, 51);
	--color-ui-highlight-bg: rgb(255, 250, 144);
	--color-ui-highlight-border: rgb(218, 213, 94);
	--color-ui-highlight-text: rgb(119, 118, 32);
	--color-ui-overlay-bg: rgba(0, 0, 0, 0.7);
	--color-ui-shadow: rgb(102, 102, 102);
	--color-white: rgb(255, 255, 255);
	--color-white-transparent: rgba(255, 255, 255, 0);
}