/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:20px 24px;box-shadow:0 -2px 16px rgba(0,0,0,0.15);box-sizing:border-box;}.cookie-consent-banner--has-x.cookie-consent-banner--x-below .cookie-consent-banner__inner{position:relative;padding-right:40px;}.cookie-consent-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px;}.cookie-consent-banner__content{flex:1 1 0;min-width:0;}.cookie-consent-banner--x-inline .cookie-consent-banner__content{position:relative;padding-right:60px;}.cookie-consent-banner__title{font-size:1rem;font-weight:400;margin:0 0 4px;line-height:1.2;}.cookie-consent-banner__body{font-size:0.875rem;line-height:1.4;opacity:1;margin-top:8px;font-weight:300;}.cookie-consent-banner__body p{margin:0;padding:0;font-weight:300;line-height:24px;}.cookie-consent-banner__body a{color:inherit;text-decoration:underline !important;}.cookie-consent-banner__body a:hover,.cookie-consent-banner__body a:focus{color:inherit;text-decoration:underline !important;}.cookie-consent-banner__aside{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;}.cookie-consent-banner__actions{display:flex;flex-shrink:0;gap:10px;align-items:center;}.cookie-consent-btn{padding:10px 28px;cursor:pointer;font-size:0.875rem;font-weight:400;line-height:1.2;white-space:nowrap;transition:opacity 0.2s ease,transform 0.1s ease;}.cookie-consent-btn:hover{opacity:0.85;}.cookie-consent-btn:active{transform:scale(0.97);}.cookie-consent-btn:focus-visible{outline:3px solid rgba(255,255,255,0.6);outline-offset:2px;}.cookie-consent-btn--disagree{background:transparent;opacity:0.8;}.cookie-consent-btn--disagree:hover{opacity:1;}@media (max-width:900px){#cookie-consent-banner{padding:16px 20px;}.cookie-consent-banner__inner{gap:16px;}.cookie-consent-banner__title{font-size:0.95rem;}}.consent-x-button{position:absolute;right:0;top:0;}.consent-x-button--below{}.cookie-consent-btn--x{flex-shrink:0;align-self:center;background:transparent;border:none;font-size:16px;font-weight:700;line-height:1;cursor:pointer;padding:0;opacity:0.85;transition:opacity 0.2s ease;border-radius:0;margin-left:8px;}.cookie-consent-btn--x:hover{opacity:1;}.cookie-consent-btn--x:focus-visible{outline:3px solid rgba(255,255,255,0.6);outline-offset:2px;}@media (max-width:640px){#cookie-consent-banner{padding:16px;}.cookie-consent-banner__inner{flex-direction:column;align-items:stretch;gap:14px;}.cookie-consent-banner__title{font-size:1rem;margin-bottom:6px;}.cookie-consent-banner__body p{line-height:18px;}.cookie-consent-banner__body{font-size:13px;}.cookie-consent-banner__actions{flex-direction:column;gap:8px;}.cookie-consent-btn{width:100%;padding:9px 14px;text-align:center;font-size:0.8rem;}.cookie-consent-btn--x{font-size:1.3rem;margin-left:4px;}}
