/* /Components/FieldHelp.razor.rz.scp.css */
.field-help[b-x7wzqdnn95] {
    display: inline-flex;
}

.field-help-button[b-x7wzqdnn95] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    min-height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    box-shadow: none;
    color: var(--accent-dark);
    font-size: 1.1rem;
    cursor: pointer;
}

.field-help-button:hover[b-x7wzqdnn95],
.field-help-button:focus-visible[b-x7wzqdnn95] {
    background: rgba(198, 52, 84, 0.1);
    box-shadow: none;
    transform: none;
}

.field-help-button:focus-visible[b-x7wzqdnn95] {
    outline: 2px solid var(--accent-dark);
    outline-offset: -3px;
}

.field-help-tooltip[b-x7wzqdnn95] {
    position: fixed;
    inset: auto;
    margin: 0;
    width: max-content;
    max-width: min(300px, calc(100vw - 16px));
    padding: 12px 14px;
    border: 1px solid var(--accent-dark);
    border-radius: 8px;
    background: var(--surface-strong);
    color: var(--panel-text);
    box-shadow: 0 4px 18px rgba(9, 0, 5, 0.25);
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
/* /Pages/Register.razor.rz.scp.css */
.field-label-with-help[b-8eaird8ubh] {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-bottom: 2px;
    min-height: 44px;
}

.form-panel .registration-status[b-8eaird8ubh] {
    color: var(--accent-dark);
    line-height: 1.5;
}

.profile-birth-date-grid .required-date-field[b-8eaird8ubh] {
    color: var(--panel-text);
}

.profile-birth-date-grid .required-date-field > span[b-8eaird8ubh] {
    font-weight: 700;
}

.optional-field-label[b-8eaird8ubh],
.profile-birth-date-grid .optional-date-field > span[b-8eaird8ubh] {
    color: var(--panel-muted);
    font-weight: 400;
}
