/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--details-border-width:1px;--details-summary-transition:background-color .12s ease-in-out}.olivero-details{display:block;margin-block:var(--sp1);color:inherit;border:var(--details-border-width) solid var(--color--gray-95);border-radius:var(--border-radius);box-shadow:0 1px 4px var(--color--gray-90)}.olivero-details__summary{position:relative;padding-block:var(--sp1);padding-inline-start:var(--sp2);padding-inline-end:var(--sp1);list-style:none;cursor:pointer;transition:var(--details-summary-transition);word-wrap:break-word;hyphens:auto;color:inherit;background-color:var(--color--gray-100);font-size:var(--line-height-s);font-weight:700;line-height:var(--sp1)}.olivero-details__summary:before{position:absolute;inset-block-start:50%;inset-inline-start:var(--sp0-75);display:block;width:.625rem;height:.625rem;content:"";transform:translateY(-50%) rotate(45deg);border-top:solid 2px currentColor;border-right:solid 2px currentColor}[dir=rtl] .olivero-details__summary:before{transform:translateY(-50%) rotate(-135deg)}.olivero-details__summary:after{position:absolute;inset:calc(var(--details-border-width)*-1);content:"";pointer-events:none;opacity:0;border-radius:var(--border-radius);box-shadow:inset 0 0 0 2px var(--color--primary-60)}.olivero-details__summary::-webkit-details-marker{display:none}.olivero-details__summary:focus{outline:solid 2px transparent;outline-offset:-4px}.olivero-details__summary:hover{background-color:var(--color--gray-95)}.olivero-details__summary:focus:after,.olivero-details__summary:active:after{opacity:1}.olivero-details[open]>.olivero-details__summary:before{margin-block-start:-2px;transform:translateY(-50%) rotate(135deg)}.olivero-details__wrapper{margin:var(--sp1)}@media (min-width:62.5rem){.olivero-details__wrapper{margin-block-start:var(--sp1-5);margin-block-end:var(--sp1-5);margin-inline-start:var(--sp2);margin-inline-end:var(--sp2)}}.olivero-details__description{margin-block-end:var(--sp1);color:var(--color-text-neutral-medium);font-size:var(--font-size-xs);line-height:var(--line-height-s)}
.ui-dialog .ui-dialog-buttonpane{padding-inline-start:.2em;padding-inline-end:.2em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;float:none;flex-wrap:wrap;gap:.3125rem}.ui-dialog .ui-dialog-buttonpane button{margin:0}.ui-widget-overlay{z-index:1259}.ui-dialog{z-index:1260}
