:root {
    --color-brand: #FC5413;

    --color-page-bg: #f5f7fb;
    --color-surface: #ffffff;
    --color-text-primary: #111827;
    --color-border: #dbe3f0;

    --color-button-primary-bg: var(--color-brand);
    --color-button-primary-text: #ffffff;
    --color-button-primary-border: var(--color-brand);

    --color-button-secondary-bg: var(--color-surface);
    --color-button-secondary-text: var(--color-text-primary);
    --color-button-secondary-border: var(--color-border);

    --color-button-nav-bg: rgba(255, 255, 255, 0.95);
    --color-button-nav-text: var(--color-surface);
    --color-button-nav-border: var(--color-border);

    --shadow-button: 0 12px 30px rgba(15, 23, 42, 0.06);
    --shadow-button-nav: 0 8px 24px rgba(15, 23, 42, 0.08);

    --radius-button: 20px;
    --radius-button-nav: 14px;

    --page-padding: 24px;
    --nav-top: 24px;
    --nav-left: 24px;
    --nav-gap: 12px;

    --button-min-height: 96px;
    --button-padding-y: 0px;
    --button-padding-x: 32px;
    --button-font-size: 24px;
    --button-font-weight: 600;
    --button-gap: 10px;

    --button-nav-min-height: 52px;
    --button-nav-padding-x: 18px;
    --button-nav-font-size: 18px;

    --content-max-width: 500px;
    --actions-gap: 20px;
    --icon-size: 20px;

    --font-family-base: Inter, system-ui, sans-serif;
    --page-bg-image: none;


    --button-bg: var(--color-button-primary-bg);
    --button-text: var(--color-button-primary-text);
    --button-border: var(--color-button-primary-border);
}

.auth-body-event-110 #auth_bg .login-form {
    background: #111827b8;
    border: 1px solid #ffffff59;
    border-radius: 24px;
    flex-direction: column;
    gap: 8px;
    padding: 18px;
    display: flex;
}

.field-input:focus, .field-input--active {
    border-color: var(--color-brand);
    box-shadow: 0 0 0 1px var(--color-brand);
}

.auth-body-event-110 #auth_bg .btn.btn-primary {
    border: 1px solid var(--button-border);
    background: var(--button-bg);
}

.auth-body-event-110 #auth_bg input {
    background: #111827;
    border: 1px solid #2b334b;
    color: var(--color-button-nav-text);
}

.auth-body-event-110 #auth_bg input:focus {
    border-color: var(--color-brand);
    box-shadow: 0 0 0 1px var(--color-brand);
}

.auth-body-event-110 #auth_bg label, .auth-body-event-110 #auth_bg h3 {
    color: var(--color-button-nav-text);
}

.auth-body-event-110 #auth_bg .form-group {
    margin-bottom: 10px !important;
}

.auth-body-event-110 #auth_bg .page__logo-wrap {
    margin-bottom: 20px !important;
}

.auth-body-event-110 #auth_bg .box-status {
    display: none;
}

.auth-body-event-110 #auth_bg .mb-5 {
    margin-bottom: 0;
}