.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-72896c0b-71a6-8695-59cc-0f8d9cdfd73c {
/* ===== Root wrapper safety ===== */
.additional-action-list {
  background-color: var(--primary-variant-5);
  padding: 1.5rem;
  border-radius: 0.25rem;
}
  .etds-cca-container .page-sidebar {
    border-right: 1px solid var(--dark-variant-5);
    border-radius: 0;
    align-self: unset !important;
    flex: 0 0 300px;
    max-width: 300px;
    background-color: var(--secondary-info-bg-2);
    border-radius: 0.25rem;
    padding: 1.25rem 1rem;
    box-shadow: 2px 2px 8px 0px rgba(7, 107, 207, 0.2784313725);
    margin-right: 1.5rem;
    max-height: 41rem;
    overflow-y: auto;
}

/* ===== Outer box (like transfer-pricing-box look) ===== */
.additional-action-list {

  border-radius: 4px;
  background-color: var(--secondary-info-bg-2);
}

/* ===== Each item ===== */
.additional-action {
      background-color: var(--secondary-variant-3);
        margin-bottom: 0.5rem;
        border-radius: 4px;
       
        background-color: var(--secondary-variant-1);
}

/* ===== Link / Button wrapper ===== */
.additional-action .title {
  display: block;
  width: 100%;
  padding: 0.8125rem 0.75rem;
  background: transparent;
  border: none;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  color: var(--neutral-900);
  cursor: pointer;
  text-decoration: none;
  text-decoration: none;
        background-color: var(--secondary-variant-3);
        font-size: var(--sub-heading-1-font-size);
        font-weight: 700;
        padding: 0.75rem;
        border-radius: 0.25rem;
        margin: 0 0 0.25rem 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* gap: 0.5rem; */
        /* background-color: var(--secondary-info-bg-5); */
        cursor: pointer;
        width: 100%;
        /* border: 0; */
        text-align: left;
      font-size: var(--sub-heading-2-font-size);
    font-weight: 700;
          font-size: var(--body-font-2-size);
        font-weight: 400;
        color: var(--font-color-basic);
        text-decoration: none;
        position: relative;
 
}
  .additional-action .title:active {
       color: var(--secondary-600);
    
    
  }

/* ===== Hover effect ===== */
.additional-action .title:active {
  background-color: var(--secondary-variant-1);
  color: var(--secondary-600);
  text-decoration: none;
      font-size: var(--sub-heading-2-font-size);
    font-weight: 700;
  
}

/* ===== Active / selected state (manual add if needed later) ===== */
.additional-action.active,
.additional-action .title:focus {
  background-color: var(--secondary-variant-1);
    background-color: var(--secondary-variant-1);
  color: var(--secondary-600);
  text-decoration: none;
      font-size: var(--sub-heading-2-font-size);
    font-weight: 700;
}

.additional-action.active .title {
  color: var(--secondary-600);
  font-weight: 700;
}

/* ===== Main content (hidden HTML / text) ===== */
.additional-action .main-content {
  padding: 0.5rem 0.75rem;
  font-size: 14px;
  color: var(--neutral-700);
}

/* ===== Sidebar specific tuning (if page has sidebar) ===== */
.page-with-sidebar .additional-action-list {
  padding: 0;
  border: none;
  background: transparent;
}

.page-with-sidebar .additional-action {
  margin-bottom: 0.5rem;
}

/* ===== Accessibility ===== */
.additional-action .title:focus-visible {
  outline: 2px solid var(--secondary-600);
  outline-offset: 2px;
}
}.lfr-layout-structure-item-cbedb5fb-2ccf-5ed9-ff20-0ef4285b47d6 {
margin-top: var(--spacer-5,3rem) !important;
}
