:root {
    --kraftorz-primary: #ff7438;
    --kraftorz-primary-hover: #ff8624;
    --kraftorz-primary-text: #f05a24;
    --kraftorz-primary-soft: #fff4e6;
    --kraftorz-mobile-top-bar: #ff7847;
    --kraftorz-mobile-bottom-bar: #f05a24;
    --kraftorz-mobile-bar-button: #ff8437;
    --kraftorz-story-yellow: #f5e38a;
    --kraftorz-story-yellow-active: #f5e38a;
    --kraftorz-danger: #dc3545;
    --kraftorz-holiday-bg: #ffccd6;
    --kraftorz-holiday-text: #000000;
}

.btn-primary,
.btn-orange,
.schedule-view-tabs button.active,
.month-edge-nav,
.gc-orange-pill-button,
.schedule-inline-add-button,
.month-day-add-button,
.studio-add-button {
    background: var(--kraftorz-primary) !important;
    border-color: var(--kraftorz-primary) !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-orange:hover,
.schedule-view-tabs button:hover,
.month-edge-nav:hover,
.gc-orange-pill-button:hover,
.schedule-inline-add-button:hover,
.month-day-add-button:hover {
    background: var(--kraftorz-primary-hover) !important;
    border-color: var(--kraftorz-primary-hover) !important;
    color: #fff !important;
}

.text-orange,
.schedule-weekday-header strong,
.studio-focus-link,
.back-link {
    color: var(--kraftorz-primary-text) !important;
}

.profile-completion-card,
.admin-manage-card,
.class-form-card.selected,
.studio-top-action-card.active {
    border-color: var(--kraftorz-primary) !important;
}

.completion-pill,
.schedule-drag-planner,
.operation-settings-card {
    background: var(--kraftorz-primary-soft) !important;
}

.btn-danger,
.btn-outline-danger:hover,
.class-card-schedule-delete,
.schedule-delete-button {
    background: var(--kraftorz-danger) !important;
    border-color: var(--kraftorz-danger) !important;
    color: #fff !important;
}

.text-danger,
.alert-danger,
.schedule-weekday-header div.holiday:not(.today) strong,
.schedule-weekday-header div.holiday:not(.today) span:not(.schedule-holiday-tag) {
    color: var(--kraftorz-danger) !important;
}

.schedule-holiday-tag {
    background: var(--kraftorz-holiday-bg) !important;
    border-color: var(--kraftorz-danger) !important;
    color: var(--kraftorz-holiday-text) !important;
}