.profile {
    padding-block: var(--spacing-xSmall);
    padding-inline: var(--spacing-Medium);
    display: flex;
    background-color: var(--color-surface-neutral);
    box-shadow: var(--shadow-Small);
    gap: var(--spacing-xxSmall);
}
.profile > .text-area {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.profile > .text-area span {
    display: block;
}
.profile > .qr-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-xxxSmall);
    width: fit-content;
    min-width: 96px;
    max-width: 128px;
}
.qr-area > .icon-box {
    width: 104px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-surface-neutral-1);
    border-radius: var(--radius-xLarge);
    box-shadow: var(--shadow-Small);
}
.icon-box > .icon {
    width: 64px;
    height: 64px;
}
.qr-area > span {
    white-space: nowrap;
}

.sheet {
    padding-inline: 0;
}
.menu-container {
    padding-inline: var(--spacing-Medium);
    padding-block: 0;
}

/* 계정 변경 메뉴 */
.menu-card {
    height: fit-content;
    border-radius: var(--radius-xLarge);
    background-color: var(--color-background-0);
    box-shadow: var(--shadow-Small);

    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: var(--spacing-Medium);
    gap: var(--spacing-Small);
}

.menu-card .form-container {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-xxSmall);
}

.menu-card .form-container custom-input {
    flex: 1;
}

.menu-card .form-container button {
    margin-top: calc(42px + var(--spacing-xxxSmall));
}