/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
.headerContainer__info__left:has(+ .headerContainer__info__center > #QuotationGroups) {
  padding: 0.5rem;
  aspect-ratio: unset;
}
.headerContainer__info__left:has(+ .headerContainer__info__center > #QuotationGroups) button {
  padding: 0;
}

.headerContainer__info__center:has(#QuotationGroups) {
  padding: 0;
  container-type: inline-size;
  container-name: quotation-container;
}

#QuotationGroups {
  display: flex;
  width: 100%;
  height: 100%;
}
#QuotationGroups .quotationGroup {
  flex: 1;
  display: flex;
  flex-direction: row;
  padding-inline: 1rem;
  height: 100%;
  text-decoration: none;
}
#QuotationGroups .quotationGroup:hover, #QuotationGroups .quotationGroup.is-active {
  --fa-secondary-opacity: 1;
  font-weight: bold;
}
#QuotationGroups .quotationGroup > * {
  height: 100%;
  align-content: center;
}
#QuotationGroups .quotationGroup__title {
  color: var(--quotation-group-color, var(--fg-light));
  padding-right: 0.5rem;
  text-wrap: nowrap;
  display: flex;
  align-items: center;
}
#QuotationGroups .quotationGroup__subtitle {
  text-transform: uppercase;
  color: var(--fg-light);
  font-size: small;
  align-content: center;
}
#QuotationGroups .quotationGroup--QUO_TO_SEND {
  --quotation-group-color: var(--warning);
}
#QuotationGroups .quotationGroup--QUO_OPEN {
  --quotation-group-color: var(--info);
}
#QuotationGroups .quotationGroup--QUO_ACCEPTED {
  --quotation-group-color: var(--success);
}
#QuotationGroups .quotationGroup--QUO_REJECTED {
  --quotation-group-color: var(--error);
}
#QuotationGroups .quotationGroup--ALL {
  --quotation-group-color: var(--fg-dark);
}
@container quotation-container (max-width: 868px) {
  #QuotationGroups .quotationGroup {
    flex-direction: column;
    padding-inline: 0.5rem;
  }
  #QuotationGroups .quotationGroup .quotationGroup__subtitle {
    display: none;
  }
}
@container quotation-container (max-width: 400px) {
  #QuotationGroups {
    flex-direction: column;
    align-items: flex-start;
    padding-inline: 0.5rem;
  }
  #QuotationGroups .quotationGroup__title {
    text-wrap: normal;
  }
  #QuotationGroups .quotationGroup__subtitle {
    display: block;
  }
}

.quoExpiredWarn {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--white);
  background: var(--error);
  font-weight: bold;
  padding: 0.5rem;
}

.detailContainer:has(.quotationDetail) {
  width: 100%;
  height: 100% !important;
}
.detailContainer:has(.quotationDetail) .formContainer {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.detailContainer:has(.quotationDetail) .formContainer__header {
  flex-shrink: 0;
}
.detailContainer:has(.quotationDetail) .form {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.detailContainer:has(.quotationDetail) .form__body {
  flex: 1;
  overflow: hidden;
  padding: 0;
}

.quotationDetail {
  display: grid;
  grid-template-areas: "Document Form";
  grid-template-columns: 10fr 5fr;
  height: 100%;
  overflow: hidden;
}
.quotationDetail__document {
  grid-area: Document;
  height: 100%;
  border-right: 1px solid var(--bg-dark);
  display: grid;
  grid-template-rows: max-content 1fr;
  overflow-y: auto;
}
.quotationDetail__body {
  display: flex;
  height: 100% !important;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
}
.quotationDetail__form {
  grid-area: Form;
  overflow-y: auto;
  height: 100%;
}
.quotationDetail__header {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bg-light);
  border-bottom: 1px solid var(--bg-dark);
  padding: 1rem;
}
.quotationDetail__header__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.quotationDetail__header__content__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.quotationDetail__header__content__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}
.quotationDetail__header--closed .quotationDetail__header__content {
  display: none;
}
.quotationDetail__header--closed .btn i {
  transform: rotate(-180deg);
}
.quotationDetail__header > .btn {
  position: absolute;
  bottom: -20px;
  right: 0;
  border-color: var(--bg-dark);
  background: var(--bg-light) !important;
}
.quotationDetail__header > .btn:hover {
  background: var(--primary) !important;
}
.quotationDetail__header > .btn:hover i {
  color: white;
}

/*# sourceMappingURL=Quotation.css.map */
