@adyen/kyc-components
Version:
This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.
1,605 lines (1,375 loc) • 210 kB
CSS
.adyen-kyc-svg-icon {
color: inherit;
display: inline-flex;
vertical-align: baseline;
min-height: 16px;
min-width: 16px;
}
.adyen-kyc-svg-icon svg {
/* for safari */
height: 100%;
}
.adyen-kyc-svg-icon svg path {
fill: currentColor;
}
.adyen-kyc-svg-image {
display: inline-block;
}
/* for container queries */
.adyen-kyc-typography {
color: var(--adyen-internal-color-label-primary, #001222);
font-family: var(--adyen-internal-text-body-font-family);
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-weight: var(--adyen-internal-text-body-font-weight, 400);
line-height: var(--adyen-internal-text-body-line-height, 20px);
margin: var(--adyen-internal-spacer-000, 0px);
}
.adyen-kyc-typography--body {
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-family: var(--adyen-internal-text-body-font-family);
line-height: var(--adyen-internal-text-body-line-height, 20px);
letter-spacing: var(--adyen-internal-text-body-letter-spacing, 0);
font-weight: var(--adyen-internal-text-body-font-weight, 400);
}
.adyen-kyc-typography--body-stronger {
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-family: var(--adyen-internal-text-body-font-family);
line-height: var(--adyen-internal-text-body-line-height, 20px);
letter-spacing: var(--adyen-internal-text-body-letter-spacing, 0);
font-weight: var(--adyen-internal-text-body-stronger-font-weight, 500);
}
.adyen-kyc-typography--body-strongest {
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-family: var(--adyen-internal-text-body-font-family);
line-height: var(--adyen-internal-text-body-line-height, 20px);
letter-spacing: var(--adyen-internal-text-body-letter-spacing, 0);
font-weight: var(--adyen-internal-text-body-strongest-font-weight, 600);
}
.adyen-kyc-typography--caption {
font-size: var(--adyen-internal-text-caption-font-size, 12px);
font-family: var(--adyen-internal-text-caption-font-family);
font-weight: var(--adyen-internal-text-caption-font-weight, 400);
line-height: var(--adyen-internal-text-caption-line-height, 18px);
letter-spacing: var(--adyen-internal-text-caption-letter-spacing, 0);
font-weight: var(--adyen-internal-text-caption-font-weight, 400);
}
.adyen-kyc-typography--caption-stronger {
font-size: var(--adyen-internal-text-caption-font-size, 12px);
font-family: var(--adyen-internal-text-caption-font-family);
font-weight: var(--adyen-internal-text-caption-font-weight, 400);
line-height: var(--adyen-internal-text-caption-line-height, 18px);
letter-spacing: var(--adyen-internal-text-caption-letter-spacing, 0);
font-weight: var(--adyen-internal-text-caption-stronger-font-weight, 500);
}
.adyen-kyc-typography--title {
font-size: var(--adyen-internal-text-title-font-size, 16px);
font-family: var(--adyen-internal-text-title-font-family);
font-weight: var(--adyen-internal-text-title-font-weight, 600);
line-height: var(--adyen-internal-text-title-line-height, 26px);
letter-spacing: var(--adyen-internal-text-title-letter-spacing, 0);
}
@container main (max-width: 680px) {
.adyen-kyc-typography--title {
font-size: var(--adyen-internal-text-title-mobile-font-size, 16px);
line-height: var(--adyen-internal-text-title-mobile-line-height, 26px);
}
}
.adyen-kyc-typography--title-m {
font-size: var(--adyen-internal-text-title-m-font-size, 20px);
font-family: var(--adyen-internal-text-title-m-font-family);
font-weight: var(--adyen-internal-text-title-m-font-weight, 600);
line-height: var(--adyen-internal-text-title-m-line-height, 30px);
letter-spacing: var(--adyen-internal-text-title-m-letter-spacing, 0);
}
@container main (max-width: 680px) {
.adyen-kyc-typography--title-m {
font-size: var(--adyen-internal-text-title-m-mobile-font-size, 18px);
line-height: var(--adyen-internal-text-title-m-mobile-line-height, 28px);
}
}
.adyen-kyc-typography--title-l {
font-size: var(--adyen-internal-text-title-l-font-size, 24px);
font-family: var(--adyen-internal-text-title-l-font-family);
font-weight: var(--adyen-internal-text-title-l-font-weight, 600);
line-height: var(--adyen-internal-text-title-l-line-height, 34px);
letter-spacing: var(--adyen-internal-text-title-l-letter-spacing, 0);
}
@container main (max-width: 680px) {
.adyen-kyc-typography--title-l {
font-size: var(--adyen-internal-text-title-l-mobile-font-size, 20px);
line-height: var(--adyen-internal-text-title-l-mobile-line-height, 30px);
}
}
.adyen-kyc-typography--primary {
color: var(--adyen-internal-color-label-primary, #001222);
}
.adyen-kyc-typography--secondary {
color: var(--adyen-internal-color-label-secondary, #5c6874);
}
.adyen-kyc-typography--tertiary {
color: var(--adyen-internal-color-label-tertiary, #8c959d);
}
.adyen-kyc-typography--disabled {
color: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-typography--success {
color: var(--adyen-internal-color-label-success, #008845);
}
.adyen-kyc-typography--warning {
color: var(--adyen-internal-color-label-warning, #ab6600);
}
.adyen-kyc-typography--critical {
color: var(--adyen-internal-color-label-critical, #dc3801);
}
.adyen-kyc-typography--highlight {
color: var(--adyen-internal-color-label-highlight, #0f75dc);
}
.adyen-kyc-typography--inverse-primary {
color: var(--adyen-internal-color-label-inverse-primary, #ffffff);
}
.adyen-kyc-typography--inverse-secondary {
color: var(--adyen-internal-color-label-inverse-secondary, #9da5ac);
}/* for container queries */
.adyen-kyc-dropin {
background: var(--adyen-internal-color-background-primary, #ffffff);
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
}
.adyen-kyc-dropin-container {
position: relative;
min-height: 480px;
transform: scale(1);
width: 100%;
}
.adyen-kyc-dropin__content {
display: flex;
flex: 1;
flex-direction: column;
height: calc(100% - 56px);
overflow: auto;
}
@container main (min-width: 680px) and (max-width: 1024px) {
.adyen-kyc-dropin__content {
height: calc(100% - 72px);
}
}
/* padding in dropins, not used in modal view */
.adyen-kyc-dropin__content-main {
display: flex;
flex: 1;
padding: var(--adyen-internal-spacer-070, 16px);
width: 100%;
box-sizing: border-box;
}
@container main (min-width: 680px) and (max-width: 1024px) {
.adyen-kyc-dropin__content-main {
padding: var(--adyen-internal-spacer-090, 24px);
}
}
@container main (min-width: 1024px) {
.adyen-kyc-dropin__content-main {
padding: var(--adyen-internal-spacer-110, 40px);
}
}
.adyen-kyc-dropin__main {
border-radius: var(--adyen-internal-border-radius-m, 8px);
width: 100%;
}.adyen-kyc-skeleton {
width: 100%;
height: 100%;
background-color: var(--adyen-internal-color-outline-secondary);
border-radius: var(--adyen-internal-border-radius-m);
/* hidden for by 0.4 seconds to prevent quick flash of skeleton (to content) */
opacity: 0;
animation: 2s ease-in-out 0.4s infinite normal none running adyen-kyc-skeleton;
}
.adyen-kyc-skeleton-circle {
border-radius: 50%;
}
.adyen-kyc-skeleton-text {
height: 1em !important;
margin: 0.2em 0 !important;
}
@keyframes adyen-kyc-skeleton {
0% {
opacity: 1;
}
50% {
opacity: 0.4;
}
100% {
opacity: 1;
}
}
.adyen-kyc-accordion,
.adyen-kyc-accordion-summary {
color: var(--adyen-internal-color-label-primary);
font-size: var(--adyen-internal-text-body-font-size);
font-family: var(--adyen-internal-text-body-font-family);
line-height: var(--adyen-internal-text-body-line-height);
cursor: pointer;
}
.adyen-kyc-accordion {
background: none;
border-radius: var(--adyen-internal-border-radius-l);
margin-bottom: var(--adyen-internal-spacer-050);
}
.adyen-kyc-accordion-basic {
background-color: var(--adyen-internal-color-background-secondary);
}
.adyen-kyc-accordion-info {
background-color: var(--adyen-internal-color-background-highlight-weak);
}
.adyen-kyc-accordion-error {
background-color: var(--adyen-internal-color-background-critical-weak);
}
.adyen-kyc-accordion-warning {
background-color: var(--adyen-internal-color-background-warning-weak);
}
.adyen-kyc-accordion-success {
background-color: var(--adyen-internal-color-background-success-weak);
}
.adyen-kyc-accordion-narrow .adyen-kyc-accordion-summary {
padding: var(--adyen-internal-spacer-060) var(--adyen-internal-spacer-070);
}
.adyen-kyc-accordion-narrow .adyen-kyc-accordion-content {
padding: var(--adyen-internal-spacer-000) var(--adyen-internal-spacer-070)
var(--adyen-internal-spacer-060);
}
.adyen-kyc-accordion-with-icon .adyen-kyc-accordion-content {
margin-left: var(--adyen-internal-spacer-080);
}
.adyen-kyc-accordion-summary {
display: flex;
align-items: center;
gap: var(--adyen-internal-spacer-050);
padding: var(--adyen-internal-spacer-080);
font-weight: var(--adyen-internal-text-title-font-weight);
transition: margin 150ms ease-out;
margin-bottom: var(--adyen-internal-spacer-000);
border-radius: var(--adyen-internal-border-radius-l);
}
.adyen-kyc-accordion-summary > .adyen-kyc-accordion-arrow {
cursor: pointer;
user-select: none;
height: 1em;
}
.adyen-kyc-accordion-summary > .adyen-kyc-accordion-arrow-right {
margin-left: auto;
margin-right: var(--adyen-internal-spacer-050);
}
.adyen-kyc-accordion[open] .adyen-kyc-accordion-arrow {
transform: rotate(-180deg);
}
.adyen-kyc-accordion summary::-webkit-details-marker {
display: none;
}
.adyen-kyc-accordion-content {
cursor: auto;
padding: var(--adyen-internal-spacer-000) var(--adyen-internal-spacer-080)
var(--adyen-internal-spacer-080);
user-select: none;
display: flex;
flex-direction: column;
gap: var(--adyen-internal-spacer-040);
}
.adyen-kyc-accordion[open] summary {
margin-bottom: var(--adyen-internal-spacer-020);
user-select: auto;
}
.adyen-kyc-loader-wrapper {
align-items: center;
display: flex;
flex-direction: column;
gap: var(--adyen-internal-spacer-040);
height: 100%;
justify-content: center;
}
.adyen-kyc-loader-text {
opacity: 0;
transform: translateY(-4px);
transition:
opacity 0.3s ease-in-out,
transform 0.3s ease-in-out;
}
.adyen-kyc-loader-text-visible {
opacity: 1;
transform: translateY(0);
}
@keyframes adyen-kyc-fadeInText {
from {
opacity: 0;
transform: translateY(-4px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.adyen-kyc-loader {
animation: adyen-kyc-rotateLoader 1.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;
border-radius: 50%;
border: var(--adyen-internal-border-default-l);
border-top-color: var(--adyen-internal-color-outline-inverse-primary);
height: 43px;
width: 43px;
display: flex;
align-items: center;
justify-content: center;
}
.adyen-kyc-loader-large {
height: 43px;
width: 43px;
max-width: 43px;
}
.adyen-kyc-loader-small {
border-width: 2px;
height: 16px;
width: 16px;
max-width: 16px;
}
.adyen-kyc-loader-medium {
height: 28px;
width: 28px;
max-width: 28px;
}
.adyen-kyc-loader-xsmall {
border-width: 2px;
height: 12px;
width: 12px;
max-width: 12px;
}
@keyframes adyen-kyc-rotateLoader {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.adyen-kyc-button {
border: 1px solid transparent;
box-sizing: border-box;
cursor: pointer;
font-family: var(--adyen-internal-text-body-font-family);
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-weight: var(--adyen-internal-text-body-stronger-font-weight, 500);
line-height: 1;
min-height: var(--adyen-internal-tap-target);
min-width: var(--adyen-internal-tap-target);
outline-offset: var(--adyen-internal-focus-ring-spacer, 1px);
outline: var(--adyen-internal-focus-ring-outline, 3px) solid transparent;
overflow: hidden;
padding: var(--adyen-internal-spacer-000, 0px);
position: relative;
transition: var(--adyen-internal-animation-duration-slow, 250ms);
white-space: nowrap;
}
.adyen-kyc-button:active {
transform: scale(0.95);
}
.adyen-kyc-button:focus-visible {
outline-color: var(--adyen-internal-focus-ring-color, rgba(15, 117, 220, 0.8));
}
.adyen-kyc-button[disabled] {
pointer-events: none;
}
.adyen-kyc-button-full-width {
width: 100%;
}
.adyen-kyc-button-label {
align-items: center;
display: flex;
gap: var(--adyen-internal-spacer-040, 8px);
justify-content: center;
}
.adyen-kyc-button-label-padding {
padding: var(--adyen-internal-spacer-040, 8px) var(--adyen-internal-spacer-070, 16px);
}
.adyen-kyc-button-shape-rectangle {
border-radius: var(--adyen-internal-border-radius-m, 8px);
}
.adyen-kyc-button-shape-circle {
border-radius: 50%;
}
.adyen-kyc-button-variant-primary {
background-color: var(--adyen-internal-color-background-inverse-primary, #001222);
color: var(--adyen-internal-color-label-inverse-primary, #ffffff);
fill: var(--adyen-internal-color-label-inverse-primary, #ffffff);
}
@media (hover: hover) {
.adyen-kyc-button-variant-primary:hover {
background-color: var(--adyen-internal-color-background-inverse-primary-hover, #5c6874);
color: var(--adyen-internal-color-label-inverse-primary-hover, #f4f5f6);
fill: var(--adyen-internal-color-label-inverse-primary-hover, #f4f5f6);
}
}
.adyen-kyc-button-variant-primary[disabled] {
background-color: var(--adyen-internal-color-background-disabled, #ecedef);
color: var(--adyen-internal-color-label-disabled, #8c959d);
fill: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-button-variant-secondary {
background-color: var(--adyen-internal-color-background-primary, #ffffff);
color: var(--adyen-internal-color-label-primary, #001222);
fill: var(--adyen-internal-color-label-primary, #001222);
border: 1px solid var(--adyen-internal-color-outline-primary, #dadddf);
}
@media (hover: hover) {
.adyen-kyc-button-variant-secondary:hover {
background-color: var(--adyen-internal-color-background-primary-hover, #f4f5f6);
border-color: var(--adyen-internal-color-outline-primary-hover, #c8ccd0);
color: var(--adyen-internal-color-label-primary-hover, #5c6874);
fill: var(--adyen-internal-color-label-primary-hover, #5c6874);
}
}
.adyen-kyc-button-variant-secondary[disabled] {
color: var(--adyen-internal-color-label-disabled, #8c959d);
fill: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-button-variant-tertiary {
background-color: transparent;
color: var(--adyen-internal-color-label-primary, #001222);
fill: var(--adyen-internal-color-label-primary, #001222);
}
@media (hover: hover) {
.adyen-kyc-button-variant-tertiary:hover {
background-color: var(--adyen-internal-color-background-primary-hover, #f4f5f6);
color: var(--adyen-internal-color-label-primary-hover, #5c6874);
fill: var(--adyen-internal-color-label-primary-hover, #5c6874);
}
}
.adyen-kyc-button-variant-tertiary[disabled] {
background-color: var(--adyen-internal-color-background-disabled, #ecedef);
color: var(--adyen-internal-color-label-disabled, #8c959d);
fill: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-button-variant-critical {
background-color: var(--adyen-internal-color-background-critical-strong, #dc3801);
color: var(--adyen-internal-color-label-on-color, #ffffff);
fill: var(--adyen-internal-color-label-on-color, #ffffff);
}
@media (hover: hover) {
.adyen-kyc-button-variant-critical:hover {
background-color: var(--adyen-internal-color-background-critical-strong-hover, #c13101);
}
}
.adyen-kyc-button-variant-critical[disabled] {
background-color: var(--adyen-internal-color-background-disabled, #ecedef);
color: var(--adyen-internal-color-label-disabled, #8c959d);
fill: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-button-variant-link {
background-color: transparent;
color: var(--adyen-internal-color-label-primary, #001222);
fill: var(--adyen-internal-color-label-primary, #001222);
padding: var(--adyen-internal-spacer-000, 0px);
text-decoration: underline;
line-height: unset;
min-height: unset;
}
@media (hover: hover) {
.adyen-kyc-button-variant-link:hover {
color: var(--adyen-internal-color-label-primary-hover, #5c6874);
fill: var(--adyen-internal-color-label-primary-hover, #5c6874);
text-decoration: none;
}
}
.adyen-kyc-button-variant-surface {
background-color: var(--adyen-internal-color-background-secondary);
color: var(--adyen-internal-color-label-primary, #001222);
fill: var(--adyen-internal-color-label-primary, #001222);
}
@supports (backdrop-filter: blur(10px)) {
.adyen-kyc-button-variant-surface {
backdrop-filter: blur(10px);
background-color: rgb(from var(--adyen-internal-color-background-secondary) r g b/0.7);
}
}
@media (hover: hover) {
.adyen-kyc-button-variant-surface:hover {
background-color: var(--adyen-internal-color-background-secondary-hover);
color: var(--adyen-internal-color-label-primary-hover, #5c6874);
fill: var(--adyen-internal-color-label-primary-hover, #5c6874);
}
@supports (backdrop-filter: blur(10px)) {
.adyen-kyc-button-variant-surface:hover {
background-color: rgb(from var(--adyen-internal-color-background-secondary-hover) r g b/0.7);
}
}
}
.adyen-kyc-button-variant-surface[disabled] {
background-color: var(--adyen-internal-color-background-secondary);
color: var(--adyen-internal-color-label-disabled, #8c959d);
fill: var(--adyen-internal-color-label-disabled, #8c959d);
}
.adyen-kyc-button-spinner {
animation: adyen-kyc-present-spinner 400ms var(--adyen-internal-animation-easing-enter, cubic-bezier(0.12, 0.6, 0.4, 0.95));
background-color: inherit;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
@keyframes adyen-kyc-present-spinner {
0% {
opacity: 0;
transform: scale(0);
}
100% {
opacity: 1;
transform: scale(1);
}
}/* for container queries */
.adyen-kyc-status {
align-items: center;
border-radius: var(--adyen-internal-border-radius-xl);
display: inline-flex;
padding: var(--adyen-internal-spacer-020);
}
.adyen-kyc-status-icon {
height: 18px;
width: 18px;
padding: 1px;
}
.adyen-kyc-status-icon svg {
height: 16px;
width: 16px;
}
.adyen-kyc-status-text {
font-size: var(--adyen-internal-text-caption-font-size);
font-weight: var(--adyen-internal-text-caption-stronger-font-weight);
line-height: var(--adyen-internal-text-caption-line-height);
padding-left: var(--adyen-internal-spacer-020);
padding-right: var(--adyen-internal-spacer-020);
}
@container main (max-width: 480px) {
.adyen-kyc-status-text-responsive {
display: none;
}
}
.adyen-kyc-status-neutral {
background-color: var(--adyen-internal-color-background-secondary);
color: var(--adyen-internal-color-label-disabled);
fill: var(--adyen-internal-color-label-disabled);
}
.adyen-kyc-status-neutral .adyen-kyc-status-text {
color: var(--adyen-internal-color-label-secondary);
}
.adyen-kyc-status-error {
background-color: var(--adyen-internal-color-background-secondary);
color: var(--adyen-internal-color-label-critical);
fill: var(--adyen-internal-color-label-critical);
}
.adyen-kyc-status-warning {
background-color: var(--adyen-internal-color-background-warning-weak);
color: var(--adyen-internal-color-label-warning);
fill: var(--adyen-internal-color-label-warning);
}
.adyen-kyc-status-success {
background-color: var(--adyen-internal-color-background-success-weak);
}
.adyen-kyc-status-success .adyen-kyc-status-text {
color: var(--adyen-internal-color-label-primary);
}
.adyen-kyc-status-success .adyen-kyc-status-icon {
color: var(--adyen-internal-color-label-success);
fill: var(--adyen-internal-color-label-success);
}/* for container queries */
.adyen-kyc-stack-layout {
display: flex;
flex-direction: column;
}
.adyen-kyc-stack-layout-gap-xs {
gap: var(--adyen-internal-spacer-020);
}
.adyen-kyc-stack-layout-gap-s {
gap: var(--adyen-internal-spacer-040);
}
.adyen-kyc-stack-layout-gap-m {
gap: var(--adyen-internal-spacer-070);
}
.adyen-kyc-stack-layout-gap-l {
gap: var(--adyen-internal-spacer-100);
}
.adyen-kyc-stack-layout-gap-xl {
gap: var(--adyen-internal-spacer-140);
}
.adyen-kyc-stack-layout-left {
align-items: flex-start;
}
.adyen-kyc-stack-layout-center {
align-items: center;
}
.adyen-kyc-stack-layout-right {
align-items: flex-end;
}
.adyen-kyc-stack-layout-item {
flex-grow: 1;
width: 100%;
}
@container main (min-width: 480px) {
.adyen-kyc-stack-layout-horizontal {
align-items: flex-start;
flex-direction: row;
}
.adyen-kyc-stack-layout-left-horizontal {
justify-content: flex-start;
}
.adyen-kyc-stack-layout-center-horizontal {
justify-content: center;
}
.adyen-kyc-stack-layout-right-horizontal {
justify-content: flex-end;
}
}.adyen-kyc-header {
display: flex;
flex-direction: column;
gap: var(--adyen-internal-spacer-070);
}
.adyen-kyc-header-margin {
margin-bottom: var(--adyen-internal-spacer-140);
}
.adyen-kyc-header-margin-secondary {
margin-bottom: var(--adyen-internal-spacer-100);
}
.adyen-kyc-header-left {
align-items: flex-start;
text-align: left;
}
.adyen-kyc-header-center {
align-items: center;
text-align: center;
}
.adyen-kyc-header-right {
align-items: flex-end;
text-align: right;
}
.adyen-kyc-header-content {
display: flex;
flex-direction: column;
gap: var(--adyen-internal-spacer-040);
}
.adyen-kyc-header-actions {
max-width: 300px;
}
.adyen-kyc-header-title {
color: var(--adyen-internal-color-label-primary);
margin: 0;
}
.adyen-kyc-header-title-primary {
font-size: var(--adyen-internal-text-title-l-font-size);
font-family: var(--adyen-internal-text-title-l-font-family);
font-weight: var(--adyen-internal-text-title-l-font-weight);
line-height: var(--adyen-internal-text-title-l-line-height);
}
.adyen-kyc-header-title-secondary {
font-size: var(--adyen-internal-text-title-font-size);
font-family: var(--adyen-internal-text-title-font-family);
font-weight: var(--adyen-internal-text-title-font-weight);
}
.adyen-kyc-header-description {
font-size: var(--adyen-internal-text-body-font-size);
font-family: var(--adyen-internal-text-body-font-family);
font-weight: var(--adyen-internal-text-body-font-weight);
line-height: var(--adyen-internal-text-body-line-height);
}
.adyen-kyc-header-description-primary {
color: var(--adyen-internal-color-label-primary);
}
.adyen-kyc-header-description-secondary {
color: var(--adyen-internal-color-label-secondary);
}
.adyen-kyc-alert {
border-radius: var(--adyen-internal-border-radius-m);
padding: var(--adyen-internal-spacer-070);
word-break: break-word;
display: flex;
flex-direction: column;
gap: var(--adyen-internal-spacer-040);
text-align: left;
}
.adyen-kyc-alert-without-icon .adyen-kyc-alert-explanation,
.adyen-kyc-alert-without-icon .adyen-kyc-alert-actions {
margin: 0 var(--adyen-internal-spacer-070);
}
.adyen-kyc-alert-basic {
background-color: var(--adyen-internal-color-background-secondary);
}
.adyen-kyc-alert-info {
background-color: var(--adyen-internal-color-background-highlight-weak);
}
.adyen-kyc-alert-error {
background-color: var(--adyen-internal-color-background-critical-weak);
}
.adyen-kyc-alert-warning {
background-color: var(--adyen-internal-color-background-warning-weak);
}
.adyen-kyc-alert-success {
background-color: var(--adyen-internal-color-background-success-weak);
}
.adyen-kyc-alert-header {
align-items: flex-start;
display: flex;
}
.adyen-kyc-alert-header-without-children {
align-items: center;
}
.adyen-kyc-alert-icon {
line-height: var(--adyen-internal-text-body-line-height);
margin-top: var(--adyen-internal-spacer-010);
}
.adyen-kyc-alert-icon-info {
color: var(--adyen-internal-color-background-highlight-strong);
}
.adyen-kyc-alert-icon-error {
color: var(--adyen-internal-color-background-critical-strong);
}
.adyen-kyc-alert-icon-warning {
color: var(--adyen-internal-color-background-warning-strong);
}
.adyen-kyc-alert-icon-success {
color: var(--adyen-internal-color-background-success-strong);
}
.adyen-kyc-alert-title {
flex-grow: 1;
margin-left: var(--adyen-internal-spacer-070);
}
.adyen-kyc-alert-explanation {
color: var(--adyen-internal-color-label-primary);
font-size: var(--adyen-internal-text-body-font-size);
margin: 0 var(--adyen-internal-spacer-100);
}
.adyen-kyc-alert-actions {
display: flex;
gap: var(--adyen-internal-spacer-070);
text-align: left;
}
.adyen-kyc-toast {
align-items: center;
animation: adyen-kyc-present-toast 400ms var(--adyen-internal-animation-easing-enter);
background-color: var(--adyen-internal-color-background-inverse-primary);
border-radius: var(--adyen-internal-border-radius-l);
border-top: 1px solid var(--adyen-internal-color-outline-inverse-primary);
bottom: var(--adyen-internal-spacer-070);
box-shadow: var(--adyen-internal-shadow-high);
display: flex;
fill: var(--adyen-internal-color-label-inverse-secondary);
gap: var(--adyen-internal-spacer-040);
justify-content: flex-start;
left: 50%;
max-width: 420px;
padding: var(--adyen-internal-spacer-040);
position: fixed;
transform: translateX(-50%);
width: 90vw;
z-index: 1000;
}
.adyen-kyc-toast-image {
align-items: center;
border-radius: 50%;
display: flex;
justify-content: center;
max-height: 32px;
max-width: 32px;
padding: var(--adyen-internal-spacer-040);
}
.adyen-kyc-toast-image-success {
color: var(--adyen-internal-color-decorative-green);
fill: var(--adyen-internal-color-decorative-green);
}
.adyen-kyc-toast-image-error {
color: var(--adyen-internal-color-label-critical);
fill: var(--adyen-internal-color-label-critical);
}
.adyen-kyc-toast-label {
align-items: center;
color: var(--adyen-internal-color-label-inverse-primary);
display: flex;
flex-grow: 1;
font-family: var(--adyen-internal-text-body-font-family);
font-size: var(--adyen-internal-text-body-font-size);
font-weight: var(--adyen-internal-text-body-font-weight);
gap: var(--adyen-internal-spacer-040);
line-height: var(--adyen-internal-text-body-line-height);
padding: var(--adyen-internal-spacer-040);
}
.adyen-kyc-toast-actions {
display: flex;
gap: var(--adyen-internal-spacer-040);
button:focus-visible {
outline-color: var(--adyen-internal-color-outline-inverse-primary-active);
}
}
.adyen-kyc-toast-action-close {
border-left: 1px solid var(--adyen-internal-color-outline-inverse-primary);
padding-left: var(--adyen-internal-spacer-040);
}
@keyframes adyen-kyc-present-toast {
0% {
opacity: 0;
transform: translate(-50%, 32px);
}
100% {
opacity: 1;
transform: translate(-50%, 0);
}
}
.adyen-kyc-u-display-flex {
display: flex !important;
}
.adyen-kyc-u-display-inline-flex {
display: inline-flex !important;
}
.adyen-kyc-u-flex-direction-row {
flex-direction: row !important;
}
.adyen-kyc-u-flex-direction-row-reverse {
flex-direction: row-reverse !important;
}
.adyen-kyc-u-flex-direction-column {
flex-direction: column !important;
}
.adyen-kyc-u-flex-direction-column-reverse {
flex-direction: column-reverse !important;
}
.adyen-kyc-u-flex-wrap-wrap {
flex-wrap: wrap !important;
}
.adyen-kyc-u-flex-wrap-nowrap {
flex-wrap: nowrap !important;
}
.adyen-kyc-u-align-items-start {
align-items: start !important;
}
.adyen-kyc-u-align-items-flex-start {
align-items: flex-start !important;
}
.adyen-kyc-u-align-items-flex-end {
align-items: flex-end !important;
}
.adyen-kyc-u-align-items-center {
align-items: center !important;
}
.adyen-kyc-u-align-items-stretch {
align-items: stretch !important;
}
.adyen-kyc-u-align-items-baseline {
align-items: baseline !important;
}
.adyen-kyc-u-align-items-end {
align-items: end !important;
}
.adyen-kyc-u-justify-content-center {
justify-content: center !important;
}
.adyen-kyc-u-justify-content-flex-start {
justify-content: flex-start !important;
}
.adyen-kyc-u-justify-content-flex-end {
justify-content: flex-end !important;
}
.adyen-kyc-u-justify-content-start {
justify-content: start !important;
}
.adyen-kyc-u-justify-content-end {
justify-content: end !important;
}
.adyen-kyc-u-justify-content-left {
justify-content: left !important;
}
.adyen-kyc-u-justify-content-right {
justify-content: right !important;
}
.adyen-kyc-u-justify-content-space-between {
justify-content: space-between !important;
}
.adyen-kyc-u-justify-content-space-around {
justify-content: space-around !important;
}
.adyen-kyc-u-justify-content-space-evenly {
justify-content: space-evenly !important;
}
.adyen-kyc-u-justify-content-stretch {
justify-content: stretch !important;
}
.adyen-kyc-u-flex-1 {
flex: 1 !important;
}
.adyen-kyc-u-flex-2 {
flex: 2 !important;
}
.adyen-kyc-u-flex-3 {
flex: 3 !important;
}
.adyen-kyc-u-flex-4 {
flex: 4 !important;
}
.adyen-kyc-u-margin-auto {
margin: auto !important;
}
.adyen-kyc-u-margin-bottom-auto {
margin-bottom: auto !important;
}
.adyen-kyc-u-margin-left-auto {
margin-left: auto !important;
}
.adyen-kyc-u-margin-right-auto {
margin-right: auto !important;
}
.adyen-kyc-u-margin-top-auto {
margin-top: auto !important;
}
.adyen-kyc-u-margin-x-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.adyen-kyc-u-margin-y-auto {
margin-bottom: auto !important;
margin-top: auto !important;
}
.adyen-kyc-u-margin-0 {
margin: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-bottom-0 {
margin-bottom: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-left-0 {
margin-left: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-right-0 {
margin-right: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-top-0 {
margin-top: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-x-0 {
margin-left: var(--adyen-internal-spacer-000, 0px) !important;
margin-right: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-y-0 {
margin-bottom: var(--adyen-internal-spacer-000, 0px) !important;
margin-top: var(--adyen-internal-spacer-000, 0px) !important;
}
.adyen-kyc-u-margin-2 {
margin: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-bottom-2 {
margin-bottom: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-left-2 {
margin-left: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-right-2 {
margin-right: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-top-2 {
margin-top: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-x-2 {
margin-left: var(--adyen-internal-spacer-010, 2px) !important;
margin-right: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-y-2 {
margin-bottom: var(--adyen-internal-spacer-010, 2px) !important;
margin-top: var(--adyen-internal-spacer-010, 2px) !important;
}
.adyen-kyc-u-margin-4 {
margin: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-bottom-4 {
margin-bottom: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-left-4 {
margin-left: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-right-4 {
margin-right: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-top-4 {
margin-top: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-x-4 {
margin-left: var(--adyen-internal-spacer-020, 4px) !important;
margin-right: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-y-4 {
margin-bottom: var(--adyen-internal-spacer-020, 4px) !important;
margin-top: var(--adyen-internal-spacer-020, 4px) !important;
}
.adyen-kyc-u-margin-6 {
margin: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-bottom-6 {
margin-bottom: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-left-6 {
margin-left: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-right-6 {
margin-right: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-top-6 {
margin-top: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-x-6 {
margin-left: var(--adyen-internal-spacer-030, 6px) !important;
margin-right: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-y-6 {
margin-bottom: var(--adyen-internal-spacer-030, 6px) !important;
margin-top: var(--adyen-internal-spacer-030, 6px) !important;
}
.adyen-kyc-u-margin-8 {
margin: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-bottom-8 {
margin-bottom: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-left-8 {
margin-left: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-right-8 {
margin-right: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-top-8 {
margin-top: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-x-8 {
margin-left: var(--adyen-internal-spacer-040, 8px) !important;
margin-right: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-y-8 {
margin-bottom: var(--adyen-internal-spacer-040, 8px) !important;
margin-top: var(--adyen-internal-spacer-040, 8px) !important;
}
.adyen-kyc-u-margin-10 {
margin: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-bottom-10 {
margin-bottom: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-left-10 {
margin-left: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-right-10 {
margin-right: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-top-10 {
margin-top: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-x-10 {
margin-left: var(--adyen-internal-spacer-050, 10px) !important;
margin-right: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-y-10 {
margin-bottom: var(--adyen-internal-spacer-050, 10px) !important;
margin-top: var(--adyen-internal-spacer-050, 10px) !important;
}
.adyen-kyc-u-margin-12 {
margin: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-bottom-12 {
margin-bottom: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-left-12 {
margin-left: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-right-12 {
margin-right: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-top-12 {
margin-top: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-x-12 {
margin-left: var(--adyen-internal-spacer-060, 12px) !important;
margin-right: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-y-12 {
margin-bottom: var(--adyen-internal-spacer-060, 12px) !important;
margin-top: var(--adyen-internal-spacer-060, 12px) !important;
}
.adyen-kyc-u-margin-16 {
margin: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-bottom-16 {
margin-bottom: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-left-16 {
margin-left: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-right-16 {
margin-right: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-top-16 {
margin-top: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-x-16 {
margin-left: var(--adyen-internal-spacer-070, 16px) !important;
margin-right: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-y-16 {
margin-bottom: var(--adyen-internal-spacer-070, 16px) !important;
margin-top: var(--adyen-internal-spacer-070, 16px) !important;
}
.adyen-kyc-u-margin-20 {
margin: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-bottom-20 {
margin-bottom: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-left-20 {
margin-left: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-right-20 {
margin-right: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-top-20 {
margin-top: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-x-20 {
margin-left: var(--adyen-internal-spacer-080, 20px) !important;
margin-right: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-y-20 {
margin-bottom: var(--adyen-internal-spacer-080, 20px) !important;
margin-top: var(--adyen-internal-spacer-080, 20px) !important;
}
.adyen-kyc-u-margin-24 {
margin: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-bottom-24 {
margin-bottom: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-left-24 {
margin-left: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-right-24 {
margin-right: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-top-24 {
margin-top: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-x-24 {
margin-left: var(--adyen-internal-spacer-090, 24px) !important;
margin-right: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-y-24 {
margin-bottom: var(--adyen-internal-spacer-090, 24px) !important;
margin-top: var(--adyen-internal-spacer-090, 24px) !important;
}
.adyen-kyc-u-margin-32 {
margin: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-bottom-32 {
margin-bottom: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-left-32 {
margin-left: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-right-32 {
margin-right: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-top-32 {
margin-top: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-x-32 {
margin-left: var(--adyen-internal-spacer-100, 32px) !important;
margin-right: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-y-32 {
margin-bottom: var(--adyen-internal-spacer-100, 32px) !important;
margin-top: var(--adyen-internal-spacer-100, 32px) !important;
}
.adyen-kyc-u-margin-40 {
margin: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-bottom-40 {
margin-bottom: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-left-40 {
margin-left: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-right-40 {
margin-right: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-top-40 {
margin-top: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-x-40 {
margin-left: var(--adyen-internal-spacer-110, 40px) !important;
margin-right: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-y-40 {
margin-bottom: var(--adyen-internal-spacer-110, 40px) !important;
margin-top: var(--adyen-internal-spacer-110, 40px) !important;
}
.adyen-kyc-u-margin-48 {
margin: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-bottom-48 {
margin-bottom: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-left-48 {
margin-left: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-right-48 {
margin-right: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-top-48 {
margin-top: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-x-48 {
margin-left: var(--adyen-internal-spacer-120, 48px) !important;
margin-right: var(--adyen-internal-spacer-120, 48px) !important;
}
.adyen-kyc-u-margin-y-48 {
margin-bottom: var(--adyen-internal-spacer-120, 48px) !important;
margin-top: var(--adyen-internal-spacer-120, 48px) !important;
}
/* for container queries */
.adyen-kyc-u-width-full {
width: 100% !important;
}
.adyen-kyc-u-width-half {
width: 50% !important;
}
/* Topmost/root container class */
.adyen-kyc-ui-element-container-wrapper {
width: 100%;
overflow: auto;
/**
* main container query, used similarly to a @media query
* considering our Component can be embedded in a container of arbitrary size
* that does not necessarily match the whole window/screen size.
* Uses s and l breakpoints defined in variables.
*/
container-type: inline-size;
container-name: main;
}
.adyen-kyc-ui-element-container-wrapper *,
.adyen-kyc-ui-element-container-wrapper *::after,
.adyen-kyc-ui-element-container-wrapper *::before {
box-sizing: border-box;
}
.adyen-kyc-ui-element-container {
background-color: var(--adyen-internal-color-background-primary, #ffffff);
position: relative;
padding: var(--adyen-internal-spacer-100, 32px);
border-radius: var(--adyen-internal-border-radius-m, 8px);
font-family: var(--adyen-internal-text-body-font-family);
font-size: var(--adyen-internal-text-body-font-size, 14px);
font-weight: var(--adyen-internal-text-body-font-weight, 400);
line-height: var(--adyen-internal-text-body-line-height, 20px);
color: var(--adyen-internal-color-label-primary, #001222);
}
.adyen-kyc-ui-element-container p,
.adyen-kyc-ui-element-container ol,
.adyen-kyc-ui-element-container ul {
margin-bottom: 0;
margin-top: 0;
}
.adyen-kyc-ui-element-container ul,
.adyen-kyc-ui-element-container ol {
padding-left: 1.5em;
}
@container main (max-width: 680px) {
.adyen-kyc-ui-element-container {
padding: var(--adyen-internal-spacer-070, 16px);
}
}
/*
* Compatibility later to ensure components do NOT receive extra padding
* as is the case with dropins, without breaking dropins.
* Once the Component Layout has been done `.adyen-kyc-externalComponent`
* can be safely removed everywere.
*/
.adyen-kyc-ui-element-container:has(.adyen-kyc-externalComponent) {
padding: 0;
}
/**
* :root is needed for non-web components, while :host for web components (TODO: change on v4)
*
* This produces css like:
* --adyen-internal-text-color: var(--adyen-sdk-text-color, #000);
*
* The `internal` part matches how we use css variables in the code
* The `sdk` part is how consumers customize it from outside our code
* The $value is the fallback bare value, used when the variable was not customized
*
* The reason we have `internal` and `sdk` is because doing something like:
* --color: var(--color, #0f0) would create a loop, and the browser ignores it.
*
*/
:root,
:host {
--adyen-internal-animation-easing-standard: var(--adyen-sdk-animation-easing-standard, cubic-bezier(0.2, 0, 0.4, 0.9));
--adyen-internal-animation-easing-enter: var(--adyen-sdk-animation-easing-enter, cubic-bezier(0.12, 0.6, 0.4, 0.95));
--adyen-internal-animation-easing-exit: var(--adyen-sdk-animation-easing-exit, cubic-bezier(0.4, 0, 1, 1));
--adyen-internal-animation-easing-linear: var(--adyen-sdk-animation-easing-linear, linear);
--adyen-internal-animation-duration-fast: var(--adyen-sdk-animation-duration-fast, 100ms);
--adyen-internal-animation-duration-moderate: var(--adyen-sdk-animation-duration-moderate, 150ms);
--adyen-internal-animation-duration-slow: var(--adyen-sdk-animation-duration-slow, 250ms);
--adyen-internal-color-background-primary: var(--adyen-sdk-color-background-primary, #ffffff);
--adyen-internal-color-background-primary-hover: var(--adyen-sdk-color-background-primary-hover, #f4f5f6);
--adyen-internal-color-background-primary-active: var(--adyen-sdk-color-background-primary-active, #ecedef);
--adyen-internal-color-background-secondary: var(--adyen-sdk-color-background-secondary, #f4f5f6);
--adyen-internal-color-background-secondary-hover: var(--adyen-sdk-color-background-secondary-hover, #ecedef);
--adyen-internal-color-background-secondary-active: var(--adyen-sdk-color-background-secondary-active, #e2e5e7);
--adyen-internal-color-background-tertiary: var(--adyen-sdk-color-background-tertiary, #ecedef);
--adyen-internal-color-background-tertiary-hover: var(--adyen-sdk-color-background-tertiary-hover, #e2e5e7);
--adyen-internal-color-background-tertiary-active: var(--adyen-sdk-color-background-tertiary-active, #dadddf);
--adyen-internal-color-background-quaternary: var(--adyen-sdk-color-background-quaternary, #c0c5ca);
--adyen-internal-color-background-quaternary-hover: var(--adyen-sdk-color-background-quaternary-hover, #b7bdc2);
--adyen-internal-color-background-quaternary-active: var(--adyen-sdk-color-background-quaternary-active, #aeb5ba);
--adyen-internal-color-background-modal: var(--adyen-sdk-color-background-modal, #ffffff);
--adyen-internal-color-background-modal-hover: var(--adyen-sdk-color-background-modal-hover, #f4f5f6);
--adyen-internal-color-background-modal-active: var(--adyen-sdk-color-background-modal-active, #ecedef);
--adyen-internal-color-background-disabled: var(--adyen-sdk-color-background-disabled, #ecedef);
--adyen-internal-color-background-selected: var(--adyen-sdk-color-background-selected, #e3effb);
--adyen-internal-color-background-selected-hover: var(--adyen-sdk-color-background-selected-hover, #d4e6f9);
--adyen-internal-color-background-selected-active: var(--adyen-sdk-color-background-selected-active, #c8dff7);
--adyen-internal-color-background-spotlight: var(--adyen-sdk-color-background-spotlight, #ffe379);
--adyen-internal-color-background-critical-weak: var(--adyen-sdk-color-background-critical-weak, #fff3ef);
--adyen-internal-color-background-critical-strong: var(--adyen-sdk-color-background-critical-strong, #dc3801);
--adyen-internal-color-background-critical-strong-hover: var(--adyen-sdk-color-background-critical-strong-hover, #c13101);
--adyen-internal-color-background-critical-strong-active: var(--adyen-sdk-color-background-critical-strong-active, #751e00);
--adyen-internal-color-background-warning-weak: var(--adyen-sdk-color-background-warning-weak, #fff4e5);
--adyen-internal-color-background-warning-weak-hover: var(--adyen-sdk-color-background-warning-weak-hover, #ffecd0);
--adyen-internal-color-background-warning-weak-active: var(--adyen-sdk-color-background-warning-weak-active, #ffe0b3);
--adyen-internal-color-background-warning-strong: var(--adyen-sdk-color-background-warning-strong, #d77f00);
--adyen-internal-color-background-success-weak: var(--adyen-sdk-color-background-success-weak, #e4faef);
--adyen-internal-color-background-success-strong: var(--adyen-sdk-color-background-success-strong, #008845);
--adyen-internal-color-background-highlight-weak: var(--adyen-sdk-color-background-highlight-weak, #f0f6fd);
--adyen-internal-color-background-highlight-strong: var(--adyen-sdk-color-background-highlight-strong, #0f75dc);
--adyen-internal-color-background-navigation: var(--adyen-sdk-color-background-navigation, #cef6e2);
--adyen-internal-color-background-navigation-hover: var(--adyen-sdk-color-background-navigation-hover, #b8f2d6);
--adyen-internal-color-background-navigation-active: var(--adyen-sdk-color-background-navigation-active, #9dedc6);
--adyen-internal-color-background-inverse-primary: var(--adyen-sdk-color-background-inverse-primary, #001222);
--adyen-internal-color-background-inverse-primary-hover: var(--adyen-sdk-color-background-inverse-primary-hover, #5c6874);
--adyen-internal-color-background-inverse-primary-active: var(--adyen-sdk-color-background-inverse-primary-active, #6c7782);
--adyen-internal-color-background-inverse-secondary: var(--adyen-sdk-color-background-inverse-secondary, #1a2b3b);
--adyen-internal-color-background-inverse-secondary-hover: var(--adyen-sdk-color-background-inverse-secondary-hover, #273746);
--adyen-internal-color-background-inverse-secondary-active: var(--adyen-sdk-color-background-inverse-secondary-active, #364553);
--adyen-internal-color-background-inverse-disabled: var(--adyen-sdk-color-background-inverse-disabled, #273746);
--adyen-internal-color-background-inverse-critical-weak: var(--adyen-sdk-color-background-inverse-critical-weak, #5c1800);
--adyen-internal-color-background-inverse-critical-strong: var(--adyen-sdk-color-background-inverse-critical-strong, #ff9a78);
--adyen-internal-color-background-inverse-critical-strong-hover: var(--adyen-sdk-color-background-inverse-critical-strong-hover, #ffbda6);
--adyen-internal-color-background-inverse-critical-strong-active: var(--adyen-sdk-color-background-inverse-critical-strong-active, #ffded3);
--adyen-internal-color-background-always-light: var(--adyen-sdk-color-background-always-light, #ffffff);
--adyen-internal-color-background-always-light-hover: var(--adyen-sdk-color-background-always-light-hover, #f4f5f6);
--adyen-internal-color-background-always-light-active: var(--adyen-sdk-color-background-always-light-active, #ecedef);
--adyen-internal-color-background-always-light-disabled: var(--adyen-sdk-color-background-always-light-disabled, #ecedef);
--adyen-internal-color-background-always-light-selected: var(--adyen-sdk-color-background-always-light-selected, #e3effb);
--adyen-internal-color-background-always-dark: var(--adyen-sdk-color-background-always-dark, #001222);
--adyen-internal-color-background-always-dark-hover: var(--adyen-sdk-color-background-always-dark-hover, #5c6874);
--adyen-internal-color-background-always-dark-active: var(--adyen-sdk-color-background-always-dark-active, #8c959d);
--adyen-internal-color-background-always-dark-disabled: var(--adyen-sdk-color-background-always-dark-disabled, #ecedef);
--adyen-internal-color-background-always-dark-selected: var(--adyen-sdk-color-background-always-dark-selected, #00305f);
--adyen-internal-color-background-always-dark-primary: var(--adyen-sdk-color-background-always-dark-primary, #001222);
--ady