/* Demo-only quick-login controls. Loaded only for TRP_INSTANCE=demo. */

.demo-quick-login {
    margin: 0 0 18px;
}

.demo-quick-login__label {
    margin: 0 0 8px;
    color: #f3f0e8;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.demo-quick-login__buttons {
    display: flex;
    gap: 10px;
}

.demo-role-button {
    flex: 1 1 0;
    min-width: 0;
    padding: 10px 12px;

    border: 1px solid #393d40;
    border-radius: 7px;

    background: #080b0d;
    color: #f3f0e8;

    font: inherit;
    font-weight: 700;

    cursor: pointer;
    transition:
        background 120ms ease,
        border-color 120ms ease,
        color 120ms ease,
        transform 120ms ease;
}

.demo-role-button:hover {
    border-color: #c85b22;
    background: #101316;
}

.demo-role-button:active {
    transform: translateY(1px);
}

.demo-role-button.is-active {
    border-color: #c85b22;
    background: #c85b22;
    color: #ffffff;
}

.demo-role-button:focus-visible {
    outline: 2px solid #df6a2d;
    outline-offset: 2px;
}
