UNPKG

@carbon/ibm-products

Version:
1,586 lines (1,434 loc) 404 kB
.c4p--about-modal .cds--modal-container { grid-template-rows: auto auto 1fr auto; } .c4p--about-modal .c4p--about-modal__logo { margin: 1rem 1rem 2rem 1rem; } .c4p--about-modal .c4p--about-modal__header { padding: 0; grid-row: auto; margin-block-end: 0; padding-inline-end: 20%; padding-inline-start: 1rem; } .c4p--about-modal .c4p--about-modal__title { font-size: var(--cds-heading-04-font-size, 1.75rem); font-weight: var(--cds-heading-04-font-weight, 400); line-height: var(--cds-heading-04-line-height, 1.28572); letter-spacing: var(--cds-heading-04-letter-spacing, 0); color: var(--cds-text-primary, #161616); } .c4p--about-modal .c4p--about-modal__body { font-size: var(--cds-body-compact-02-font-size, 1rem); font-weight: var(--cds-body-compact-02-font-weight, 400); line-height: var(--cds-body-compact-02-line-height, 1.375); letter-spacing: var(--cds-body-compact-02-letter-spacing, 0); overflow: hidden auto; grid-row: auto; min-block-size: 4rem; padding-block-start: 0; padding-inline: 1rem 20%; } .c4p--about-modal .c4p--about-modal__body:not(.cds--modal-scroll-content) { margin-block-end: 1.5rem; padding-block-end: 0; } .c4p--about-modal .cds--modal-content--overflow-indicator { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--cds-layer-01, #f4f4f4)); inset-block-end: 1.5rem; } .c4p--about-modal .c4p--about-modal__links-container { font-size: var(--cds-body-compact-01-font-size, 0.875rem); font-weight: var(--cds-body-compact-01-font-weight, 400); line-height: var(--cds-body-compact-01-line-height, 1.28572); letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px); margin-block-start: 1.5rem; } .c4p--about-modal .c4p--about-modal__version { color: var(--cds-text-secondary, #525252); } .c4p--about-modal .c4p--about-modal__links-container a + a { border-inline-start: 1px solid var(--cds-border-strong-01, #8d8d8d); margin-inline-start: 0.5rem; padding-inline-start: 0.5rem; } .c4p--about-modal .c4p--about-modal__content, .c4p--about-modal .c4p--about-modal__copyright-text { font-size: var(--cds-label-01-font-size, 0.75rem); font-weight: var(--cds-label-01-font-weight, 400); line-height: var(--cds-label-01-line-height, 1.33333); letter-spacing: var(--cds-label-01-letter-spacing, 0.32px); color: var(--cds-text-secondary, #525252); margin-block: 1.5rem 0; } .c4p--about-modal .c4p--about-modal__copyright-text { margin-block-start: 1rem; } p.c4p--about-modal__content:first-child, p.c4p--about-modal__copyright-text:first-child { margin-block-start: 2rem; } .c4p--about-modal .c4p--about-modal__footer { display: block; padding: 1rem; background-color: var(--cds-layer-02, #ffffff); block-size: auto; } .c4p--apikey-modal .cds--modal-close { display: none; } .c4p--apikey-modal .cds--inline-loading { min-block-size: 3rem; } .c4p--apikey-modal .cds--modal-content { padding-inline-end: 1rem; } .c4p--apikey-modal__body { margin-block-end: 1rem; padding-inline-end: calc(20% - 1rem); } .c4p--apikey-modal__messaging { display: flex; margin-block-start: 0.5rem; padding-inline-end: calc(20% - 1rem); } .c4p--apikey-modal__messaging-text { flex: 1; margin-inline-start: 0.5rem; font-size: var(--cds-label-01-font-size, 0.75rem); font-weight: var(--cds-label-01-font-weight, 400); line-height: var(--cds-label-01-line-height, 1.33333); letter-spacing: var(--cds-label-01-letter-spacing, 0.32px); } .c4p--apikey-modal__messaging-text > * { font: inherit; } .c4p--apikey-modal__error-icon svg { fill: var(--cds-button-danger-primary, #da1e28); } .c4p--apikey-modal__checkmark-icon { fill: var(--cds-button-primary, #0f62fe); } .c4p--action-set { align-items: stretch; justify-content: flex-end; background-color: var(--cds-layer-01, #f4f4f4); } .c4p--action-set .c4p--action-set__action-button { font-size: var(--cds-body-short-01-font-size, 0.875rem); font-weight: var(--cds-body-short-01-font-weight, 400); line-height: var(--cds-body-short-01-line-height, 1.28572); letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px); align-items: center; margin: 0; } .c4p--action-set .c4p--action-set__action-button.c4p--action-set__action-button--expressive { block-size: 4rem; padding-block: 1rem 2rem; } .c4p--action-set.cds--btn-set .c4p--action-set__action-button.cds--btn.cds--btn--expressive, .c4p--action-set.cds--btn-set .c4p--action-set__action-button.cds--btn { max-inline-size: none; } .c4p--action-set:not(.c4p--action-set--stacking) .c4p--action-set__action-button--ghost { padding-inline-start: 1rem; } .c4p--action-set.c4p--action-set--row-single.c4p--action-set--md .c4p--action-set__action-button, .c4p--action-set.c4p--action-set--row-single .c4p--action-set__action-button--ghost { flex: 0 0 100%; } .c4p--action-set.c4p--action-set--row-double .c4p--action-set__action-button--ghost { flex: 1 1 75%; } .c4p--action-set.c4p--action-set--row-single.c4p--action-set--lg .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost), .c4p--action-set.c4p--action-set--row-double.c4p--action-set--md .c4p--action-set__action-button, .c4p--action-set.c4p--action-set--row-double.c4p--action-set--lg .c4p--action-set__action-button, .c4p--action-set.c4p--action-set--row-triple .c4p--action-set__action-button--ghost { flex: 0 1 50%; } .c4p--action-set.c4p--action-set--row-triple .c4p--action-set__action-button--ghost { flex: 1 1 50%; } .c4p--action-set.cds--btn-set.c4p--action-set--row-triple.c4p--action-set--lg .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost), .c4p--action-set.cds--btn-set.c4p--action-set--xl .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost), .c4p--action-set.cds--btn-set.c4p--action-set--2xl .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost), .c4p--action-set.cds--btn-set.c4p--action-set--row-quadruple .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost) { flex: 0 1 25%; /* stylelint-disable-next-line function-no-unknown -- to-rem carbon replacement for rem */ max-inline-size: 14.5rem; } .c4p--action-set.cds--btn-set.c4p--action-set--row-quadruple .c4p--action-set__action-button--ghost { flex: 1 1 25%; } .c4p--action-set .c4p--action-set__action-button .cds--inline-loading { position: absolute; inline-size: 2rem; inset-block-start: 0; inset-inline-end: 0; } @keyframes fade { 0% { opacity: 0; transform: translateY(3rem); } 100% { opacity: 1; transform: translateY(0); } } .c4p--cascade__element, .c4p--cascade__col { /* stylelint-disable-next-line max-nesting-depth */ } @media (prefers-reduced-motion: no-preference) { .c4p--cascade__element, .c4p--cascade__col { /* stylelint-disable-next-line carbon/motion-duration-use, carbon/motion-easing-use -- Carbon animation duration defined above in $animationProps */ animation: 240ms cubic-bezier(0.2, 0, 0.38, 0.9) 0s 1 fade; animation-fill-mode: forwards; opacity: 0; } } .c4p--cascade__element:nth-child(n+1), .c4p--cascade__col-1 { animation-delay: 60ms; } .c4p--cascade__element:nth-child(n+2), .c4p--cascade__col-2 { animation-delay: 120ms; } .c4p--cascade__element:nth-child(n+3), .c4p--cascade__col-3 { animation-delay: 180ms; } .c4p--cascade__element:nth-child(n+4), .c4p--cascade__col-4 { animation-delay: 240ms; } .c4p--cascade__element:nth-child(n+5), .c4p--cascade__col-5 { animation-delay: 300ms; } .c4p--cascade__element:nth-child(n+6), .c4p--cascade__col-6 { animation-delay: 360ms; } .c4p--cascade__element:nth-child(n+7), .c4p--cascade__col-7 { animation-delay: 420ms; } .c4p--cascade__element:nth-child(n+8), .c4p--cascade__col-8 { animation-delay: 480ms; } .c4p--checklist__header { display: flex; padding: 1rem; background-color: var(--cds-layer-01, #f4f4f4); border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6); gap: 0.5rem; } .c4p--checklist__chart { position: relative; align-self: center; block-size: 2.5rem; inline-size: 2.5rem; min-inline-size: 2.5rem; } .c4p--checklist__chart::after { position: absolute; border-radius: 50%; background-color: var(--cds-layer-01, #f4f4f4); block-size: 2rem; content: ""; inline-size: 2rem; inset-block-start: 0.25rem; inset-inline-start: 0.25rem; } .c4p--checklist__titles { display: flex; flex-direction: column; justify-content: center; } .c4p--checklist__title { font-size: var(--cds-productive-heading-02-font-size, 1rem); font-weight: var(--cds-productive-heading-02-font-weight, 600); line-height: var(--cds-productive-heading-02-line-height, 1.375); letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0); } .c4p--checklist__chart-label { font-size: var(--cds-label-01-font-size, 0.75rem); font-weight: var(--cds-label-01-font-weight, 400); line-height: var(--cds-label-01-line-height, 1.33333); letter-spacing: var(--cds-label-01-letter-spacing, 0.32px); color: var(--cds-text-secondary, #525252); } .c4p--checklist__title + .c4p--checklist__chart-label { margin-block-start: 0.125rem; } .c4p--checklist__header .cds--tooltip { block-size: 2rem; margin-block-start: -0.5rem; margin-inline: auto -0.5rem; } .c4p--checklist__chevron { color: var(--cds-text-primary, #161616); transform: rotate(0deg); transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9); /* stylelint-disable-next-line max-nesting-depth */ } @media (prefers-reduced-motion: reduce) { .c4p--checklist__chevron { transition: none; } } .c4p--checklist__closed .c4p--checklist__chevron { transform: rotate(-180deg); } .c4p--checklist__button.cds--btn--primary { font-size: var(--cds-body-short-01-font-size, 0.875rem); font-weight: var(--cds-body-short-01-font-weight, 400); line-height: var(--cds-body-short-01-line-height, 1.28572); letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px); /* stylelint-disable-next-line declaration-property-value-disallowed-list */ flex-shrink: unset; padding: 0; border: none; background-color: transparent; color: var(--cds-link-primary, #0f62fe); max-inline-size: none; min-block-size: auto; } .c4p--checklist__button.cds--btn--primary div { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; } .c4p--checklist__button.cds--btn--primary:hover { background: transparent; color: var(--cds-link-primary-hover, #0043ce); text-decoration: underline; } .c4p--checklist__button.cds--btn--primary:active { background: transparent; color: var(--cds-text-primary, #161616); text-decoration: underline; } .c4p--checklist__content-outer { overflow: hidden; } .c4p--checklist__content-inner { background-color: var(--cds-layer-01, #f4f4f4); block-size: 100%; transform: translate(0, 0); transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9); /* stylelint-disable-next-line max-nesting-depth */ } @media (prefers-reduced-motion: reduce) { .c4p--checklist__content-inner { transition: none; } } .c4p--checklist__closed .c4p--checklist__content-inner { block-size: 0; transform: translate(0, -100%); } .c4p--checklist__list-group { padding: 1rem; border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6); } .c4p--checklist__list-group:first-of-type { border-block-start: none; } .c4p--checklist__list-title { font-size: var(--cds-body-short-01-font-size, 0.875rem); font-weight: var(--cds-body-short-01-font-weight, 400); line-height: var(--cds-body-short-01-line-height, 1.28572); letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px); display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; margin-block-end: 0.5rem; } .c4p--checklist__list-item { display: flex; margin-block-end: 0.5rem; } .c4p--checklist__list-item:last-child { margin-block-end: 0; } .c4p--checklist__icon { /* stylelint-disable-next-line */ margin: 0.0625rem 0.5rem 0 0; color: var(--cds-icon-primary, #161616); } .c4p--checklist__icon--checked, .c4p--checklist__icon--indeterminate { color: var(--cds-interactive, #0f62fe); } .c4p--checklist__icon--error { color: var(--cds-support-error, #da1e28); } .c4p--checklist__icon--disabled { color: var(--cds-icon-disabled, rgba(22, 22, 22, 0.25)); } .c4p--checklist__label { font-size: var(--cds-body-short-01-font-size, 0.875rem); font-weight: var(--cds-body-short-01-font-weight, 400); line-height: var(--cds-body-short-01-line-height, 1.28572); letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px); display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; } .c4p--checklist__label--disabled { color: var(--cds-text-disabled, rgba(22, 22, 22, 0.25)); } .c4p--checklist__footer { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; padding: 0.5rem 1rem; border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6); } .c4p--create-modal .cds--modal-close { display: none; } @media (min-width: 42rem) { .c4p--create-modal .cds--modal-container { max-block-size: 95%; } } @media (min-width: 66rem) { .c4p--create-modal .cds--modal-container { max-block-size: 95%; } } .c4p--create-modal .cds--modal-header { border-block-end: 1px solid var(--cds-layer-accent-01, #e0e0e0); margin-block-end: 0; padding-block-end: 0.5rem; padding-inline-end: 20%; } .c4p--create-modal .cds--modal-footer .cds--btn { max-inline-size: none; } .c4p--create-modal__title { font-size: var(--cds-heading-03-font-size, 1.25rem); font-weight: var(--cds-heading-03-font-weight, 400); line-height: var(--cds-heading-03-line-height, 1.4); letter-spacing: var(--cds-heading-03-letter-spacing, 0); margin-block-end: 0.25rem; } .c4p--create-modal__subtitle { font-size: var(--cds-body-compact-01-font-size, 0.875rem); font-weight: var(--cds-body-compact-01-font-weight, 400); line-height: var(--cds-body-compact-01-line-height, 1.28572); letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px); color: var(--cds-text-secondary, #525252); margin-block-end: 0.5rem; } .c4p--create-modal__description { font-size: var(--cds-body-01-font-size, 0.875rem); font-weight: var(--cds-body-01-font-weight, 400); line-height: var(--cds-body-01-line-height, 1.42857); letter-spacing: var(--cds-body-01-letter-spacing, 0.16px); margin: 0.5rem 0 1rem 0; padding-inline-end: calc(20% - 1rem); } .c4p--create-modal__form .cds--fieldset { margin-block-end: 0; min-inline-size: 100%; } .c4p--create-modal__form > * { margin-block-end: 1rem; /* stylelint-disable-next-line max-nesting-depth */ } .c4p--create-modal__form > *:last-child { margin-block-end: 0; } @keyframes influencer-menu-entrance { 0% { opacity: 0; transform: translateX(calc(-1 * 1rem)); } 100% { opacity: 1; transform: translateX(0); } } @keyframes influencer-menu-exit { 0% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; transform: translateX(calc(-1 * 1rem)); } } .c4p--create-influencer { display: grid; padding: 1.5rem 2rem; block-size: 100%; grid-template-columns: 100%; grid-template-rows: 1fr auto; } .c4p--create-influencer__left-nav { grid-column: 1/-1; grid-row: 1/-1; overflow-y: auto; } @supports (overflow-block: auto) { .c4p--create-influencer__left-nav { overflow-block: auto; } } .c4p--create-influencer__title { font-size: var(--cds-heading-03-font-size, 1.25rem); font-weight: var(--cds-heading-03-font-weight, 400); line-height: var(--cds-heading-03-line-height, 1.4); letter-spacing: var(--cds-heading-03-letter-spacing, 0); margin-block-end: 1.5rem; } .c4p--create-influencer__view-all-toggle { padding: 1.5rem; grid-column: 1/-1; grid-row: -1/-1; } .c4p--create-influencer__side-nav-opening, .c4p--create-influencer__progress-indicator-opening { animation: influencer-menu-entrance 240ms 1; animation-fill-mode: forwards; transition-timing-function: cubic-bezier(0, 0, 0.38, 0.9); } .c4p--create-influencer__side-nav-closing, .c4p--create-influencer__progress-indicator-closing { animation: influencer-menu-exit 240ms 1; animation-fill-mode: forwards; transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9); } @media (prefers-reduced-motion) { .c4p--create-influencer__side-nav-opening, .c4p--create-influencer__progress-indicator-opening, .c4p--create-influencer__side-nav-closing, .c4p--create-influencer__progress-indicator-closing { animation: none; opacity: 1; } } .c4p--simple-header { padding: 0.75rem 2rem; background-color: var(--cds-layer-01, #f4f4f4); border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6); inline-size: 100%; } .c4p--simple-header__title { font-size: var(--cds-heading-04-font-size, 1.75rem); font-weight: var(--cds-heading-04-font-weight, 400); line-height: var(--cds-heading-04-line-height, 1.28572); letter-spacing: var(--cds-heading-04-letter-spacing, 0); } .c4p--simple-header__breadcrumbs + .c4p--simple-header__title { margin-block-start: 0.25rem; } .c4p--simple-header__breadcrumbs .cds--breadcrumb-item, .c4p--simple-header__breadcrumbs .cds--breadcrumb-item .cds--link { font-size: var(--cds-label-01-font-size, 0.75rem); font-weight: var(--cds-label-01-font-weight, 400); line-height: var(--cds-label-01-line-height, 1.33333); letter-spacing: var(--cds-label-01-letter-spacing, 0.32px); } .c4p--create-full-page { display: grid; block-size: 100%; color: var(--cds-text-primary, #161616); grid-template-rows: minmax(auto, 100%); } .c4p--create-full-page:has(.c4p--create-full-page__header) { grid-template-rows: auto minmax(auto, 100%); } .c4p--create-full-page .c4p--create-full-page__content .cds--grid { margin-inline: 0; padding-block-start: 1.5rem; } .c4p--create-full-page .c4p--create-full-page__step__step--hidden-step { display: none; } .c4p--create-full-page .c4p--create-full-page__step__step--visible-step { display: block; } .c4p--create-full-page .c4p--create-full-page__step-subtitle { font-size: var(--cds-heading-compact-01-font-size, 0.875rem); font-weight: var(--cds-heading-compact-01-font-weight, 600); line-height: var(--cds-heading-compact-01-line-height, 1.28572); letter-spacing: var(--cds-heading-compact-01-letter-spacing, 0.16px); margin-block-end: 0.5rem; } .c4p--create-full-page .c4p--create-full-page__step-description { font-size: var(--cds-body-01-font-size, 0.875rem); font-weight: var(--cds-body-01-font-weight, 400); line-height: var(--cds-body-01-line-height, 1.42857); letter-spacing: var(--cds-body-01-letter-spacing, 0.16px); margin-block-end: 1.5rem; } .c4p--create-full-page .cds--fieldset { margin-block-end: 0; } .c4p--create-full-page .c4p--create-full-page__step-fieldset > * { margin-block-end: 1rem; } .c4p--create-full-page .cds--modal-close { display: none; } .c4p--create-full-page__influencer-and-body-container { display: flex; overflow: hidden; padding: 0; margin: 0; max-block-size: 100%; } .c4p--create-full-page .c4p--create-full-page__left-nav { grid-column: 1/-1; grid-row: 1/-1; overflow-y: auto; } @supports (overflow-block: auto) { .c4p--create-full-page .c4p--create-full-page__left-nav { overflow-block: auto; } } .c4p--create-full-page .c4p--create-full-page__body { display: flex; flex-direction: column; flex-grow: 1; } .c4p--create-full-page .c4p--create-full-page__main { display: flex; flex-direction: column; flex-grow: 1; max-block-size: 100%; } .c4p--create-full-page .c4p--create-full-page__content { overflow: auto; flex-grow: 1; background-color: var(--cds-background, #ffffff); color: var(--cds-text-primary, #161616); overflow-x: hidden; } @supports (overflow-inline: hidden) { .c4p--create-full-page .c4p--create-full-page__content { overflow-inline: hidden; } } .c4p--create-full-page .c4p--create-full-page__content { padding-block-start: 1.5rem; } .c4p--create-full-page .c4p--create-full-page__step { position: relative; padding-block-end: 2rem; } .c4p--create-full-page__step .cds--css-grid { margin-inline-start: 0; } .c4p--create-full-page .cds--side-nav--ux { background-color: transparent; block-size: min-content; border-inline-end: 1px solid var(--cds-border-subtle-01, #c6c6c6); grid-row: 1; inset-block-start: 0; overflow-x: auto; } @supports (overflow-inline: auto) { .c4p--create-full-page .cds--side-nav--ux { overflow-inline: auto; } } .c4p--create-full-page .cds--side-nav--ux { padding-block-start: 0; } .c4p--create-full-page .c4p--create-full-page__section-divider { position: relative; display: block; margin: 2rem calc(-1 * 2.5rem) 2rem calc(-1 * 2.5rem); block-size: 1px; inline-size: 0; /* stylelint-disable-next-line max-nesting-depth */ } .c4p--create-full-page .c4p--create-full-page__section-divider::after { position: absolute; background-color: var(--cds-layer-accent-01, #e0e0e0); block-size: 1px; content: ""; inline-size: 100vw; inset-block-start: 0; inset-inline-start: 0; } .c4p--create-full-page .c4p--create-full-page__step-title { font-size: var(--cds-heading-04-font-size, 1.75rem); font-weight: var(--cds-heading-04-font-weight, 400); line-height: var(--cds-heading-04-line-height, 1.28572); letter-spacing: var(--cds-heading-04-letter-spacing, 0); margin-block-end: 1rem; } .c4p--create-full-page .c4p--create-full-page__influencer { display: grid; flex: 0 0 257px; background-color: var(--cds-layer-01, #f4f4f4); border-inline-end: 1px solid var(--cds-layer-accent-01, #e0e0e0); grid-template-columns: 100%; grid-template-rows: 1fr auto; } .c4p--create-full-page .c4p--create-full-page__progress-indicator.cds--progress { padding: 1.5rem; } .c4p--create-full-page .c4p--create-full-page__influencer-toggle { padding: 1.5rem; grid-column: 1/-1; grid-row: -1/-1; } .c4p--create-full-page .c4p--create-full-page__buttons { border-block-start: 1px solid var(--cds-layer-accent-01, #e0e0e0); } .c4p--create-full-page__header { /* stylelint-disable-next-line max-nesting-depth */ } .c4p--create-full-page__header button:first-of-type { background: none; } @keyframes cds--hide-feedback { 0% { opacity: 1; visibility: inherit; } 100% { opacity: 0; visibility: hidden; } } @keyframes cds--show-feedback { 0% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: inherit; } } @keyframes cds--skeleton { 0% { opacity: 0.3; transform: scaleX(0); transform-origin: left; } 20% { opacity: 1; transform: scaleX(1); transform-origin: left; } 28% { transform: scaleX(1); transform-origin: right; } 51% { transform: scaleX(0); transform-origin: right; } 58% { transform: scaleX(0); transform-origin: right; } 82% { transform: scaleX(1); transform-origin: right; } 83% { transform: scaleX(1); transform-origin: left; } 96% { transform: scaleX(0); transform-origin: left; } 100% { opacity: 0.3; transform: scaleX(0); transform-origin: left; } } .cds--layout--size-xs { --cds-layout-size-height-context: var(--cds-layout-size-height-xs, 1.5rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-xs { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xs, 1.5rem)); } .cds--layout-constraint--size__min-xs { --cds-layout-size-height-min: var(--cds-layout-size-height-xs, 1.5rem); } .cds--layout-constraint--size__max-xs { --cds-layout-size-height-max: var(--cds-layout-size-height-xs, 1.5rem); } .cds--layout--size-sm { --cds-layout-size-height-context: var(--cds-layout-size-height-sm, 2rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-sm { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-sm, 2rem)); } .cds--layout-constraint--size__min-sm { --cds-layout-size-height-min: var(--cds-layout-size-height-sm, 2rem); } .cds--layout-constraint--size__max-sm { --cds-layout-size-height-max: var(--cds-layout-size-height-sm, 2rem); } .cds--layout--size-md { --cds-layout-size-height-context: var(--cds-layout-size-height-md, 2.5rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-md { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-md, 2.5rem)); } .cds--layout-constraint--size__min-md { --cds-layout-size-height-min: var(--cds-layout-size-height-md, 2.5rem); } .cds--layout-constraint--size__max-md { --cds-layout-size-height-max: var(--cds-layout-size-height-md, 2.5rem); } .cds--layout--size-lg { --cds-layout-size-height-context: var(--cds-layout-size-height-lg, 3rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-lg { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-lg, 3rem)); } .cds--layout-constraint--size__min-lg { --cds-layout-size-height-min: var(--cds-layout-size-height-lg, 3rem); } .cds--layout-constraint--size__max-lg { --cds-layout-size-height-max: var(--cds-layout-size-height-lg, 3rem); } .cds--layout--size-xl { --cds-layout-size-height-context: var(--cds-layout-size-height-xl, 4rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-xl { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xl, 4rem)); } .cds--layout-constraint--size__min-xl { --cds-layout-size-height-min: var(--cds-layout-size-height-xl, 4rem); } .cds--layout-constraint--size__max-xl { --cds-layout-size-height-max: var(--cds-layout-size-height-xl, 4rem); } .cds--layout--size-2xl { --cds-layout-size-height-context: var(--cds-layout-size-height-2xl, 5rem); --cds-layout-size-height: var(--cds-layout-size-height-context); } .cds--layout-constraint--size__default-2xl { --cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-2xl, 5rem)); } .cds--layout-constraint--size__min-2xl { --cds-layout-size-height-min: var(--cds-layout-size-height-2xl, 5rem); } .cds--layout-constraint--size__max-2xl { --cds-layout-size-height-max: var(--cds-layout-size-height-2xl, 5rem); } .cds--layout--density-condensed { --cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-condensed, 0.5rem); --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context); } .cds--layout-constraint--density__default-condensed { --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-condensed, 0.5rem)); } .cds--layout-constraint--density__min-condensed { --cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-condensed, 0.5rem); } .cds--layout-constraint--density__max-condensed { --cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-condensed, 0.5rem); } .cds--layout--density-normal { --cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-normal, 1rem); --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context); } .cds--layout-constraint--density__default-normal { --cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-normal, 1rem)); } .cds--layout-constraint--density__min-normal { --cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-normal, 1rem); } .cds--layout-constraint--density__max-normal { --cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-normal, 1rem); } :root { --cds-layout-size-height-xs: 1.5rem; --cds-layout-size-height-sm: 2rem; --cds-layout-size-height-md: 2.5rem; --cds-layout-size-height-lg: 3rem; --cds-layout-size-height-xl: 4rem; --cds-layout-size-height-2xl: 5rem; --cds-layout-size-height-min: 0px; --cds-layout-size-height-max: 999999999px; --cds-layout-density-padding-inline-condensed: 0.5rem; --cds-layout-density-padding-inline-normal: 1rem; --cds-layout-density-padding-inline-min: 0px; --cds-layout-density-padding-inline-max: 999999999px; } .cds--assistive-text, .cds--visually-hidden { position: absolute; overflow: hidden; padding: 0; border: 0; margin: -1px; block-size: 1px; clip: rect(0, 0, 0, 0); inline-size: 1px; visibility: inherit; white-space: nowrap; } /** * Copyright IBM Corp. 2025 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ .clabs__resizer { position: relative; flex: none; background-color: var(--cds-border-subtle); } @media (prefers-reduced-motion: no-preference) { .clabs__resizer:hover { background-color: var(--cds-border-interactive, #0f62fe); transition: background-color 150ms; } } .clabs__resizer:focus { background-color: var(--cds-border-interactive, #0f62fe); outline: none; } .clabs__resizer:active { background-color: var(--cds-border-interactive, #0f62fe); } .clabs__resizer:focus:not(:focus-visible) { box-shadow: none; outline: none; } .clabs__resizer--horizontal { cursor: ns-resize; } .clabs__resizer--vertical { cursor: ew-resize; } .sr-only { position: absolute; overflow: hidden; padding: 0; border: 0; margin: -1px; block-size: 1px; clip: rect(0, 0, 0, 0); inline-size: 1px; white-space: nowrap; } @media (prefers-reduced-motion: no-preference) { .smooth-resize { transition: all 150ms linear; } } @keyframes side-panel-entrance-reduced { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes side-panel-exit-reduced { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes side-panel-entrance-right { 0% { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(var(--panel-transform, 320px)); } 100% { opacity: 1; transform: translateX(0); } } @keyframes side-panel-entrance-left { 0% { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(calc(var(--panel-transform, 320px) * -1)); } 100% { opacity: 1; transform: translateX(0); } } @keyframes side-panel-exit-right { 0% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(var(--panel-transform, 320px)); } } @keyframes side-panel-exit-left { 0% { opacity: 1; transform: translateX(0); } 100% { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(calc(var(--panel-transform, 320px) * -1)); } } @property --panel-transform { inherits: true; initial-value: 320px; syntax: "<length>"; } .c4p--side-panel--scrolls { overflow: auto; overflow-x: hidden; } @supports (overflow-inline: hidden) { .c4p--side-panel--scrolls { /* stylelint-disable-next-line declaration-property-value-disallowed-list */ overflow-inline: hidden; } } .c4p--side-panel { --panel-transform: 320px; --c4p--side-panel--title-stop: 1rem; --c4p--side-panel--scroll-animation-progress: 0; --c4p--side-panel--title-padding-right: 2rem; --c4p--side-panel--actions-height: 4rem; position: fixed; z-index: 9000; display: grid; box-sizing: border-box; background-color: var(--cds-layer-01, #f4f4f4); block-size: calc(100% - 3rem); color: var(--cds-text-primary, #161616); /* if the title does not scroll then we have a child scrolling section. */ grid-template-rows: auto 1fr auto; /* titles content and actions */ inset-block-start: 3rem; max-inline-size: 100%; min-inline-size: 16rem; transform: translateX(0); transition-behavior: allow-discrete; transition-duration: 150ms; transition-property: display, opacity, transform; } .c4p--side-panel:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer { grid-template-columns: 0 1fr; } @media (prefers-reduced-motion: no-preference) { .c4p--side-panel:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer { transition: all 150ms linear; } } @starting-style { .c4p--side-panel { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(var(--panel-transform)); } } @media (min-width: 42rem) { .c4p--side-panel { max-inline-size: 75vw; } } .c4p--side-panel.c4p--side-panel--xs { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 16rem), 100%); } .c4p--side-panel.c4p--side-panel--sm { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 20rem), 100%); } .c4p--side-panel.c4p--side-panel--md { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 30rem), 100%); } .c4p--side-panel.c4p--side-panel--lg { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 40rem), 100%); } .c4p--side-panel.c4p--side-panel--xl { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 65rem), 100%); } .c4p--side-panel.c4p--side-panel--2xl { inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 80rem), 100%); } .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement { animation: side-panel-entrance-right 150ms cubic-bezier(0, 0, 0.38, 0.9) forwards; } .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement { animation: side-panel-entrance-left 150ms cubic-bezier(0, 0, 0.38, 0.9) forwards; } .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement { animation: side-panel-exit-right 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards; } .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement { animation: side-panel-exit-left 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards; } @supports (transition-behavior: allow-discrete) { .c4p--side-panel.c4p--side-panel--closing { opacity: 0; /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(var(--panel-transform, 320px)); transition-duration: 150ms; } .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement { /* stylelint-disable-next-line carbon/layout-use */ transform: translateX(calc(-1 * var(--panel-transform, 320px))); } } @media (prefers-reduced-motion) { .c4p--side-panel { /* styles to apply if a user's device settings are set to reduced motion */ } .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement, .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement { animation: side-panel-entrance-reduced 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards; } @starting-style { .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement, .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement { opacity: 0; transform: translateX(0); } } .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement, .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement { animation: side-panel-exit-reduced 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards; } @starting-style { .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement, .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement { opacity: 1; transform: translateX(0); } } } .c4p--side-panel.c4p--side-panel--animated-title { grid-template-rows: 1fr auto; /* titles and content (actions are external to this element) */ } .c4p--side-panel.c4p--side-panel--condensed-actions { --c4p--side-panel--actions-height: 3rem; } .c4p--side-panel:not(.c4p--side-panel--has-overlay) { box-shadow: 0 0.125rem 0.25rem var(--cds-overlay, rgba(0, 0, 0, 0.6)); } .c4p--side-panel.c4p--side-panel--slide-in, .c4p--side-panel.c4p--side-panel--slide-in:not(.c4p--side-panel--has-overlay) { box-shadow: none; } .c4p--side-panel .c4p--side-panel__actions-container { inline-size: 100%; } .c4p--side-panel.c4p--side-panel--right-placement { border-inline-start: 1px solid var(--cds-border-subtle-01, #c6c6c6); inset-inline-end: 0; } .c4p--side-panel.c4p--side-panel--left-placement .clabs__resizer { grid-column: 2; inset-inline-start: 0; } .c4p--side-panel.c4p--side-panel--left-placement .clabs__resizer::before { inset-inline-start: 0; } .c4p--side-panel.c4p--side-panel--left-placement:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer { grid-template-columns: 1fr 0; } @media (prefers-reduced-motion: no-preference) { .c4p--side-panel.c4p--side-panel--left-placement:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer { transition: all 150ms linear; } } .c4p--side-panel.c4p--side-panel--left-placement { border-inline-end: 1px solid var(--cds-border-subtle-01, #c6c6c6); inset-inline-start: 0; } .c4p--side-panel.c4p--side-panel.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel.c4p--side-panel--has-decorator { border-color: transparent; box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow, rgba(69, 137, 255, 0.1)), 0 4px 10px 2px var(--cds-ai-drop-shadow, rgba(15, 98, 254, 0.1)); } .c4p--side-panel .clabs__resizer--vertical::before { position: absolute; z-index: -1; background-color: transparent; block-size: 100%; content: ""; inline-size: 0.125rem; inset-block-end: 0; inset-inline-end: 0; transition: background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9); } .c4p--side-panel:hover .clabs__resizer--vertical::before { background-color: var(--cds-button-secondary-hover, #474747); } .c4p--side-panel .clabs__resizer { background-color: transparent; grid-row: span 4/span 3; inset-inline-start: -0.25rem; } .c4p--side-panel .clabs__resizer--vertical::after { position: absolute; z-index: 10; block-size: 100%; content: ""; inline-size: 0.5rem; inset-inline-start: -0.125rem; } .c4p--side-panel .clabs__resizer:hover, .c4p--side-panel .clabs__resizer:focus { background-color: var(--cds-border-interactive, #0f62fe); } .c4p--side-panel .c4p--side-panel__header { --c4p--side-panel--title-padding-bottom: 1rem; position: sticky; z-index: 4; padding: 1rem; background-color: var(--cds-layer-01, #f4f4f4); /* stylelint-disable-next-line carbon/layout-use */ inset-block-start: calc(-1px * var(--c4p--side-panel--scroll-animation-distance)); min-block-size: 2.5rem; padding-block-end: 0; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-title { min-block-size: auto; } .c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__subtitle-text), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-subtitle { --c4p--side-panel--title-padding-bottom: 0.5rem; } .c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__navigation-back-button), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-navigation-back { padding-block-start: 2rem; } .c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__navigation-back-button.cds--btn--md), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-navigation-back.cds--btn--md { padding-block-start: 2.5rem; } .c4p--side-panel .c4p--side-panel__header { /* stylelint-disable-next-line max-nesting-depth */ } .c4p--side-panel .c4p--side-panel__header::before { position: absolute; background-color: var(--cds-border-subtle-01, #c6c6c6); block-size: 1px; content: ""; inline-size: 100%; inset-block-end: 0; inset-inline-start: 0; opacity: var(--c4p--side-panel--scroll-animation-progress); z-index: 9; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--no-title-animation { position: relative; inset-block-start: 0; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--no-title-animation::before { opacity: 1; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--reduced-motion { z-index: 5; border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6); margin-block-end: 1rem; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--reduced-motion.c4p--side-panel__header--no-title-animation { border-block-end: 0; margin-block-end: 0; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--on-detail-step .c4p--side-panel__navigation-back-button.cds--btn--md ~ .c4p--side-panel__collapsed-title-text { inset-block-start: 1.5rem; } .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--on-detail-step:not(.c4p--side-panel__header--has-title) { padding: 1rem 1rem 0.5rem 1rem; block-size: calc(2.5rem + 0.25rem); } .c4p--side-panel .c4p--side-panel__header:not(.c4p--side-panel__header--has-title)::before { background-color: transparent; } .c4p--side-panel .c4p--side-panel__header:empty { min-block-size: unset; } .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar), .c4p--side-panel.c4p--side-panel--has-action-toolbar, .c4p--side-panel.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel--has-decorator { --c4p--side-panel--title-padding-right: 4rem; } .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-decorator, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-decorator { --c4p--side-panel--title-padding-right: 5rem; } .c4p--side-panel .c4p--side-panel__animated-scroll-wrapper { display: grid; grid-template-rows: auto 1fr; } .c4p--side-panel .c4p--side-panel__title { position: sticky; z-index: 4; background-color: var(--cds-layer-01, #f4f4f4); /* border-bottom used instead of padding which wrapped text shows through */ border-block-end: var(--c4p--side-panel--title-padding-bottom) solid transparent; /* stylelint-disable-next-line carbon/layout-use */ inset-block-start: var(--c4p--side-panel--title-stop); } .c4p--side-panel .c4p--side-panel__title-text { font-size: var(--cds-heading-03-font-size, 1.25rem); font-weight: var(--cds-heading-03-font-weight, 400); line-height: var(--cds-heading-03-line-height, 1.4); letter-spacing: var(--cds-heading-03-letter-spacing, 0); /* stylelint-disable-next-line carbon/layout-use -- custom css property set below */ padding-inline-end: var(--c4p--side-panel--title-padding-right); opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress)); } .c4p--side-panel .c4p--side-panel__title--no-label .c4p--side-panel__title-text { /* stylelint-disable-next-line carbon/layout-use */ transform: translateY(calc(-1 * 1rem * var(--c4p--side-panel--scroll-animation-progress))); } .c4p--side-panel .c4p--side-panel__header--no-title-animation .c4p--side-panel__title-text { position: static; } .c4p--side-panel .c4p--side-panel__label-text { font-size: var(--cds-label-01-font-size, 0.75rem); font-weight: var(--cds-label-01-font-weight, 400); line-height: var(--cds-label-01-line-height, 1.33333); letter-spacing: var(--cds-label-01-letter-spacing, 0.32px); opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress)); padding-inline-end: var(--c4p--side-panel--title-padding-right); } .c4p--side-panel .c4p--side-panel__collapsed-title-text { font-size: var(--cds-heading-compact-02-font-size, 1rem); font-weight: var(--cds-heading-compact-02-font-weight, 600); line-height: var(--cds-heading-compact-02-line-height, 1.375); letter-spacing: var(--cds-heading-compact-02-letter-spacing, 0); /* stylelint-disable-next-line carbon/layout-use -- custom css property set below */ padding-inline-end: var(--c4p--side-panel--title-padding-right); position: absolute; inset-block-start: 0; opacity: var(--c4p--side-panel--scroll-animation-progress); } .c4p--side-panel .c4p--side-panel__title--no-label .c4p--side-panel__collapsed-title-text { /* stylelint-disable-next-line carbon/layout-use */ transform: translateY(calc(1rem * (1 - var(--c4p--side-panel--scroll-animation-progress)))); } .c4p--side-panel .c4p--side-panel__subtitle-text { font-size: var(--cds-body-compact-01-font-size, 0.875rem); font-weight: var(--cds-body-compact-01-font-weight, 400); line-height: var(--cds-body-compact-01-line-height, 1.28572); letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px); opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress)); padding-block-end: 1rem; padding-inline-end: var(--c4p--side-panel--title-padding-right); } .c4p--side-panel .c4p--side-panel__header--no-title-animation .c4p--side-panel__subtitle-text { z-index: 2; background-color: var(--cds-layer-01, #f4f4f4); } .c4p--side-panel .c4p--side-panel__title-text + .c4p--side-panel__subtitle-text { padding-block-start: 1rem; } .c4p--side-panel .c4p--side-panel__inner-content { padding: 0 1rem 1rem; } .c4p--side-panel .c4p--side-panel__inner-content--no-animated-title { padding-block-start: 1rem; } .c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__action-toolbar) + .c4p--side-panel__inner-content, .c4p--side-panel .c4p--side-panel__header--has-action-toolbar + .c4p--side-panel__inner-content { padding-block-start: 0.5rem; } .c4p--side-panel.c4p--side-panel--has-slug .c4p--side-panel--scrolls, .c4p--side-panel.c4p--side-panel--has-ai-label .c4p--side-panel--scrolls, .c4p--side-panel.c4p--side-panel--has-decorator .c4p--side-panel--scrolls { background: linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)) 0%, var(--cds-ai-aura-start, rgba(69, 137, 255, 0.1)) 0%, 15%, var(--cds-ai-aura-end, rgba(255, 255, 255, 0)) 50%) padding-box, linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)), var(--cds-layer, var(--cds-ai-popover-background, #ffffff))) padding-box, linear-gradient(to bottom, var(--cds-ai-border-start, rgba(166, 200, 255, 0.64)), var(--cds-ai-border-end, #78a9ff)) border-box, linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)), var(--cds-layer, var(--cds-ai-popover-background, #ffffff))) border-box; box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow, rgba(69, 137, 255, 0.1)), 0 4px 10px 2px var(--cds-ai-drop-shadow, rgba(15, 98, 254, 0.1)); } .c4p--side-panel .c4p--side-panel__action-toolbar { position: sticky; z-index: 4; display: flex; align-items: center; justify-content: flex-start; background-color: var(--cds-layer-01, #f4f4f4); } .c4p--side-panel .c4p--side-panel__action-toolbar-leading-button { margin-inline-end: 0.5rem; } .c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button { position: fixed; z-index: 5; inset-block-start: 0; inset-inline-start: 0; } .c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button, .c4p--side-panel .cds--btn.c4p--side-panel__close-button { display: flex; align-items: center; justify-content: center; padding: 0; /* stylelint-disable-next-line declaration-property-value-disallowed-list */ background-color: unset; block-size: 2rem; color: var(--cds-text-primary, #161616); inline-size: 2rem; min-block-size: 0; /* stylelint-disable-next-line max-nesting-depth */ } .c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button:hover, .c4p--side-panel .cds--btn.c4p--side-panel__close-button:hover { background-color: var(--cds-background-hover, rgba(141, 141, 141, 0.12)); } .c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button .c4p--side-panel--btn__icon, .c4p--side-panel .cds--btn.c4p--side-panel__close-button .c4p--side-panel--btn__icon { margin: 0; } .c4p--side-panel .cds--btn--md.c4p--side-panel__navigation-back-button, .c4p--side-panel .cds--btn--md.c4p--side-panel__close-button { block-size: 2.5rem; inline-size: 2.5rem; } .c4p--side-panel .c4p--side-panel__slug-and-close, .c4p--side-panel .c4p--side-panel__ai-label-and-close, .c4p--side-panel .c4p--side-panel__decorator-and-close { position: absolute; z-index: 10; /* must be higher than title container border bottom */ display: flex; block-size: 2rem; inset-block-start: 0; inset-inline-end: 0; /* stylelint-disable-next-line max-nesting-depth */ } @media (prefers-reduced-motion) { .c4p--side-panel .c4p--side-panel__slug-and-close, .c4p--side-panel .c4p--side-panel__ai-label-and-close, .c4p--side-panel .c4p--side-panel__decorator-and-close { position: absolute; } } .c4p--side-panel .c4p--side-panel__decorator-and-close .cds--ai-label__button--xs { margin: 0.25rem; } .c4p--side-panel .c4p--side-panel__actions-container { position: sticky; background-color: var(--cds-layer-01, #f4f4f4); border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6); inset-block-end: 0; } .c4p--side-panel .c4p--side-panel__actions-container.c4p--action-set--2xl .c4p--action-set__action-button { inline-size: 100%; max-inline-size: 100%; } @media (min-width: 42rem) { .c4p--si