/* Skin — compiled by ThemeCompiler v3, do not edit */
:root {
  --vs-accent: #f39200;
  --vs-accent-active: #b66d00;
  --vs-accent-border-subtle: #fbdeb3;
  --vs-accent-disabled: #f7b859;
  --vs-accent-emphasis: #9e5f00;
  --vs-accent-hover: #ca7900;
  --vs-accent-rgb: 243, 146, 0;
  --vs-accent-subtle: #fef2e0;
  --vs-appt-attended-bg: #1573a3;
  --vs-appt-attended-block: #1b96d5;
  --vs-appt-attended-block-fg: #ffffff;
  --vs-appt-attended-border: #1573a3;
  --vs-appt-attended-fg: #ffffff;
  --vs-appt-canceled-bg: #f3e0e1;
  --vs-appt-canceled-block: #1b96d5;
  --vs-appt-canceled-block-fg: #ffffff;
  --vs-appt-canceled-border: #e1b3b4;
  --vs-appt-canceled-fg: #9c0006;
  --vs-appt-confirmed-bg: #1b95d3;
  --vs-appt-confirmed-block: #1b96d5;
  --vs-appt-confirmed-block-fg: #ffffff;
  --vs-appt-confirmed-border: #1b95d3;
  --vs-appt-confirmed-fg: #15241f;
  --vs-appt-executed-bg: rgba(76, 62, 145, 0.16);
  --vs-appt-executed-block: #1b96d5;
  --vs-appt-executed-block-fg: #ffffff;
  --vs-appt-executed-border: #4c3e91;
  --vs-appt-executed-fg: #4c3e91;
  --vs-appt-pending-bg: #fff8e1;
  --vs-appt-pending-block: repeating-linear-gradient(135deg, #1b96d5 0 8px, #1573a3 8px 16px);
  --vs-appt-pending-block-fg: #ffffff;
  --vs-appt-pending-border: #ffecb5;
  --vs-appt-pending-fg: #936900;
  --vs-btn-radius: 6px;
  --vs-card-header-bg: #1573a3;
  --vs-card-header-border: 0;
  --vs-card-header-fg: #ffffff;
  --vs-card-radius: 12px;
  --vs-control: #1573a3;
  --vs-control-focus-border: #7eb2cc;
  --vs-control-rgb: 21, 115, 163;
  --vs-danger: #9c0006;
  --vs-danger-active: #5f0004;
  --vs-danger-border-subtle: #e1b3b4;
  --vs-danger-disabled: #bf595d;
  --vs-danger-emphasis: #9c0006;
  --vs-danger-hover: #730004;
  --vs-danger-rgb: 156, 0, 6;
  --vs-danger-subtle: #f3e0e1;
  --vs-final: #4c3e91;
  --vs-final-edge-width: 1.5px;
  --vs-final-fill: rgba(76, 62, 145, 0.16);
  --vs-final-rgb: 76, 62, 145;
  --vs-final-text: #4c3e91;
  --vs-focus-ring: rgba(21, 115, 163, 0.25);
  --vs-focus-ring-width: .25rem;
  --vs-font-body: 'Segoe UI', system-ui, -apple-system, sans-serif;
  --vs-font-heading: 'Segoe UI', system-ui, -apple-system, sans-serif;
  --vs-font-size-base: 16px;
  --vs-footer-bg: #e8f1f6;
  --vs-footer-border: #c5dce8;
  --vs-footer-fg: #132238;
  --vs-header-bg: #1573a3;
  --vs-header-bg-end: #4c3e91;
  --vs-header-bg-image: linear-gradient(135deg, #1573a3 0%, #4c3e91 100%);
  --vs-header-border: transparent;
  --vs-header-fg: #ffffff;
  --vs-header-fg-muted: rgba(255, 255, 255, 0.85);
  --vs-header-shadow: 0 2px 8px rgba(0, 0, 0, .2);
  --vs-heading: #132238;
  --vs-heading-weight: 500;
  --vs-info: #1b95d3;
  --vs-info-active: #146f9d;
  --vs-info-border-subtle: #bbdff2;
  --vs-info-disabled: #6bbae2;
  --vs-info-emphasis: #11749c;
  --vs-info-hover: #167baf;
  --vs-info-rgb: 27, 149, 211;
  --vs-info-subtle: #e4f2fa;
  --vs-label-weight: 400;
  --vs-link: #1573a3;
  --vs-link-hover: #0f5376;
  --vs-link-hover-rgb: 15, 83, 118;
  --vs-link-rgb: 21, 115, 163;
  --vs-logo-height: 28px;
  --vs-on-accent: #15241f;
  --vs-on-control: #ffffff;
  --vs-on-danger: #ffffff;
  --vs-on-info: #15241f;
  --vs-on-primary: #ffffff;
  --vs-on-success: #ffffff;
  --vs-on-warning: #15241f;
  --vs-page-bg: #f4f8fb;
  --vs-primary: #1573a3;
  --vs-primary-active: #0e4d6d;
  --vs-primary-border-subtle: #b9d5e3;
  --vs-primary-disabled: #67a4c3;
  --vs-primary-emphasis: #14709e;
  --vs-primary-hover: #105a7f;
  --vs-primary-light: #1b96d5;
  --vs-primary-pale: #e3eef4;
  --vs-primary-rgb: 21, 115, 163;
  --vs-primary-subtle: #e3eef4;
  --vs-radius: 6px;
  --vs-radius-lg: 8px;
  --vs-radius-sm: 4px;
  --vs-radius-xl: 16px;
  --vs-row-hover: #eff5f9;
  --vs-shadow: 0 2px 12px rgba(0, 0, 0, .07);
  --vs-shadow-hover: 0 4px 20px rgba(0, 0, 0, .12);
  --vs-stage-1-bg: #e4f2fa;
  --vs-stage-1-border: #bbdff2;
  --vs-stage-1-fg: #11749c;
  --vs-stage-2-bg: #1b95d3;
  --vs-stage-2-border: #1b95d3;
  --vs-stage-2-fg: #15241f;
  --vs-stage-3-bg: #1573a3;
  --vs-stage-3-border: #1573a3;
  --vs-stage-3-fg: #ffffff;
  --vs-stage-4-bg: #31599a;
  --vs-stage-4-border: #31599a;
  --vs-stage-4-fg: #ffffff;
  --vs-stage-5-bg: rgba(76, 62, 145, 0.16);
  --vs-stage-5-border: #4c3e91;
  --vs-stage-5-fg: #4c3e91;
  --vs-success: #198754;
  --vs-success-active: #0f5334;
  --vs-success-border-subtle: #badbcc;
  --vs-success-disabled: #6ab190;
  --vs-success-emphasis: #167b4b;
  --vs-success-hover: #13653f;
  --vs-success-rgb: 25, 135, 84;
  --vs-success-subtle: #e3f1ea;
  --vs-surface-bg: #ffffff;
  --vs-surface-border: #d5e1ea;
  --vs-switch-knob-focus: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%237eb2cc'/%3e%3c/svg%3e");
  --vs-table-head-bg: #f1f7f9;
  --vs-table-head-fg: #1573a3;
  --vs-text: #132238;
  --vs-text-muted: #5b6b7f;
  --vs-text-rgb: 19, 34, 56;
  --vs-warning: #ffc107;
  --vs-warning-active: #c99700;
  --vs-warning-border-subtle: #ffecb5;
  --vs-warning-disabled: #ffd75e;
  --vs-warning-emphasis: #936900;
  --vs-warning-hover: #dda600;
  --vs-warning-rgb: 255, 193, 7;
  --vs-warning-subtle: #fff8e1;
}
