/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-faq .item-list:not(:first-child){padding-top:var(--space-xl);}.item-list .group-title{margin:0 0 var(--space-lg);}.accordion-item{background-color:transparent;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);}.accordion-item:not(:last-of-type){margin-bottom:var(--space-md);}.accordion-header{margin:0;line-height:var(--leading-tight);font-size:var(--font-size-lg);}.accordion-title{font-weight:700;}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--row) / 2) 2ch;cursor:pointer;border:0;background:none;text-align:left;font:inherit;color:inherit;}.accordion-chevron{flex-shrink:0;transform:rotate(180deg);margin-left:2ch;transition:transform 0.25s ease-in-out;}.accordion-item.active .accordion-chevron{transform:rotate(0deg);}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.25s ease-in-out;}.accordion-item.active .accordion-content{max-height:40rem;}.accordion-body{padding:0 2ch calc(var(--row) / 2);font-size:var(--font-size-md);}.accordion-body p:last-of-type{margin:0;}@media (max-width:768px){.accordion-chevron{width:1rem;height:1rem;}}
:root{--color-primary:#6e9fd4;--color-primary-hover:#87b3e2;--color-white:#1b212c;--color-black:#000000;--color-text-primary:#a9b2c4;--color-text-secondary:#7a8496;--color-text-muted:#545e70;--color-text-inverse:#0e1117;--color-bg-primary:#151a22;--color-bg-secondary:#1a2029;--color-bg-tertiary:#232b37;--color-bg-chrome:#0e1117;--color-border-light:#232936;--color-border-medium:#39424f;--color-link:#68b8ca;--color-link-hover:#8ed2e2;--color-success:#98c379;--color-warning:#d19a66;--color-error:#e06c75;--color-status-bg:#1e2619;--color-warning-bg:#2a2118;--color-error-bg:#2a1c1e;--space-xxs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--font-size-xs:0.875rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-mlg:1rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-xxl:1.25rem;--row:1.5rem;--box-pad-y:0.25rem;--box-pad-x:1ch;--container-pad-y:0.75rem;--container-pad-x:2ch;--radius-sm:0.125rem;--radius-md:0.1875rem;--radius-lg:0.25rem;--shadow-sm:none;--shadow-md:none;--space-mld:1.25rem;--space-xxxl:4rem;--radius-xl:0.25rem;--radius-full:9999px;--size-s:2.5rem;--leading-tight:1.5;--button-padding-y:var(--box-pad-y);--button-padding-x:2ch;--color-primary-light:color-mix(in srgb,var(--color-primary) 15%,transparent);--color-success-light:var(--color-status-bg);--color-warning-light:var(--color-warning-bg);--color-error-light:var(--color-error-bg);--form-border:var(--color-border-medium);--form-text:color-mix(in srgb,var(--color-text-primary) 60%,transparent);--form-label-color:color-mix(in srgb,var(--color-text-primary) 55%,transparent);--form-bg-disabled:color-mix(in srgb,var(--color-text-primary) 5%,transparent);--form-border-disabled:color-mix(in srgb,var(--color-text-primary) 20%,transparent);--form-bg-disabled-hover:color-mix(in srgb,var(--color-text-primary) 30%,transparent);--form-bg-disabled-active:color-mix(in srgb,var(--color-text-primary) 40%,transparent);--max-page-width:1920px;--header-height:4rem;--container-padding:var(--space-md);--font-family-base:ui-monospace,"SF Mono",Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;}*,*::before,*::after{box-sizing:border-box;}html{margin:0;padding:0;color-scheme:dark;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;}body{margin:0;padding:0;font-family:var(--font-family-base);font-weight:400;color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:clip;}body.no-scroll,html.no-scroll{overflow:hidden;}img,picture,svg,video,object{max-width:100%;height:auto;}pre{overflow-x:auto;white-space:pre-wrap;}h1,h2,h3,h4,h5,h6{margin:var(--row) 0 calc(var(--row) / 2);line-height:var(--row);font-weight:700;color:var(--color-text-primary);}h1{text-transform:uppercase;letter-spacing:0.25ch;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0;}h1{font-size:var(--font-size-xxl);}h2{font-size:var(--font-size-xl);}h3{font-size:var(--font-size-lg);}h4{font-size:var(--font-size-mlg);}h5{font-size:var(--font-size-md);}h6{font-size:var(--font-size-sm);}p{margin:0 0 var(--row);}p:last-child{margin-bottom:0;}a,a:visited{color:var(--color-link);text-decoration:none;font-weight:400;}a:hover,a:focus{color:var(--color-link-hover);text-decoration:underline;}ul,ol{margin:0;padding-left:1.5rem;}blockquote{margin:0;padding-left:var(--space-md);border-left:3px solid var(--color-border-medium);font-style:italic;color:var(--color-text-secondary);}.list-unstyled{list-style:none;padding:0;margin:0;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;}.container{max-width:var(--max-page-width);margin:0 auto;padding:var(--container-pad-y) var(--container-pad-x);width:100%;}.region{width:100%;}.layout-container{display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0;}.site-main{flex:1 0 auto;}.layout-content{display:grid;gap:var(--space-md);grid-template-columns:1fr;}@media (min-width:60em){body.layout-sidebar-first .layout-content{grid-template-columns:16rem 1fr;}body.layout-sidebar-first .layout-content .layout-sidebar-first{order:-1;}body.layout-sidebar-second .layout-content{grid-template-columns:1fr 16rem;}body.layout-two-sidebars .layout-content{grid-template-columns:16rem 1fr 16rem;}body.layout-two-sidebars .layout-content .layout-sidebar-first{order:-1;}}.layout-sidebar-first,.layout-sidebar-second{min-width:0;}.layout-content .layout-sidebar-first{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-md);}.layout-content .layout-sidebar-second{border-top:1px solid var(--color-border-light);padding-top:var(--space-md);}@media (min-width:60em){.layout-content .layout-sidebar-first{border-bottom:0;padding-bottom:0;border-right:1px solid var(--color-border-light);padding-right:var(--space-md);height:100%;}.layout-content .layout-sidebar-second{border-top:0;padding-top:0;border-left:1px solid var(--color-border-light);padding-left:var(--space-md);}}.region-hero{border-bottom:1px solid var(--color-border-light);}.region-content-full-width,.region-content-grid,.region-discover-more{border-top:1px solid var(--color-border-light);}.site-header{position:relative;z-index:100;background-color:var(--color-bg-chrome);border-bottom:1px solid var(--color-border-light);}.site-header .container,.site-footer .container{max-width:none;margin-left:0;margin-right:0;}.site-header .container{display:flex;align-items:center;gap:2ch;}.site-header .container > .block{display:inline-flex;align-items:center;}.site-header .container > .block-system-branding-block{margin-right:auto;}.site-header .region-header{width:100%;}.site-branding{display:inline-flex;align-items:center;gap:var(--space-xs);}.site-branding__logo,.site-logo{display:inline-flex;align-items:center;}.site-branding__logo img,.site-logo img{display:block;height:2rem;width:auto;}.site-name{font-size:var(--font-size-lg);font-weight:700;}.site-name a,.site-name a:visited{color:var(--color-text-primary);}.site-navigation{background-color:var(--color-bg-chrome);border-bottom:1px solid var(--color-border-light);}.site-navigation .container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);}.region-main-menu .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs) var(--space-md);}.region-main-menu .container > .block-system-branding-block{margin-right:auto;}.region-main-menu .block{display:inline-flex;align-items:center;flex-wrap:wrap;}nav.block-menu ul.menu,.region-main-menu ul.menu,.region-secondary-menu ul.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);}nav.block-menu ul.menu li,.region-main-menu ul.menu li,.region-secondary-menu ul.menu li{display:inline-block;}nav.block-menu ul.menu a,.region-main-menu ul.menu a,.region-secondary-menu ul.menu a{display:inline-flex;align-items:center;}.layout-content .layout-sidebar-first nav.block-menu ul.menu,.layout-content .layout-sidebar-second nav.block-menu ul.menu{display:block;}.layout-content .layout-sidebar-first nav.block-menu ul.menu li,.layout-content .layout-sidebar-second nav.block-menu ul.menu li{display:block;}.layout-content .layout-sidebar-first nav.block-menu ul.menu a,.layout-content .layout-sidebar-second nav.block-menu ul.menu a{display:block;}.layout-content .layout-sidebar-first nav.block-menu ul.menu ul.menu,.layout-content .layout-sidebar-second nav.block-menu ul.menu ul.menu{padding-left:var(--space-md);}.region-breadcrumb{border-bottom:1px solid var(--color-border-light);}.breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1ch;font-size:var(--font-size-sm);}.breadcrumb__item:not(:last-child)::after{content:"/";color:var(--color-text-muted);}.block{margin:0;}.block-title{margin:0;font-size:var(--font-size-lg);}.region-highlighted,.region-help{margin:0;}.region-highlighted{border-bottom:1px solid var(--color-border-light);}.region-highlighted:not(:has([data-drupal-messages],.messages,.block:not(.block-system-messages-block))){display:none;}.region-help .container > div{padding:calc(var(--row) / 2) 2ch;background:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);}.site-footer{flex-shrink:0;margin-top:0;border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);}.site-footer .region-footer .container{display:flex;flex-wrap:wrap;gap:var(--space-xl);}.site-footer .region-footer .block{flex:1 1 14rem;}.site-footer ul.menu{list-style:none;padding:0;margin:0;}.site-footer ul.menu a{display:inline-block;}.site-footer .region-footer-bottom{border-top:1px solid var(--color-border-light);background-color:var(--color-bg-chrome);}.footer-bottom{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);}.messages{margin:0;padding:var(--box-pad-y) var(--box-pad-x);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);font-weight:700;}.messages--status{background-color:var(--color-status-bg);color:var(--color-success);border-color:var(--color-success);}.messages--warning{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning);}.messages--error{background-color:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error);}.block-local-tasks-block ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;padding:0;margin:0;border-bottom:2px solid var(--color-border-light);}.block-local-tasks-block a{display:block;padding:var(--box-pad-y) 2ch;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-secondary);background-color:var(--color-bg-chrome);border-radius:var(--radius-md) var(--radius-md) 0 0;}.block-local-tasks-block a:hover,.block-local-tasks-block a:focus,.block-local-tasks-block a.is-active{background-color:var(--color-primary);color:var(--color-text-inverse);text-decoration:none;}.local-actions{display:flex;flex-wrap:wrap;gap:1ch;list-style:none;padding:0;margin:0 0 var(--row);}.local-actions .button,.local-actions .button:visited{background-color:var(--color-primary);color:var(--color-text-inverse);}.local-actions .button:hover,.local-actions .button:focus{background-color:var(--color-primary-hover);color:var(--color-text-inverse);text-decoration:none;}.layout-content .layout-sidebar-first .block,.layout-content .layout-sidebar-second .block,.site-footer .region-footer .block{position:relative;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:calc(var(--row) / 2) var(--box-pad-x);}.layout-content .layout-sidebar-first .block:not(:last-child),.layout-content .layout-sidebar-second .block:not(:last-child){margin-bottom:calc(var(--row) / 2);}.layout-content .layout-sidebar-first .block > h2,.layout-content .layout-sidebar-second .block > h2,.site-footer .region-footer .block > h2{position:absolute;top:-0.6em;left:var(--box-pad-x);margin:0;padding:0 0.5ch;background:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:700;line-height:1;color:var(--color-link);max-width:calc(100% - 2ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.layout-content .layout-sidebar-first nav.block-menu ul.menu a,.layout-content .layout-sidebar-second nav.block-menu ul.menu a{padding:0 var(--box-pad-x);border-radius:var(--radius-sm);}.layout-content .layout-sidebar-first nav.block-menu ul.menu a:hover,.layout-content .layout-sidebar-first nav.block-menu ul.menu a:focus,.layout-content .layout-sidebar-second nav.block-menu ul.menu a:hover,.layout-content .layout-sidebar-second nav.block-menu ul.menu a:focus{background:var(--color-bg-tertiary);text-decoration:none;}.layout-content .layout-sidebar-first nav.block-menu ul.menu a.is-active,.layout-content .layout-sidebar-second nav.block-menu ul.menu a.is-active{background:var(--color-primary);color:var(--color-text-inverse);}*{scrollbar-width:thin;scrollbar-color:var(--color-border-medium) transparent;}::-webkit-scrollbar{width:0.625rem;height:0.625rem;}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:var(--radius-full);}::-webkit-scrollbar-track{background:transparent;}::selection{background:var(--color-primary);color:var(--color-text-inverse);}:focus-visible{outline:1px solid var(--color-primary);outline-offset:1px;}@media print{.site-header,.site-navigation,.site-footer,.region-breadcrumb,nav{display:none;}body{color:#000;background:#fff;}}
.form-item{font-family:var(--font-family-base);color:var(--color-text-primary);font-size:var(--font-size-md);margin-bottom:var(--row);}.form-item-container{position:relative;padding:var(--box-pad-y) var(--box-pad-x);border:0.0625rem solid var(--form-border);border-radius:var(--radius-lg);background-color:transparent;margin-top:calc(var(--row) / 2);}.form-item-container:focus-within{border-color:var(--color-primary);}.form-item-container:has(.error){border-color:var(--color-error);background-color:var(--color-error-light);}.form-item-container:has(.error) label,.form-item-container:has(.error) input,.form-item-container:has(.error) select,.form-item-container:has(.error) ~ .description{color:var(--color-error);}.form-item label{font-family:var(--font-family-base);font-size:var(--font-size-sm);display:inline-block;margin-bottom:0.0625rem;color:var(--form-label-color);}.form-item:not(.form-type-checkbox):not(.form-type-radio) .form-item-container > label{position:absolute;top:-0.55em;left:var(--box-pad-x);margin:0;padding:0 0.5ch;background:var(--color-bg-primary);font-size:var(--font-size-xs);line-height:1;max-width:calc(100% - 2ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.form-item div,.form-item .description,.form-item #edit-revision-log--description{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--form-label-color);}.form-item.form-type-checkbox,.form-item.form-type-radio{margin-bottom:0.3125rem;}.form-item.form-type-checkbox label,.form-item.form-type-radio label{color:var(--color-text-primary);position:relative;}.form-item.form-type-checkbox .form-item-container,.form-item.form-type-radio .form-item-container{border:none;padding:0;background-color:transparent !important;}.form-item.form-type-checkbox .form-item-container input,.form-item.form-type-radio .form-item-container input{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;border:0.0625rem solid var(--form-border-disabled);border-radius:var(--radius-sm);background-color:var(--color-bg-primary);cursor:pointer;display:inline-block;vertical-align:middle;position:relative;transition:background-color 0.2s ease;}.form-item.form-type-checkbox .form-item-container input:checked,.form-item.form-type-radio .form-item-container input:checked{background-color:var(--color-primary);}.form-item.form-type-checkbox .form-item-container input:checked::before,.form-item.form-type-radio .form-item-container input:checked::before{content:'';position:absolute;left:50%;top:calc(50% - 2px);width:0.3125rem;height:0.625rem;border:solid var(--color-text-inverse);border-width:0 0.125rem 0.125rem 0;transform:translate(-50%,-50%) rotate(45deg);}.form-item.form-type-checkbox .form-item-container input:focus,.form-item.form-type-checkbox .form-item-container input:focus-within,.form-item.form-type-checkbox .form-item-container input:hover,.form-item.form-type-radio .form-item-container input:focus,.form-item.form-type-radio .form-item-container input:focus-within,.form-item.form-type-radio .form-item-container input:hover{outline:none;border-color:var(--color-primary);}.field--type-file details,.field--type-file summary{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--form-label-color);font-style:italic;}table .form-item-container{background-color:var(--color-bg-primary);}table .form-item{margin-bottom:0;}.form-disabled .form-item-container{background-color:var(--form-bg-disabled);border-color:var(--form-border-disabled);}.form-disabled .form-item-container *{color:var(--form-text);}.form-input[type="text"],.form-input[type="password"],.form-input[type="email"],.form-input[type="date"],.form-input[type="number"],.form-input[type="tel"],.form-input[type="file"],.form-input[type="search"],.form-input[type="time"],input[type="text"],input[type="password"],input[type="email"],input[type="date"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="number"],input[type="tel"],input[type="url"],input[type="file"],input[type="search"],input[type="time"]{box-sizing:border-box;border:none;outline:none;width:100%;background:none;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);}.form-input::placeholder,input::placeholder{font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-muted);}input[type="range"]{width:100%;height:2px;-webkit-appearance:none;appearance:none;background:var(--color-border-medium);outline:none;cursor:pointer;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:1.5rem;width:1.5rem;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent 26%,var(--color-white) 26%,var(--color-white) 32%,transparent 32%,transparent 47%,var(--color-white) 47%,var(--color-white) 53%,transparent 53%,transparent 68%,var(--color-white) 68%,var(--color-white) 74%,transparent 74%),var(--color-primary);background-position:center;background-size:100% 60%;background-repeat:no-repeat;border:0.125rem solid var(--color-white);cursor:pointer;pointer-events:auto;}input[type="range"]::-moz-range-thumb{-moz-appearance:none;appearance:none;height:1.5rem;width:1.5rem;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent 26%,var(--color-white) 26%,var(--color-white) 32%,transparent 32%,transparent 47%,var(--color-white) 47%,var(--color-white) 53%,transparent 53%,transparent 68%,var(--color-white) 68%,var(--color-white) 74%,transparent 74%),var(--color-primary);background-position:center;background-size:100% 60%;background-repeat:no-repeat;border:0.125rem solid var(--color-white);cursor:pointer;pointer-events:auto;}.form-type-select{position:relative;}.form-type-select .form-item-container::after{content:'';position:absolute;background:url(/themes/custom/apebox_theme/icons/chevron.svg) center no-repeat;background-size:contain;width:1rem;height:1rem;top:50%;right:1rem;transform:translateY(-50%);z-index:1;}.form-type-select .form-item-container select{padding:0 var(--space-lg) 0 0;}.form-select,select{cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-primary);appearance:none;box-sizing:border-box;border:none;outline:none;width:100%;background:transparent;position:relative;z-index:2;}.form-type-select .form-item-container::after{background-image:url(/themes/custom/apebox_theme/icons/chevron-light.svg);}html[data-dark-mode="light"] .form-type-select .form-item-container::after{background-image:url(/themes/custom/apebox_theme/icons/chevron.svg);}@media (prefers-color-scheme:light){html:not([data-dark-mode]) .form-type-select .form-item-container::after{background-image:url(/themes/custom/apebox_theme/icons/chevron.svg);}}.form-textarea,textarea{border:none;outline:none;min-height:calc(4 * var(--row));width:100%;background:none;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-primary);}.form-type-managed-file .form-item-container{border:0.0625rem dashed var(--form-border);}.form-type-managed-file .form-item-container input[type="file"]{width:100%;cursor:pointer;}.form-type-managed-file .form-item-container input[type="file"]::file-selector-button{position:absolute;z-index:1;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;padding:var(--box-pad-y) 2ch;background-color:var(--form-bg-disabled);color:var(--color-text-primary);border-radius:var(--radius-sm);border:none;}dialog{width:calc(100% - 32px);max-width:107.5rem;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--row) 3ch;background:var(--color-bg-primary);color:var(--color-text-primary);}.vertical-tabs__pane{padding:calc(var(--row) / 2) 2ch;}.js .form-autocomplete:not(:placeholder-shown):not(:focus):not(.is-autocompleting){background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2328a745'%3e%3cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3e%3c/svg%3e");}
table{width:100%;max-width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);background-color:var(--color-bg-primary);border-radius:var(--radius-lg);overflow-x:scroll;box-shadow:var(--shadow-sm);}thead{background-color:transparent;}th,td{font-size:var(--font-size-md);color:var(--color-text-primary);vertical-align:middle;}th{padding:var(--box-pad-y) var(--box-pad-x);text-align:left;font-weight:700;color:var(--color-link);border-bottom:1px solid var(--color-border-medium);}td{padding:var(--box-pad-y) var(--box-pad-x);}tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color 0.2s ease;}tbody tr:last-child{border-bottom:none;}tbody tr:nth-child(odd),tbody tr:nth-child(even){background-color:transparent;}tbody tr:hover{background-color:var(--color-bg-tertiary);}td:first-child,th:first-child{font-weight:700;color:var(--color-text-primary);}tfoot{background-color:var(--color-bg-secondary);border-top:2px solid var(--color-border-medium);}tfoot td{font-weight:700;padding:calc(var(--row) / 2) var(--box-pad-x);}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}table.table--compact th,table.table--compact td{padding:var(--box-pad-y) var(--box-pad-x);font-size:var(--font-size-sm);}table.table--bordered{border:1px solid var(--color-border-light);}table.table--bordered th,table.table--bordered td{border:1px solid var(--color-border-light);}table.table--striped tbody tr:hover{background-color:inherit;}td.table__actions{text-align:right;white-space:nowrap;}td.table__actions .button,td.table__actions .btn{margin-left:1ch;}.table__status{display:inline-block;padding:0 1ch;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.25ch;}.table__status--open{background-color:var(--color-success-light);color:var(--color-success);}.table__status--pending{background-color:var(--color-warning-light);color:var(--color-warning);}.table__status--closed{background-color:var(--color-bg-tertiary);color:var(--color-text-muted);}.table__status--error{background-color:var(--color-error-light);color:var(--color-error);}.table__empty{text-align:center;padding:var(--row) 2ch;color:var(--color-text-muted);font-style:italic;}th.sortable{cursor:pointer;user-select:none;position:relative;padding-right:3ch;}th.sortable:hover{background-color:var(--color-bg-tertiary);}th.sortable::after{content:'↕';position:absolute;right:1ch;opacity:0.5;font-size:var(--font-size-sm);}th.sortable--asc::after{content:'↑';opacity:1;}th.sortable--desc::after{content:'↓';opacity:1;}@media (max-width:42.5em){table .mobile-hide{display:none;}}@media (max-width:768px){table.table--responsive{border:0;}table.table--responsive thead{display:none;}table.table--responsive tbody,table.table--responsive tr,table.table--responsive td{display:block;width:100%;}table.table--responsive tr{margin-bottom:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-md);}table.table--responsive td{padding:var(--space-sm) 0;text-align:left;border:none;position:relative;padding-left:50%;}table.table--responsive td::before{content:attr(data-label);position:absolute;left:0;width:45%;padding-right:1ch;font-weight:700;text-align:left;}}.node-form .field--widget-paragraphs table > thead th .label{display:inline-block;}.node-form .field--widget-paragraphs table > thead th .paragraphs-actions{margin-right:calc(var(--space-mld) * -1);}.node-form .field--widget-paragraphs table > thead th .paragraphs-dropdown-toggle{min-height:40px;}.node-form .field--widget-paragraphs table td.field-multiple-drag{border-right-width:0;}.node-form .field--widget-paragraphs table td.field-multiple-drag + td{border-width:0;padding-right:var(--space-md,1rem);}.node-form .field--widget-paragraphs .paragraph-type-label{font-weight:700;}.dropbutton-wrapper .dropbutton-widget{padding:var(--space-xs);}.js .dropbutton-multiple .dropbutton-widget{padding-right:var(--space-xl);}.js td .dropbutton-wrapper{min-height:var(--space-xl);}.js td .dropbutton-multiple{margin-right:var(--space-xl);}.dropbutton-wrapper.open .dropbutton-widget{border-radius:var(--radius-lg);background:var(--color-bg-secondary);padding-right:var(--size-s);}.dropbutton-wrapper .dropbutton-toggle{width:1.75rem;}.dropbutton-toggle button,.dropbutton-toggle button:hover,.dropbutton-toggle button:focus,.dropbutton-toggle button:active{padding:0;background:none;border:0;border-radius:0;box-shadow:none;transform:none;}.dropbutton-wrapper .dropbutton-toggle .dropbutton-arrow{right:30%;width:0.75rem;height:0.4375rem;margin-top:-0.21875rem;border:0;background:url(/themes/custom/apebox_theme/icons/chevron-light.svg) center no-repeat;background-size:contain;}.dropbutton-wrapper.open .dropbutton-toggle .dropbutton-arrow{top:50%;border:0;transform:rotate(180deg);}html[data-dark-mode="light"] .dropbutton-arrow{background-image:url(/themes/custom/apebox_theme/icons/chevron.svg);}@media (prefers-color-scheme:light){html:not([data-dark-mode]) .dropbutton-arrow{background-image:url(/themes/custom/apebox_theme/icons/chevron.svg);}}a.tabledrag-handle .handle{width:22px;height:22px;}
.button,button,input[type="submit"],input[type="button"],input[type="reset"],.btn{display:inline-flex;align-items:center;justify-content:center;height:auto;padding:var(--button-padding-y) var(--button-padding-x);box-sizing:border-box;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:700;line-height:var(--leading-tight);text-decoration:none;text-align:center;white-space:nowrap;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all 0.2s ease;user-select:none;}button:focus,input[type="submit"]:focus,input[type="button"]:focus{outline:none;}.button--primary,.btn-primary,button,input[type="submit"]{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;}a.button--primary,a.button--primary:visited,a.btn-primary,a.btn-primary:visited{color:var(--color-text-inverse);}.button--primary:hover,.btn-primary:hover,button:hover,input[type="submit"]:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);}.button--primary:active,.btn-primary:active,button:active,input[type="submit"]:active{background-color:var(--color-primary-hover);}.button--primary:focus,.btn-primary:focus,button:focus,input[type="submit"]:focus{outline:1px solid var(--color-link);outline-offset:1px;box-shadow:none;}.button--secondary,.button.secondary,.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-medium);}a.button--secondary,a.button--secondary:visited,a.button.secondary,a.button.secondary:visited,a.btn-secondary,a.btn-secondary:visited{color:var(--color-text-primary);}.button--secondary:hover,.button.secondary:hover,.btn-secondary:hover{background-color:var(--color-bg-tertiary);}.button--secondary:active,.button.secondary:active,.btn-secondary:active{background-color:var(--color-border-medium);}.button--secondary:focus,.button.secondary:focus,.btn-secondary:focus{outline:1px solid var(--color-link);outline-offset:1px;box-shadow:none;}.button--transparent,.btn-transparent{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);}.button--transparent:hover,.btn-transparent:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-hover);}.button--transparent:active,.btn-transparent:active{background-color:var(--color-primary);color:var(--color-text-inverse);}.button--transparent:focus,.btn-transparent:focus{outline:1px solid var(--color-link);outline-offset:1px;box-shadow:none;}.form-actions{display:flex;gap:0.5rem;margin-bottom:1rem;}.tabledrag-toggle-weight-wrapper,.filter-help{display:none;}.button--small,.btn-sm{height:calc(var(--row) + 2px);padding:0 1ch;font-size:var(--font-size-sm);}.button--large,.btn-lg{height:calc(2 * var(--row));padding:0 3ch;font-size:var(--font-size-lg);}.button--full,.btn-full{width:100%;}.button:disabled,.btn:disabled,button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled,.button--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}.button--loading,.btn-loading{position:relative;color:transparent;pointer-events:none;}.button--loading::after,.btn-loading::after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-0.5rem;margin-top:-0.5rem;border:2px solid color-mix(in srgb,var(--color-text-inverse) 30%,transparent);border-radius:50%;border-top-color:var(--color-text-inverse);animation:button-loading-spinner 0.6s linear infinite;}@keyframes button-loading-spinner{to{transform:rotate(360deg);}}.button-group{display:inline-flex;gap:var(--space-sm);}.button-group--attached{gap:0;}.button-group--attached .button,.button-group--attached .btn{border-radius:0;}.button-group--attached .button:first-child,.button-group--attached .btn:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);}.button-group--attached .button:last-child,.button-group--attached .btn:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0;}.button--icon,.btn-icon{width:calc(1.5 * var(--row));height:calc(1.5 * var(--row));padding:0;border-radius:var(--radius-lg);}.button--icon.button--small,.btn-icon.btn-sm{width:var(--row);height:var(--row);}.button--icon.button--large,.btn-icon.btn-lg{width:calc(2 * var(--row));height:calc(2 * var(--row));}
.pagination-wrapper{clear:both;margin:var(--space-xl) 0 var(--space-md);display:flex;justify-content:center;}.pager__items,.pagination{display:flex;flex-wrap:wrap;justify-content:center;padding-left:0;list-style:none;border-radius:var(--radius-md);gap:1ch;margin:var(--row) 0;}.pager__items .pager__item,.pagination .pager__item,.pager__items .page-item,.pagination .page-item{position:relative;margin:0;padding:0;}.pager__items .pager__item > a,.pagination .pager__item > a,.pager__items .pager__item > .pager__item--ellipsis,.pagination .pager__item > .pager__item--ellipsis,.pager__items .page-link,.pagination .page-link{font-family:var(--font-family-base);font-size:var(--font-size-md);position:relative;display:block;padding:var(--box-pad-y) var(--box-pad-x);margin-left:0;line-height:var(--leading-tight);text-decoration:none;border:0.0625rem solid transparent;color:var(--form-text);border-radius:var(--radius-sm);cursor:pointer;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;}.pager__items .pager__item > a:hover,.pagination .pager__item > a:hover,.pager__items .page-link:hover,.pagination .page-link:hover{border-color:var(--color-primary);}.pager__items .pager__item > a:focus,.pagination .pager__item > a:focus,.pager__items .page-link:focus,.pagination .page-link:focus{z-index:3;outline:0;}.pager__items .pager__item.is-active > a,.pagination .pager__item.is-active > a,.pager__items .page-item.active > a,.pagination .page-item.active > a{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse);}.pager__items .pager__item a,.pagination .pager__item a{font-size:var(--font-size-md);color:var(--color-text-primary);}.pager__items .page-item.disabled .page-link,.pagination .page-item.disabled .page-link,.pager__items .page-item.disabled span,.pagination .page-item.disabled span{color:var(--color-text-muted);pointer-events:none;cursor:not-allowed;background-color:var(--color-bg-primary);}.pagination-info{margin-bottom:var(--space-md);}
.node--unpublished{background-color:var(--color-error-bg);}tr.block-disabled:not(:hover){opacity:0.675;background:var(--color-bg-secondary);}.permissions tbody tr:has(input[type="checkbox"].js-rid-authenticated:not(:checked)) .js-fake-checkbox{display:none;}.permissions tbody tr:has(input[type="checkbox"].js-rid-authenticated:checked) .js-real-checkbox{display:none;}tr.region-message{color:var(--color-text-muted);}.system-modules label,.system-modules-uninstall label{color:var(--color-text-primary);}.system-modules details,.system-modules td details a{color:var(--color-text-secondary);}.admin-requirements,.admin-required{color:var(--color-text-secondary);}.admin-enabled{color:var(--color-success);}.admin-missing{color:var(--color-error);}.system-themes-list-uninstalled{border-top-color:var(--color-border-medium);}.theme-selector .screenshot,.theme-selector .no-screenshot{border-color:var(--color-border-light);}.theme-default .screenshot{border-color:var(--color-border-medium);}.theme-selector .operations li{border-right-color:var(--color-border-medium);}[dir="rtl"] .theme-selector .operations li{border-left-color:var(--color-border-medium);}.progress__track{border-color:var(--color-border-medium);background-color:var(--color-bg-secondary);}.progress__bar{background-color:var(--color-primary);}.progress__description,.progress__percentage{color:var(--color-text-secondary);}.ui-widget-content{border-color:var(--color-border-medium);background:var(--color-bg-primary);color:var(--color-text-primary);}.ui-widget-content a{color:var(--color-link);}.ui-widget-header{border-color:var(--color-border-light);background:var(--color-bg-secondary);color:var(--color-text-primary);}.ui-widget-header a{color:var(--color-text-primary);}.ui-widget-overlay{background:var(--color-black);opacity:0.4;}.ui-dialog .ui-dialog-titlebar-close,.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:active{padding:0;background:none;border:0;box-shadow:none;transform:none;}.ui-dialog .ui-icon{filter:invert(1) hue-rotate(180deg);}html[data-dark-mode="light"] .ui-dialog .ui-icon{filter:none;}@media (prefers-color-scheme:light){html:not([data-dark-mode]) .ui-dialog .ui-icon{filter:none;}}.system-status-general-info__item{border-color:var(--color-border-medium);border-radius:var(--radius-lg);}.system-status-general-info__item-title{border-bottom-color:var(--color-border-medium);}.system-status-report-counters__item{background-color:var(--color-bg-secondary);border-radius:var(--radius-md);}.system-modules td{vertical-align:middle;}
:root{--lightmode-text-primary:#343b59;--lightmode-text-secondary:#51577d;--lightmode-text-muted:#8990b3;--lightmode-text-inverse:#f8f8f4;--lightmode-bg-primary:#f8f8f4;--lightmode-bg-secondary:#ecece6;--lightmode-bg-tertiary:#e0e0d8;--lightmode-bg-chrome:#e9e8e0;--lightmode-border-light:#d8d8d0;--lightmode-border-medium:#b8b8ae;--lightmode-primary:#2e7de9;--lightmode-primary-hover:#1a6ce0;--lightmode-link:#007197;--lightmode-link-hover:#005a7a;--lightmode-success:#587539;--lightmode-warning:#8f5e15;--lightmode-error:#c6245c;--lightmode-status-bg:#e9f0e0;--lightmode-warning-bg:#f3ead8;--lightmode-error-bg:#f6dee4;}html[data-dark-mode="light"]{color-scheme:light;--color-text-primary:var(--lightmode-text-primary);--color-text-secondary:var(--lightmode-text-secondary);--color-text-muted:var(--lightmode-text-muted);--color-text-inverse:var(--lightmode-text-inverse);--color-bg-primary:var(--lightmode-bg-primary);--color-bg-secondary:var(--lightmode-bg-secondary);--color-bg-tertiary:var(--lightmode-bg-tertiary);--color-bg-chrome:var(--lightmode-bg-chrome);--color-border-light:var(--lightmode-border-light);--color-border-medium:var(--lightmode-border-medium);--color-primary:var(--lightmode-primary);--color-primary-hover:var(--lightmode-primary-hover);--color-link:var(--lightmode-link);--color-link-hover:var(--lightmode-link-hover);--color-white:#ffffff;--color-success:var(--lightmode-success);--color-warning:var(--lightmode-warning);--color-error:var(--lightmode-error);--color-status-bg:var(--lightmode-status-bg);--color-warning-bg:var(--lightmode-warning-bg);--color-error-bg:var(--lightmode-error-bg);}@media (prefers-color-scheme:light){html:not([data-dark-mode]){color-scheme:light;--color-text-primary:var(--lightmode-text-primary);--color-text-secondary:var(--lightmode-text-secondary);--color-text-muted:var(--lightmode-text-muted);--color-text-inverse:var(--lightmode-text-inverse);--color-bg-primary:var(--lightmode-bg-primary);--color-bg-secondary:var(--lightmode-bg-secondary);--color-bg-tertiary:var(--lightmode-bg-tertiary);--color-bg-chrome:var(--lightmode-bg-chrome);--color-border-light:var(--lightmode-border-light);--color-border-medium:var(--lightmode-border-medium);--color-primary:var(--lightmode-primary);--color-primary-hover:var(--lightmode-primary-hover);--color-link:var(--lightmode-link);--color-link-hover:var(--lightmode-link-hover);--color-white:#ffffff;--color-success:var(--lightmode-success);--color-warning:var(--lightmode-warning);--color-error:var(--lightmode-error);--color-status-bg:var(--lightmode-status-bg);--color-warning-bg:var(--lightmode-warning-bg);--color-error-bg:var(--lightmode-error-bg);}}html:root{--ck-color-base-background:var(--color-bg-primary);--ck-color-base-foreground:var(--color-bg-secondary);--ck-color-base-border:var(--color-border-medium);--ck-color-text:var(--color-text-primary);--ck-color-focus-border:var(--color-primary);--ck-color-shadow-drop:rgba(0,0,0,0.3);--ck-color-shadow-inner:rgba(0,0,0,0.15);--ck-color-toolbar-background:var(--color-bg-secondary);--ck-color-toolbar-border:var(--color-border-medium);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:var(--color-bg-tertiary);--ck-color-button-default-active-background:var(--color-border-medium);--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:var(--color-bg-tertiary);--ck-color-button-on-hover-background:var(--color-border-medium);--ck-color-button-on-active-background:var(--color-border-medium);--ck-color-button-on-color:var(--color-primary);--ck-color-dropdown-panel-background:var(--color-bg-secondary);--ck-color-dropdown-panel-border:var(--color-border-medium);--ck-color-panel-background:var(--color-bg-secondary);--ck-color-panel-border:var(--color-border-medium);--ck-color-list-background:var(--color-bg-secondary);--ck-color-list-button-hover-background:var(--color-bg-tertiary);--ck-color-list-button-on-background:var(--color-primary);--ck-color-input-background:var(--color-bg-primary);--ck-color-input-border:var(--color-border-medium);--ck-color-input-text:var(--color-text-primary);--ck-color-tooltip-background:var(--color-bg-tertiary);--ck-color-tooltip-text:var(--color-text-primary);}
