[layout="dashboard"] {
  columns: 3;
  gap: var(--l);

  turbo-frame {
    display: flex;
    width: 100%;
    max-height: 80vh;
    align-items: flex-start;

    & > div {
      max-height: 80vh;
    }
  }

  turbo-frame#wallets_index {
    margin-top: var(--xl);

    & > div {
      max-height: 50vh;
    }
  }

  form {
    display: flex;
    flex-direction: column;
    width: 100%;

    input {
      display: flex;
      width: auto;
      max-width: 100%;
    }
  }

  @container layout (width < 640px) {
    form {
      width: 100%;
      margin: 0;
      padding: var(--xxs);
      background: transparent;
      box-shadow: none;
    }
  }
}
