UNPKG

@ebay/skin

Version:

Skin - CSS modules that represent the brand eBay

1,856 lines (1,646 loc) 308 kB
@charset "UTF-8"; @font-face{ font-display:swap; font-family:Market Sans; font-style:normal; font-weight:400; src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot); src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.svg#MarketSans-Regular-WebS) format("svg"); } @font-face{ font-display:swap; font-family:Market Sans; font-style:normal; font-weight:700; src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot); src:url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.eot?#iefix) format("embedded-opentype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff2) format("woff2"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff) format("woff"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.ttf) format("truetype"), url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.svg#MarketSans-Bold-WebS) format("svg"); } body{ background-color:var(--color-background-primary); color:var(--color-foreground-primary); font-family:Market Sans,Arial,sans-serif; font-size:var(--font-size-default); line-height:var(--font-line-height-default); -webkit-text-size-adjust:100%; } fieldset{ border:0; padding:0; } legend{ margin-bottom:var(--spacing-100); } a{ color:var(--link-foreground-color-default, var(--color-foreground-link-primary)); } a:visited{ color:var(--link-foreground-color-visited, var(--color-foreground-link-visited)); } a:hover{ color:var(--link-foreground-color-hover, var(--color-foreground-secondary)); } a:not([href]),a[aria-disabled=true]{ color:var(--link-forground-color-disabled, var(--color-foreground-disabled)); } .clearfix:after,.clearfix:before{ content:" "; display:table; line-height:0; } .clearfix:after{ clear:both; } .clipped{ border:0; clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; padding:0; position:absolute; white-space:nowrap; width:1px; } .clipped--stealth:focus{ clip:auto; height:auto; overflow:visible; white-space:normal; width:auto; } .image-stretch{ height:auto; width:100%; } .image-scale{ height:auto; max-width:100%; } .image-center{ display:table-cell; text-align:center; vertical-align:middle; } .image-center img{ max-height:100%; max-width:100%; } .image-treatment{ align-items:center; border-radius:8px; display:flex; justify-content:center; overflow:hidden; position:relative; } .image-treatment:after{ background:rgba(0, 0, 0, .05); bottom:0; content:""; display:block; left:0; pointer-events:none; position:absolute; right:0; top:0; } .image-treatment>img{ display:inline-block; max-height:100%; max-width:100%; object-fit:contain; } .image-treatment-large{ align-items:center; border-radius:16px; display:flex; justify-content:center; overflow:hidden; position:relative; } .image-treatment-large:after{ background:rgba(0, 0, 0, .05); bottom:0; content:""; display:block; left:0; pointer-events:none; position:absolute; right:0; top:0; } .image-treatment-large>img{ display:inline-block; max-height:100%; max-width:100%; object-fit:contain; } .image-disabled{ filter:var(--color-media-disabled-filter); } .text-truncate{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .scrollbars-permanent{ -webkit-overflow-scrolling:touch; scroll-behavior:smooth; scroll-snap-type:proximity; scroll-snap-type:x proximity; } .scrollbars-permanent::-webkit-scrollbar{ background-color:var(--color-background-faint); border-radius:12px; } .scrollbars-permanent::-webkit-scrollbar:vertical{ width:6px; } .scrollbars-permanent::-webkit-scrollbar:horizontal{ height:6px; } .scrollbars-permanent::-webkit-scrollbar-thumb{ background-color:var(--color-foreground-secondary); border-color:transparent; border-radius:12px; border-right-style:inset; box-shadow:none; } ul.accordion{ margin:0; padding:0; width:100%; } ul.accordion ::marker{ font-size:0; } ul.accordion li:not(:last-child){ border-bottom:1px solid var(--color-stroke-subtle); } ul.accordion summary.details__summary{ border-radius:0; display:flex; font-size:var(--font-size-medium); justify-content:space-between; min-height:48px; padding:12px 16px; } ul.accordion summary.details__summary span.details__icon svg{ fill:var(--details-secondary-foreground-color, var(--color-foreground-secondary)); } ul.accordion details .details__content{ margin:0 16px 6px; opacity:0; transform:scaleY(0); transform-origin:top; transition:opacity var(--motion-duration-medium-3) var(--motion-easing-standard), transform var(--motion-duration-medium-3) var(--motion-easing-standard); } ul.accordion details[open] .details__content{ opacity:1; transform:scaleY(1); } ul.accordion details svg.details__expand,ul.accordion details[open] svg.details__collapse{ display:inline-block; } ul.accordion details svg.details__collapse,ul.accordion details[open] svg.details__expand{ display:none; } ul.accordion--large summary.details__summary{ font-size:var(--font-size-large-1); min-height:52px; } @media (prefers-reduced-motion){ ul.accordion details .details__content,ul.accordion details[open] .details__content{ transition:none; } } .alert-dialog[role=alertdialog]{ background-color:var(--dialog-scrim-color-show); bottom:0; left:0; -webkit-overflow-scrolling:touch; align-items:flex-start; justify-content:center; overflow-y:auto; position:fixed; right:0; top:0; will-change:background-color; z-index:100000; } .alert-dialog[role=alertdialog]:not([hidden]){ display:flex; } .alert-dialog__window{ background-color:var(--dialog-window-background-color, var(--color-background-primary)); border-radius:var(--lightbox-border-radius, var(--border-radius-150)); display:flex; flex:1 0 auto; flex-direction:column; margin:auto auto 16px; margin-left:var(--spacing-200); margin-right:var(--spacing-200); max-height:90%; max-width:calc(100% - 32px); min-height:55px; min-width:208px; padding:var(--spacing-200); will-change:opacity, transform; } .alert-dialog__title{ font-size:var(--font-size-large-1); font-weight:var(--font-weight-bold); line-height:28px; margin:0; } .alert-dialog__footer{ text-align:right; } .alert-dialog__main{ margin:var(--spacing-200) 0; min-height:var(--spacing-200); } .alert-dialog__main>:first-child{ margin-top:0; } .alert-dialog__main>:last-child{ margin-bottom:0; } .alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade{ transition:background-color .16s ease-out; } .alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade-slow{ transition:background-color .32s ease-out; } .alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--fade{ transition:opacity .16s ease-out; } .alert-dialog--hide.alert-dialog--hide,.alert-dialog--hide.alert-dialog--show-init,.alert-dialog--show-init.alert-dialog--hide,.alert-dialog--show-init.alert-dialog--show-init{ display:flex; } .alert-dialog--hide.alert-dialog--mask-fade,.alert-dialog--hide.alert-dialog--mask-fade-slow,.alert-dialog--show-init.alert-dialog--mask-fade,.alert-dialog--show-init.alert-dialog--mask-fade-slow{ background-color:var(--dialog-scrim-color-hide); } .alert-dialog--hide .alert-dialog__window--fade,.alert-dialog--show-init .alert-dialog__window--fade{ opacity:0; } .alert-dialog--hide-init.alert-dialog--hide-init,.alert-dialog--hide-init.alert-dialog--show,.alert-dialog--show.alert-dialog--hide-init,.alert-dialog--show.alert-dialog--show{ display:flex; } .alert-dialog--hide-init.alert-dialog--mask-fade,.alert-dialog--hide-init.alert-dialog--mask-fade-slow,.alert-dialog--show.alert-dialog--mask-fade,.alert-dialog--show.alert-dialog--mask-fade-slow{ background-color:var(--dialog-scrim-color-show); } .alert-dialog--hide-init .alert-dialog__window--fade,.alert-dialog--show .alert-dialog__window--fade{ opacity:1; } @media (min-width:768px){ .alert-dialog__window{ border-radius:var(--lightbox-border-radius, var(--border-radius-100)); margin:auto; max-width:calc(88% - var(--spacing-400)); } } @media (min-width:1024px){ .alert-dialog__window{ max-width:var(--dialog-lightbox-max-width); } } .avatar{ align-items:center; border-radius:50%; display:inline-flex; font-size:var(--font-size-large-2); font-weight:var(--font-weight-bold); height:48px; justify-content:center; line-height:48px; overflow:hidden; position:relative; width:48px; } .avatar:after{ background:rgba(0, 0, 0, .05); bottom:0; content:""; display:block; left:0; pointer-events:none; position:absolute; right:0; top:0; } .avatar>img{ display:inline-block; max-height:100%; max-width:100%; object-fit:contain; } .avatar>svg{ height:100%; width:100%; } .avatar>img{ height:48px; object-fit:cover; width:48px; } .avatar--fit>img{ object-fit:contain; } .avatar--teal{ background-color:#84b4fb; color:#002a69; } .avatar--light-teal{ background-color:#44ccd5; color:#07465a; } .avatar--green{ background-color:#4ce160; color:#1b561a; } .avatar--lime{ background-color:#c1d737; color:#4e4e0c; } .avatar--yellow{ background-color:#ffbd14; color:#553b06; } .avatar--orange{ background-color:#ff8806; color:#562501; } .avatar--magenta{ background-color:#cc9ef0; color:#3e135f; } .avatar--pink{ background-color:#f79cc8; color:#4b112d; } .avatar--32,.avatar--32>img{ font-size:var(--font-size-medium); height:32px; line-height:32px; width:32px; } .avatar--40,.avatar--40>img{ font-size:var(--font-size-large-1); height:40px; line-height:40px; width:40px; } .avatar--48,.avatar--48>img{ font-size:var(--font-size-large-2); height:48px; line-height:48px; width:48px; } .avatar--56,.avatar--56>img{ font-size:var(--font-size-giant-1); height:56px; line-height:56px; width:56px; } .avatar--64,.avatar--64>img{ font-size:var(--font-size-giant-2); height:64px; line-height:64px; width:64px; } .avatar--96,.avatar--96>img{ font-size:var(--font-size-giant-3); height:96px; line-height:96px; width:96px; } .avatar--128,.avatar--128>img{ font-size:var(--font-size-giant-4); height:128px; line-height:128px; width:128px; } .badge{ align-items:center; background-color:var(--badge-background-color, var(--color-background-attention)); border:2px solid var(--color-stroke-on-attention); border-radius:16px; color:var(--badge-foreground-color, var(--color-foreground-on-attention)); display:inline-flex; font-size:10px; height:16px; justify-content:center; min-width:8px; padding:2px 6px; white-space:nowrap; } nav.breadcrumbs{ color:var(--breadcrumbs-item-foreground-color, var(--color-foreground-secondary)); font-size:var(--font-size-small); height:-moz-fit-content; height:fit-content; margin:8px 0; min-height:16px; overflow-x:scroll; padding:8px; scrollbar-width:none; white-space:nowrap; } nav.breadcrumbs>ul{ display:inline-block; margin:0; min-width:100%; padding:0; right:0; } nav.breadcrumbs>ul>li{ align-items:center; display:inline-flex; vertical-align:middle; } nav.breadcrumbs>ul>li[hidden]{ display:none; } nav.breadcrumbs>ul>li svg{ margin-left:3px; margin-right:3px; } nav.breadcrumbs>ul>li svg.icon--12{ margin-left:var(--spacing-75); margin-right:var(--spacing-75); } nav.breadcrumbs>ul>li>a{ text-decoration:none; } nav.breadcrumbs>ul>li>button{ background:none; border:none; font-family:inherit; font-size:1em; margin:0; padding:0; } nav.breadcrumbs>ul>li>a,nav.breadcrumbs>ul>li>button{ color:inherit; max-width:168px; outline-offset:5px; overflow:hidden; text-overflow:ellipsis; } nav.breadcrumbs>ul>li>a:focus,nav.breadcrumbs>ul>li>a:hover,nav.breadcrumbs>ul>li>button:focus,nav.breadcrumbs>ul>li>button:hover{ text-decoration:underline; } nav.breadcrumbs>ul>li>a[aria-current],nav.breadcrumbs>ul>li>button[aria-current]{ color:var(--breadcrumbs-item-current-foreground-color, var(--color-foreground-primary)); text-decoration:none; } nav.breadcrumbs>ul>li>a:focus:not(:focus-visible),nav.breadcrumbs>ul>li>button:focus:not(:focus-visible){ outline:none; } nav.breadcrumbs::-webkit-scrollbar{ display:none; } nav.breadcrumbs.breadcrumb--overflow{ overflow-x:unset; scrollbar-width:unset; } nav.breadcrumbs .fake-menu-button__button,nav.breadcrumbs .menu-button__button{ background-color:var(--icon-button-background-color, var(--color-background-secondary)); height:var(--spacing-300); min-height:var(--spacing-300); min-width:var(--spacing-300); outline-offset:1px; width:var(--spacing-300); } nav.breadcrumbs .fake-menu-button__button svg.icon,nav.breadcrumbs .menu-button__button svg.icon{ fill:var(--breadcrumbs-overflow-foreground-color, var(--color-foreground-secondary)); } nav.breadcrumbs .fake-menu-button__menu,nav.breadcrumbs .menu-button__menu{ font-size:var(--font-size-default); } [dir=rtl] nav.breadcrumbs svg.icon--12{ transform:rotate(180deg); } @media (min-width:512px){ nav.breadcrumbs{ margin:16px 0; } } a.fake-btn,button.btn{ background-color:initial; border:1px solid; border-radius:var(--btn-border-radius, 20px); box-sizing:border-box; color:inherit; display:inline-block; font-family:inherit; font-size:var(--font-size-default); margin:0; min-height:40px; min-width:88px; padding:9.5px 20px; text-align:center; text-decoration:none; vertical-align:bottom; } a.fake-btn--fixed-height,a.fake-btn--truncated,button.btn--fixed-height,button.btn--truncated{ height:40px; } a.fake-btn:focus-visible,button.btn:focus-visible{ outline-offset:var(--spacing-25); outline-style:solid; outline-width:var(--spacing-25); } a.fake-btn:focus:not(:focus-visible),button.btn:focus:not(:focus-visible){ outline:none; } button.btn[aria-disabled=true],button.btn[disabled]{ border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled)); color:var(--expand-btn-disabled-foreground-color, var(--color-foreground-disabled)); } a.fake-btn:not([href]),a.fake-btn[aria-disabled=true]{ color:var(--link-foreground-color-disabled, var(--color-foreground-disabled)); } a.fake-btn--borderless,button.btn--borderless{ border-color:transparent; min-width:auto; padding-left:0; vertical-align:initial; } a.fake-btn--borderless:focus,a.fake-btn--borderless:hover,button.btn--borderless:focus,button.btn--borderless:hover{ background-color:initial; outline:none; text-decoration:underline; } a.fake-btn--borderless[aria-disabled=true],a.fake-btn--borderless[disabled],button.btn--borderless[aria-disabled=true],button.btn--borderless[disabled]{ border-color:transparent; } a.fake-btn--borderless.btn--destructive,button.btn--borderless.btn--destructive{ color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention)); } a.fake-btn--slim,button.btn--slim{ height:40px; min-width:auto; padding-left:var(--spacing-100); padding-right:var(--spacing-100); } a.fake-btn:visited{ color:inherit; } a.fake-btn--fluid,button.btn--fluid{ width:100%; } .btn__cell,.fake-btn__cell{ align-items:center; display:flex; justify-content:center; width:100%; } .btn__cell--fixed-height,.fake-btn__cell--fixed-height{ display:inline-flex; } .btn__cell--fixed-height>svg,.fake-btn__cell--fixed-height>svg{ align-self:baseline; max-width:calc(100% - 32px); } .btn__cell--truncated,.fake-btn__cell--truncated{ display:inline-flex; } .btn__cell--truncated>svg,.fake-btn__cell--truncated>svg{ align-self:baseline; max-width:calc(100% - 32px); } a.fake-btn--borderless .fake-btn__cell,a.fake-btn--form .fake-btn__cell,button.btn--borderless .btn__cell,button.btn--form .btn__cell{ justify-content:space-between; } a.fake-btn svg.icon,button.btn svg.icon{ align-self:center; } a.fake-btn svg.icon:first-child,button.btn svg.icon:first-child{ margin-inline-end:8px; } a.fake-btn svg.icon:last-child,button.btn svg.icon:last-child{ margin-inline-start:8px; } a.fake-btn svg.icon:only-child,button.btn svg.icon:only-child{ margin:0; } a.fake-btn__cell--fixed-height svg.icon,button.btn__cell--fixed-height svg.icon{ align-self:center; height:1rem; overflow:visible; width:1rem; } a.fake-btn--primary,button.btn--primary{ background-color:var(--btn-primary-background-color, var(--color-background-accent)); border-color:var(--btn-primary-border-color, var(--color-stroke-accent)); color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent)); font-weight:700; transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter); } a.fake-btn--primary:active,button.btn--primary:active{ transform:scale(.97); } a.fake-btn--primary{ outline-color:var(--color-foreground-primary); } a.fake-btn--primary:visited{ color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent)); } a.fake-btn--primary[href]:focus,a.fake-btn--primary[href]:hover,button.btn--primary:not([disabled],[aria-disabled=true]):focus,button.btn--primary:not([disabled],[aria-disabled=true]):hover{ background-blend-mode:multiply; filter:brightness(96%); } a.fake-btn--primary[href]:active,button.btn--primary:not([disabled],[aria-disabled=true]):active{ filter:brightness(92%); } a.fake-btn--primary.fake-btn--destructive,button.btn--primary.btn--destructive{ background-color:var(--btn-primary-destructive-background-color, var(--color-background-attention)); border-color:var(--btn-primary-destructive-border-color, var(--color-stroke-attention)); color:var(--btn-primary-destructive-foreground-color, var(--color-foreground-on-attention)); font-weight:700; } button.btn--primary.btn--destructive[aria-disabled=true],button.btn--primary.btn--destructive[disabled]{ background-color:var(--btn-primary-destructive-disabled-background, var(--color-background-disabled)); border-color:var(--btn-primary-destructive-disabled-border, var(--color-stroke-disabled)); } a.fake-btn--primary.fake-btn--destructive[href]:focus,a.fake-btn--primary.fake-btn--destructive[href]:hover,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-attention-hover); } a.fake-btn--primary.fake-btn--destructive[href]:active,button.btn--primary.btn--destructive:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-attention-active); } button.btn .progress-spinner{ height:24px; margin:-4px 0; width:24px; } button.btn--form .progress-spinner{ margin-left:auto; margin-right:auto; } button.btn--primary .progress-spinner{ --color-spinner-icon-background:var(--color-background-primary); --color-spinner-icon-foreground:#8fa3f8; } button.btn--primary.btn--destructive .progress-spinner{ --color-spinner-icon-background:var(--color-foreground-on-accent); --color-spinner-icon-foreground:#ec7089; } a.fake-btn[aria-expanded=true] svg.icon--12,button.btn[aria-expanded=true] svg.icon--12{ transform:rotate(180deg); } a.fake-btn--large svg.icon,button.btn--large svg.icon{ max-height:22px; } a.fake-btn--small svg.icon,button.btn--small svg.icon{ max-height:20px; } button.btn--primary[aria-disabled=true],button.btn--primary[disabled]{ background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled)); border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled)); color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent)); } button.btn--primary[aria-disabled=true] svg.icon,button.btn--primary[disabled] svg.icon{ fill:var(--btn-primary-disabled-foreground-color, var(--color-background-primary)); } a.fake-btn--primary:not([href]),a.fake-btn--primary[aria-disabled=true]{ background-color:var(--btn-primary-disabled-background-color, var(--color-foreground-disabled)); border-color:var(--btn-primary-disabled-border-color, var(--color-foreground-disabled)); color:var(--btn-primary-foreground-color, var(--color-foreground-on-accent)); } a.fake-btn--secondary,button.btn--secondary{ background-color:var(--btn-secondary-background-color, transparent); border-color:var(--btn-secondary-border-color, var(--color-stroke-accent)); color:var(--btn-secondary-foreground-color, var(--color-foreground-accent)); transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter); } a.fake-btn--secondary:active,button.btn--secondary:active{ transform:scale(.97); } a.fake-btn--secondary:visited{ color:var(--btn-secondary-foreground-color, var(--color-foreground-accent)); } a.fake-btn--secondary[href]:active,button.btn--secondary:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-primary-active); border-color:var(--color-state-active-foreground-on-secondary); color:var(--color-state-active-foreground-on-secondary); } a.fake-btn--secondary[href]:focus,a.fake-btn--secondary[href]:hover,button.btn--secondary:not([disabled],[aria-disabled=true]):focus,button.btn--secondary:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-primary-hover); border-color:var(--color-state-hover-foreground-on-secondary); color:var(--color-state-hover-foreground-on-secondary); } a.fake-btn--secondary.fake-btn--destructive,button.btn--secondary.btn--destructive{ background-color:var(--btn-secondary-destructive-background-color, transparent); border-color:var(--btn-secondary-destructive-border-color, var(--color-stroke-attention)); color:var(--btn-secondary-destructive-foreground-color, var(--color-foreground-attention)); } a.fake-btn--secondary.fake-btn--destructive[href]:focus,a.fake-btn--secondary.fake-btn--destructive[href]:hover,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-primary-hover); border-color:var(--color-state-hover-foreground-on-secondary-desctructive); color:var(--color-state-hover-foreground-on-secondary-desctructive); } a.fake-btn--secondary.fake-btn--destructive[href]:active,button.btn--secondary.btn--destructive:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-primary-active); border-color:var(--color-state-active-foreground-on-secondary-desctructive); color:var(--color-state-active-foreground-on-secondary-desctructive); } button.btn--secondary.btn--destructive .progress-spinner{ --color-spinner-icon-background:#f39fb0; --color-spinner-icon-foreground:#e0103a; } button.btn--secondary[aria-disabled=true],button.btn--secondary[disabled]{ background-color:var(--btn-secondary-disabled-background-color, var(--color-background-primary)); border-color:var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled)); color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled)); } button.btn--secondary[aria-disabled=true] svg.icon,button.btn--secondary[disabled] svg.icon{ fill:var(--btn-secondary-disabled-foreground-color, var(--color-foreground-disabled)); } a.fake-btn--secondary:not([href]),a.fake-btn--secondary[aria-disabled=true]{ border-color:var(--btn-secondary-disabled-border-color, var(--color-background-disabled)); color:var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled)); } a.fake-btn--tertiary,button.btn--tertiary{ border-color:var(--btn-tertiary-border-color, var(--color-stroke-default)); transition:all var(--motion-duration-short-3) var(--motion-easing-quick-enter); } a.fake-btn--tertiary:active,button.btn--tertiary:active{ transform:scale(.97); } a.fake-btn--tertiary[href]:focus,a.fake-btn--tertiary[href]:hover,button.btn--tertiary:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-secondary-hover); } a.fake-btn--tertiary[href]:active,button.btn--tertiary:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-secondary-active); } a.fake-btn--tertiary:not([href]),a.fake-btn--tertiary[aria-disabled=true],button.btn--tertiary[aria-disabled=true]:not([aria-live=polite][aria-disabled=true]),button.btn--tertiary[disabled]{ border-color:var(--expand-btn-disabled-border-color, var(--color-stroke-disabled)); color:var(--btn-tertiary-disabled-foreground-color, var(--color-background-disabled)); } a.fake-btn--tertiary.fake-btn--destructive,button.btn--tertiary.btn--destructive{ border-color:var(--btn-tertiary-destructive-foreground-color, var(--color-stroke-subtle)); } a.fake-btn--tertiary.fake-btn--destructive[href]:focus,a.fake-btn--tertiary.fake-btn--destructive[href]:hover,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):focus,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-secondary-hover); } a.fake-btn--tertiary.fake-btn--destructive[href]:active,button.btn--tertiary.btn--destructive:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-secondary-active); } button.btn--tertiary.btn--destructive[aria-disabled=true],button.btn--tertiary.btn--destructive[disabled]{ color:var(--btn-tertiary-destructive-disabled-foreground-color, var(--color-foreground-disabled)); } button.btn--tertiary.btn--destructive .progress-spinner{ --color-spinner-icon-background:#ee9aab; --color-spinner-icon-foreground:#e0103a; } a.fake-btn--large,button.btn--large{ border-radius:var(--btn-border-radius, 24px); font-size:var(--font-size-medium); min-height:48px; padding:13px 20px; } a.fake-btn--small,button.btn--small{ border-radius:var(--btn-border-radius, 16px); font-size:var(--font-size-default); min-height:32px; padding:6px 16px; } a.fake-btn--form,button.btn--form{ border-color:inherit; border-radius:var(--expand-btn-border-radius, var(--border-radius-50)); max-width:100%; } a.fake-btn--form:not([href]):focus,a.fake-btn--form:not([href]):hover,button.btn--form:not([disabled],[aria-disabled=true]):focus,button.btn--form:not([disabled],[aria-disabled=true]):hover{ background-color:var(--color-state-primary-hover); } a.fake-btn--form:not([href]):active,button.btn--form:not([disabled],[aria-disabled=true]):active{ background-color:var(--color-state-primary-active); } button.btn--form.btn--large{ padding:13px 20px; } button.btn--form.btn--small{ padding:6px 16px; } a.fake-btn--transparent,a.fake-btn--transparent:focus,a.fake-btn--transparent:hover,button.btn--transparent,button.btn--transparent:focus,button.btn--transparent:hover{ background-color:initial; } a.fake-btn--fixed-height,button.btn--fixed-height{ padding-top:calc(21.5px - .75em); } a.fake-btn--large-fixed-height,button.btn--large-fixed-height{ height:48px; min-height:48px; padding-top:calc(27px - .75em); } a.fake-btn--truncated,a.fake-btn--truncated span,button.btn--truncated,button.btn--truncated span{ line-height:1.4em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } a.fake-btn--large-truncated,button.btn--large-truncated{ font-size:var(--font-size-medium); height:48px; min-height:48px; padding:13px 20px; } a.fake-btn--large-truncated,a.fake-btn--large-truncated span,button.btn--large-truncated,button.btn--large-truncated span{ line-height:1.4em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } a.fake-btn--split-start,button.btn--split-start{ border-radius:24px 0 0 24px; } a.fake-btn--split-end,button.btn--split-end{ border-radius:0 24px 24px 0; margin-left:-1px; min-width:40px; padding-left:8px; padding-right:8px; } a.fake-btn.fake-btn--tertiary.fake-btn--split-end,button.btn.btn--tertiary.btn--split-end{ margin-left:-2px; } a.fake-btn.fake-btn--primary.fake-btn--split-end,a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,button.btn.btn--primary.btn--split-end,button.btn.btn--primary.btn--split-end:focus,button.btn.btn--primary.btn--split-end:hover{ border-left-color:var(--btn-primary-border-split-color, var(--color-background-primary)); } button.btn--floating-label{ padding-bottom:0; padding-top:0; } button.btn--floating-label .btn__text{ min-height:19px; padding-bottom:2px; padding-top:17px; } button.btn--floating-label .btn__floating-label{ align-self:flex-start; display:inline-block; overflow:hidden; padding-bottom:2px; padding-top:17px; pointer-events:none; position:absolute; text-align:left; text-overflow:ellipsis; transform:scale(.75) translateY(-18px); transform-origin:left; white-space:nowrap; width:calc(100% - 24px); z-index:1; } button.btn--floating-label .btn__floating-label--animate{ transition:transform .3s ease,bottom .3s ease; } button.btn--floating-label .btn__floating-label--inline{ font-size:.875rem; position:unset; transform:translateY(-6px); } [dir=rtl] a.fake-btn--split-start,[dir=rtl] button.btn--split-start{ border-radius:0 24px 24px 0; } [dir=rtl] a.fake-btn--split-end,[dir=rtl] button.btn--split-end{ border-radius:24px 0 0 24px; margin-left:inherit; margin-right:-1px; } [dir=rtl] a.fake-btn.fake-btn--tertiary.fake-btn--split-end,[dir=rtl] button.btn.btn--tertiary.btn--split-end{ margin-right:-2px; } [dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:focus,[dir=rtl] a.fake-btn.fake-btn--primary.fake-btn--split-end:hover,[dir=rtl] button.btn.btn--primary.btn--split-end,[dir=rtl] button.btn.btn--primary.btn--split-end:focus,[dir=rtl] button.btn.btn--primary.btn--split-end:hover{ border-left-color:var(--btn-primary-border-color, var(--color-stroke-accent)); border-right-color:var(--primary-border-split-color, var(--color-stroke-subtle)); } .carousel{ position:relative; } .carousel__container{ position:relative; white-space:nowrap; width:100%; } .carousel__container--controls-disabled .carousel__control.carousel__control{ display:none; } .carousel__list{ display:flex; margin:0; padding:0; position:relative; transition:transform .45s ease-in-out; width:100%; } .carousel__list>li{ display:inline-block; flex-shrink:0; list-style:none; } .carousel__playback{ background-color:rgba(0, 0, 0, .45); border:0; border-radius:50%; bottom:16px; box-sizing:border-box; color:var(--carousel-playback-foreground-color, var(--color-foreground-on-inverse)); height:40px; margin-bottom:19px; margin-right:19px; padding:0; position:absolute; right:0; text-align:center; width:40px; z-index:2; } .carousel__playback svg{ opacity:.75; } .carousel__playback .icon--play{ padding-left:1px; } .carousel__list--image-treatment>li{ align-items:center; border-radius:8px; display:flex; justify-content:center; overflow:hidden; position:relative; } .carousel__list--image-treatment>li:after{ background:rgba(0, 0, 0, .05); bottom:0; content:""; display:block; left:0; pointer-events:none; position:absolute; right:0; top:0; } .carousel__list--image-treatment>li>img{ display:inline-block; max-height:100%; max-width:100%; object-fit:contain; } .carousel__list--image-treatment-large>li{ align-items:center; border-radius:16px; display:flex; justify-content:center; overflow:hidden; position:relative; } .carousel__list--image-treatment-large>li:after{ background:rgba(0, 0, 0, .05); bottom:0; content:""; display:block; left:0; pointer-events:none; position:absolute; right:0; top:0; } .carousel__list--image-treatment-large>li>img{ display:inline-block; max-height:100%; max-width:100%; object-fit:contain; } div.carousel{ margin:16px 0; } .carousel__control{ align-items:center; background-color:var(--carousel-paddle-background-color, var(--color-background-primary)); border:1px solid; border-color:var(--carousel-paddle-border-color, var(--color-stroke-subtle)); border-radius:16px; box-shadow:0 2px 2px 0 rgba(0, 0, 0, .24),0 0 2px 0 rgba(0, 0, 0, .12); display:flex; font-size:18px; height:32px; justify-content:center; opacity:0; padding:0; position:absolute; top:50%; transform:translateY(-50%); transition:opacity .45s ease-in-out; width:32px; z-index:1; } .carousel__control--prev{ left:calc(var(--spacing-200)*-1); margin-inline-end:1px; } .carousel__control--next{ margin-inline-start:1px; right:calc(var(--spacing-200)*-1); } .carousel__control svg{ color:var(--carousel-paddle-foreground-color, var(--color-foreground-primary)); } .carousel__control:focus:not(:focus-visible){ outline:none; } @media (min-width:512px){ .carousel:focus-within .carousel__control{ opacity:.92; } .carousel:focus-within .carousel__control[aria-disabled=true]{ opacity:.3; } } @media (min-width:512px) and (hover:hover){ .carousel:hover .carousel__control{ opacity:.92; } .carousel:hover .carousel__control[aria-disabled=true]{ opacity:.3; } } .carousel__control--show,.carousel__control:focus{ opacity:.92; } .carousel__control--show[aria-disabled=true],.carousel__control:focus[aria-disabled=true]{ opacity:.3; } .carousel__control:hover{ background-color:var(--color-state-primary-hover); border-color:var(--color-state-primary-hover); } .carousel__control:hover svg{ color:var(--carousel-paddle-hover-foreground-color, var(--color-foreground-primary)); } .carousel__control:active{ background-color:var(--color-state-primary-active); } .carousel__playback:focus:not(:focus-visible){ outline:none; } span.carousel,span.carousel__container{ display:inline-block; } .carousel__viewport--mask{ -webkit-mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%); mask-image:linear-gradient(to right, var(--color-background-primary) 85%, rgba(0, 0, 0, 0) 100%); } [dir=rtl] .carousel__control--prev{ left:unset; right:calc(var(--spacing-200)*-1); } [dir=rtl] .carousel__control--next{ left:calc(var(--spacing-200)*-1); right:unset; } [dir=rtl] .carousel__control .icon--12{ transform:rotate(180deg); } @supports not ((-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start)){ .carousel:not(.carousel__autoplay) .carousel__control{ opacity:.92; } .carousel:not(.carousel__autoplay) .carousel__control[aria-disabled=true]{ opacity:.3; } } @supports (-webkit-scroll-snap-coordinate:0 0) or (-ms-scroll-snap-coordinate:0 0) or (scroll-snap-coordinate:0 0) or (scroll-snap-align:start){ .carousel:not(.carousel__autoplay){ overflow:visible; } .carousel:not(.carousel__autoplay) .carousel__control{ margin-top:-5px; } .carousel:not(.carousel__autoplay) .carousel__list{ border-color:rgba(0, 0, 0, 0); -webkit-overflow-scrolling:touch; overflow-x:auto; overflow-y:hidden; padding-bottom:10px; scroll-behavior:smooth; scroll-snap-type:proximity; scroll-snap-type:x proximity; scrollbar-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); scrollbar-width:thin; transition:border-color .5s,scrollbar-color .5s,transform .45s ease-in-out; } .carousel:not(.carousel__autoplay) .carousel__list:hover{ border-color:rgba(0, 0, 0, .4); scrollbar-color:rgba(0, 0, 0, .4) rgba(0, 0, 0, 0); } .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar{ height:5px; } .carousel:not(.carousel__autoplay) .carousel__list::-webkit-scrollbar-thumb{ border-color:inherit; border-radius:4px; border-right-style:inset; border-right-width:calc(100vw + 100vh); } .carousel__snap-point{ scroll-snap-align:flex-start; scroll-snap-coordinate:0 0; } @media (min-width:512px){ div.carousel{ margin:16px 0; } } } .carousel.carousel--hidden-scrollbar:not(.carousel__autoplay){ overflow:hidden; } .carousel--hidden-scrollbar .carousel__container{ margin-bottom:-80px; } .carousel--hidden-scrollbar .carousel__container .carousel__control{ margin-top:-40px; } .carousel--hidden-scrollbar .carousel__container .carousel__list{ padding-bottom:80px; } .carousel--hidden-scrollbar .carousel__control--prev{ left:0; } .carousel--hidden-scrollbar .carousel__control--next{ right:0; } .ccd{ display:inline-flex; gap:8px; } .ccd__charger-icon{ height:78px; width:58px; } .ccd__description-figure{ align-items:center; display:flex; flex-direction:column; justify-content:center; width:55px; } .ccd__top-icon{ height:24px; width:35px; } .ccd__body{ align-items:center; border:1px solid var(--color-foreground-primary); border-radius:1.5px; display:flex; flex-direction:column; font-size:.4375rem; font-weight:var(--font-weight-bold); gap:2px; height:53px; justify-content:center; overflow:hidden; text-align:center; width:53px; } .calendar{ color:var(--calendar-color-token, var(--color-foreground-primary)); display:table; } .calendar__header{ display:table-caption; } .calendar__header--inner{ align-items:center; display:flex; justify-content:space-between; } .calendar__header h3{ flex-grow:1; margin:0; text-align:center; width:0; } .calendar__header h3:nth-child(2){ margin-right:40px; } .calendar__header h3:nth-last-child(2){ margin-left:40px; } .calendar__header h3:nth-child(2):nth-last-child(2){ margin:0; } .calendar__header .icon-btn svg{ width:var(--spacing-200); } .calendar__body{ display:table-row; } .calendar__month{ box-sizing:initial; display:table-cell; width:var(--calendar-month-width, 100vw); } .calendar__month+.calendar__month{ padding-left:var(--spacing-200); } .calendar__month>table>caption{ text-align:left; } .calendar__header+.calendar__body>.calendar__month>table>caption{ display:none; } .calendar__month>table{ border-spacing:0 var(--spacing-150); width:100%; } .calendar__month th{ color:var(--calendar-day-label-color, var(--color-foreground-secondary)); font-weight:400; line-height:var(--spacing-125); } .calendar__month td{ padding:0; text-align:center; } .calendar__month td>*{ align-items:center; background:none; border:1px transparent; border-radius:var(--spacing-200); box-sizing:border-box; color:inherit; display:inline-flex; font:inherit; height:var(--spacing-400); justify-content:center; width:var(--spacing-400); } .calendar__month td:not(.calendar__cell--selected)>.calendar__cell--current:not(.calendar__cell--disabled),.calendar__month td:not(.calendar__cell--selected)>[aria-current=date]:not(:disabled){ border-color:var(--calendar-day-today-border-color, var(--color-foreground-primary)); border-style:solid; } .calendar__month td>.calendar__cell--disabled,.calendar__month td>:disabled{ color:var(--calendar-day-disabled-color, var(--color-foreground-disabled)); } .calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):hover{ background-color:var(--calendar-day-hover-background-color, var(--color-state-primary-hover)); } .calendar__month td:not(.calendar__range,.calendar__cell--selected)>button:not(:disabled):active{ font-weight:700; } .calendar__month td.calendar__cell--selected>*{ background-color:var(--calendar-day-selected-background-color, var(--color-background-inverse)); color:var(--calendar-day-selected-color, var(--color-foreground-on-inverse)); font-weight:700; } .calendar__range{ background-color:var(--calendar-day-range-background-color, var(--color-state-secondary-active)); position:relative; } .calendar__range:before{ border:solid transparent; border-width:1px 0; bottom:0; content:""; left:0; pointer-events:none; position:absolute; right:0; top:0; } .calendar__range--start:before{ border-left-width:1px; } .calendar__range--end:before{ border-right-width:1px; } .calendar__range--start{ background:linear-gradient(to right, transparent 50%, var(--color-state-secondary-active) 50%); } .calendar__range--end{ background:linear-gradient(to left, transparent 50%, var(--color-state-secondary-active) 50%); } .calendar__range--start.calendar__range--end{ background:transparent; } .calendar__range--end:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]),.calendar__range--start:not(.calendar__cell--selected)>:not(:disabled,[aria-disabled=true]){ background-color:var(--calendar-day-range-end, var(--color-state-secondary-active)); } .chart-legend{ width:100%; } .chart-legend dl{ display:flex; flex-direction:column; margin:0; padding:0; row-gap:var(--spacing-200); } .chart-legend__item{ align-items:center; display:flex; font-size:var(--font-size-small); width:100%; } .chart-legend__item:before{ border:1px solid; border-radius:2px; box-sizing:border-box; content:""; display:inline-block; height:10px; margin-inline-end:var(--spacing-100); width:10px; } .chart-legend dl>.chart-legend__item:first-child:before{ background:var(--color-data-viz-chart-primary); border-color:var(--color-data-viz-chart-primary); } .chart-legend dl>.chart-legend__item:nth-child(2):before{ background:var(--color-data-viz-chart-secondary); border-color:var(--color-data-viz-chart-secondary); } .chart-legend dl>.chart-legend__item:nth-child(3):before{ background:repeating-linear-gradient(30deg, var(--color-data-viz-chart-tertiary-background), var(--color-data-viz-chart-tertiary-background) 2px, var(--color-data-viz-chart-tertiary-stroke) 2px, var(--color-data-viz-chart-tertiary-stroke) 3px, var(--color-data-viz-chart-tertiary-background) 3px, var(--color-data-viz-chart-tertiary-background) 4px); border:1px solid var(--color-data-viz-chart-tertiary-stroke); } .chart-legend dl>.chart-legend__item:nth-child(4):before{ background:repeating-linear-gradient(0deg, var(--color-data-viz-chart-quaternary-background), var(--color-data-viz-chart-quaternary-background) 2px, var(--color-data-viz-chart-quaternary-stroke) 2px, var(--color-data-viz-chart-quaternary-stroke) 3px, var(--color-data-viz-chart-quaternary-background) 3px, var(--color-data-viz-chart-quaternary-background) 4px); border:1px solid var(--color-data-viz-chart-quaternary-stroke); } .chart-legend dl>.chart-legend__item:nth-child(5):before{ background:var(--color-data-viz-chart-quinary-background); border-color:var(--color-data-viz-chart-quinary-stroke); } .chart-legend__label{ flex:1; } .checkbox{ display:inline-flex; position:relative; vertical-align:text-bottom; } .checkbox__control[type=checkbox]{ height:18px; min-width:18px; width:18px; } .checkbox--large .checkbox__control[type=checkbox]{ height:24px; min-width:24px; width:24px; } span.checkbox__icon{ display:inline-flex; height:18px; outline-offset:1px; } .checkbox--large span.checkbox__icon{ height:24px; } span.checkbox__icon[hidden]{ display:inline-flex; } svg.checkbox__checked{ color:var(--checkbox-checked-color, var(--color-foreground-primary)); } svg.checkbox__unchecked{ color:var(--checkbox-unchecked-color, var(--color-foreground-primary)); } input.checkbox__control[type=checkbox]{ font-size:100%; margin:0; opacity:0; padding:0; position:absolute; z-index:1; } .checkbox svg{ display:inline-block; fill:currentColor; pointer-events:none; stroke:currentColor; stroke-width:0; height:18px; vertical-align:middle; width:18px; } .checkbox--large svg{ height:24px; width:24px; } input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__checked{ display:none; } input.checkbox__control[type=checkbox]+span.checkbox__icon svg.checkbox__unchecked,input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__checked{ display:inline-block; } input.checkbox__control[type=checkbox]:checked+span.checkbox__icon svg.checkbox__unchecked{ display:none; } input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon{ opacity:1; } input.checkbox__control[type=checkbox][disabled]+span.checkbox__icon svg{ fill:var(--checkbox-disabled-color, var(--color-foreground-disabled)); } input.checkbox__control[type=checkbox]:focus+span.checkbox__icon{ outline:1px auto; outline-color:var(--checkbox-outline, var(--color-foreground-secondary)); outline-offset:2px; } input.checkbox__control[type=checkbox]:focus:not(:focus-visible)+span.checkbox__icon{ outline:none; } .chip{ align-items:center; background-color:var(--color-background-tertiary); border-radius:var(--spacing-400); color:var(--color-foreground-primary); display:inline-flex; font-size:var(--font-size-default); gap:2px; justify-content:space-between; max-width:296px; min-height:var(--spacing-250); min-width:32px; padding:0 var(--spacing-150); } .chip__text{ overflow:hidden; padding:var(--spacing-75) 0; text-overflow:ellipsis; white-space:nowrap; } button.chip__button{ background-color:initial; border:none; border-radius:50px; box-sizing:border-box; flex-shrink:0; height:var(--spacing-300); line-height:0; margin-inline-end:-8px; padding:0; width:var(--spacing-300); } button.chip__button:focus-visible{ background-color:var(--state-layer-focus); outline-color:var(--color-state-focus-stroke); outline-offset:-2px; outline-style:solid; outline-width:2px; } button.chip__button:hover{ background-color:var(--state-layer-hover); } button.chip__button>svg{ fill:var(--color-foreground-on-primary); } .chips-combobox{ background-color:var(--color-background-secondary); border:1px solid var(--color-stroke-default); border-radius:var(--border-radius-50); display:inline-block; padding-bottom:var(--spacing-100); padding-inline-end:var(--spacing-200); padding-inline-start:var(--spacing-100); padding-top:var(--spacing-100); position:relative; } .chips-combobox--fluid{ display:block; } .chips-combobox__items{ display:flex; flex-wrap:wrap; gap:8px; list-style:none; margin:0; margin-bottom:var(--spacing-100); padding:0; } .chips-combobox__items:empty{ display:none; } .chips-combobox__items li{ display:inline-block; } .chips-combobox .combobox__control>input{ background-color:inherit; border:none; border-radius:0; height:auto; margin:0 var(--spacing-100); padding:var(--spacing-75) 0; width:calc(100% - var(--spacing-200)); } .chips-combobox .combobox__control>input:focus{ outline:none; } .chips-combobox .combobox{ margin-inline-start:calc(var(--spacing-100)*-1); width:calc(100% + var(--spacing-300)); } .chips-combobox .combobox svg.icon{ pointer-events:none; position:absolute; right:var(--spacing-200); top:calc(50% - var(--spacing-100)); transform:rotateX(0deg); transition:transform .2s linear; } .chips-combobox .combobox__listbox--set-position{ top:calc(100% + var(--spacing-150)); } .chips-combobox .combobox__option[role^=option]{ border-style:none; } .chips-combobox .combobox__option span{ pointer-events:none; } .chips-combobox:focus-within{ background-color:var(--color-background-primary); border-color:var(--color-stroke-strong); } .chips-combobox .combobox--expanded svg.icon{ transform:rotateX(180deg); } .chips-combobox--error,.chips-combobox--error:focus-within{ border-color:var(--color-stroke-attention); } .chips-combobox[aria-disabled]{ border-color:var(--color-stroke-disabled); pointer-events:none; } .chips-combobox[aria-disabled] .chip{ color:var(--color-foreground-disabled); } .chips-combobox[aria-disabled] svg.icon{ fill:var(--color-foreground-disabled); } .chips-combobox[aria-disabled] .combobox__control>input{ border:none; color:var(--color-foreground-disabled); } .chips-combobox[aria-disabled] .combobox__control>input::placeholder{ color:var(--color-foreground-disabled); } [dir=rtl] .chips-combobox .combobox__control>input{ padding:var(--spacing-75) 0; } .combobox{ box-sizing:border-box; line-height:normal; position:relative; } span.combobox{ display:inline-block; vertical-align:bottom; } .combobox__value{ flex:1 0 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .combobox__options--fix-width[role=listbox]{ width:100%; } .combobox__listbox{ background-color:var(--combobox-listbox-background-color, var(--color-background-elevated)); border-radius:var(--combobox-listbox-border-radius, var(--border-radius-50)); box-shadow:var(--bubble-shadow); box-sizing:border-box; display:none; left:0; max-height:400px; overflow-y:auto; position:absolute; top:0; width:-moz-fit-content; width:fit-content; z-index:2; } .combobox__listbox--set-position{ min-width:100%; top:calc(100% + 4px); width:auto; } .combobox__listbox--fixed{ position:fixed; } .combobox__listbox--reverse,[dir=rtl] .combobox__listbox{ left:unset; right:0; } [dir=rtl] .combobox__listbox--reverse{ left:0; right:unset; } .combobox__control>button