/* stylelint-disable selector-class-pattern */
#organizations-get-page {

  .organization__header {
    display: flex;
    align-items: flex-start;

    .organization__logo {
      margin-right: 20px;

      .organization__logo-figure {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 80px;
        height: 80px;
        margin: 0;
        border: 2px solid var(--pix-neutral-20);
        border-radius: var(--pix-spacing-1x);

        > img {
          max-width: 100%;
          max-height: 100%;
        }

        > .file-upload {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: transparent;
          cursor: pointer;
        }
      }
    }


    .organization__title {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      gap: var(--pix-spacing-2x);

      .organization__name {
        font-weight: 600;
        font-size: 1.5rem;
      }

      .organization-tags-list {
        display: flex;
        flex-wrap: wrap;
        gap: var(--pix-spacing-2x);
        padding: 0;
        list-style: none;
      }

      .organization__child-tag{
        a {
          color: var(--pix-success-700);
          text-decoration: underline;
        }
      }
    }
  }

  .organization__information {
    display: flex;
    margin-bottom: var(--pix-spacing-6x);

    .organization__data {
      flex-grow: 1;
    }

    .organization__edit-form {
      width: 500px;

      & .pix-input {
        width: 100%;
      }
    }
  }

  .organization__forms-section {
    display: flex;

    h2 {
      font-size: 1.125rem;
    }

    .organization__sub-form {
      display: flex;
      align-items: flex-end;

      .organization-sub-form__input {
        width: 280px;
        margin-right: 6px;

        &__error {
          border-color: var(--pix-error-700);
          border-right: 1px solid var(--pix-error-700);
        }
      }

      .organization-sub-form__validate-button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
      }
    }

    .organization-sub-form__error-message {
      color: var(--pix-error-700);
      font-size: 0.85rem;
    }
  }
}
