.lubinik-account-register {
    color: var(--lubinik-plugin-secondary-color);
    max-width: 760px;
    margin: 0 auto;
}

.lubinik-account-register h2 {
    color: var(--lubinik-plugin-secondary-color);
    margin: 0 0 var(--lubinik-spacing-md);
}

.lubinik-account-register .lubinik-account-auth__panel {
    display: grid;
    gap: var(--lubinik-spacing-md);
    padding: var(--lubinik-spacing-lg);
    background: var(--lubinik-plugin-background-card-primary);
    border: 1px solid var(--lubinik-plugin-quaternary-color);
    border-radius: var(--lubinik-border-radius-md);
}

.lubinik-account-register label {
    display: grid;
    gap: var(--lubinik-spacing-xs);
    color: var(--lubinik-plugin-secondary-color);
    font-weight: 700;
}

.lubinik-account-register input {
    width: 100%;
    min-height: 44px;
    padding: 0 var(--lubinik-spacing-sm);
    color: var(--lubinik-plugin-primary-color);
    background: var(--lubinik-plugin-secondary-color);
    border: 1px solid var(--lubinik-plugin-quaternary-color);
    border-radius: var(--lubinik-border-radius-sm);
}

.lubinik-account-register button {
    width: fit-content;
    min-height: 44px;
    padding: 0 var(--lubinik-spacing-md);
    color: var(--lubinik-plugin-primary-color);
    background: var(--lubinik-plugin-tertiary-color);
    border: 0;
    border-radius: var(--lubinik-border-radius-sm);
    font-weight: 800;
}

.lubinik-account-register .lubinik-account-auth__links a {
    color: var(--lubinik-plugin-tertiary-color);
}
