@charset "UTF-8";*,:after,:before{box-sizing:border-box}@font-face{font-family:"Exo 2.0";src:url(/assets/fonts/exo-2-latin-400-normal-bc006d0366.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2.0";src:url(/assets/fonts/exo-2-latin-600-normal-e5f13258dc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2.0";src:url(/assets/fonts/exo-2-latin-700-normal-548bfb0f50.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}h1,h2{width:100%;text-align:center}small{font-size:.75rem}.visually-hidden{position:absolute!important;clip-path:inset(50%);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.skip-link{position:absolute;top:-999px;left:0;z-index:1100;padding:.5rem 1rem;background:var(--card-bg);color:var(--fg);border:1px solid var(--border);border-radius:0 0 .375rem}.skip-link:focus{top:0;outline:2px solid #6ea8fe;outline-offset:-2px}.icon-48{width:48px;height:48px}.icon-20,.icon-48{display:inline-block}.icon-20{width:20px;height:20px}.aspect-16x9{aspect-ratio:16/9;position:relative}.aspect-16x9:before{content:"";display:block;padding-top:56.25%}.aspect-16x9>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:1200px){.detail-hero-image{max-width:888.8888888889px;margin:0 auto}}@media (min-width:768px){body{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:0;height:100vh;height:100dvh;padding-bottom:4rem;overflow:hidden}}@media (min-width:1200px){body{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:200px 1fr;gap:.5rem;height:100vh;height:100dvh;padding:0;overflow:hidden}}@media ((height <= 500px) and (orientation:landscape)),(width <= 767px){body{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:0;height:100vh;height:100dvh;padding-bottom:4rem;overflow:hidden}}.flow-container{display:flex;justify-content:normal;flex-flow:column wrap;width:100%;gap:.5rem}.flow-container article{position:relative;width:100%}.flow-container article a{width:100%;background:inherit;color:inherit}.flow-container article a .aspect-16x9{background:inherit;overflow:hidden}.flow-container article a .aspect-16x9 :is(img,picture){display:block;margin:auto;width:100%;height:100%;object-fit:cover}.flow-container article a .aspect-16x9 .card-overlay{display:flex;position:absolute;top:60%;bottom:auto;width:auto;height:auto;flex-flow:column;padding:0 5%;background:inherit;opacity:.8}.flow-container article a .aspect-16x9 .card-overlay span{padding:0;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-container article a .card-info-row{margin-top:.5rem}.flow-container article .card-info:not(.card-info--table) span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width:768px){.flow-container article a .aspect-16x9 .card-overlay{top:70%}.flow-container article a .aspect-16x9 .card-overlay span{line-height:50px}}@media (min-width:992px){.flow-container{flex-direction:row}.flow-container article{width:calc(33.33333% - .33333rem)}.flow-container article a .aspect-16x9 .card-overlay{top:60%}.flow-container article a .aspect-16x9 .card-overlay span{line-height:30px}}@media (min-width:1200px){.flow-container article a .aspect-16x9 .card-overlay{top:auto;bottom:12px}}.container{width:100%;margin-inline:auto;padding-inline:.5rem}main{padding:.5rem;min-width:0;min-height:0;contain:layout}@media (min-width:768px){main{grid-column:1;grid-row:1;overflow-y:scroll;height:100%;padding-bottom:0}}@media (min-width:1200px){main{grid-column:2;grid-row:2;overflow-y:scroll;height:100%;padding-bottom:0}}@media ((height <= 500px) and (orientation:landscape)),(width <= 767px){main{grid-column:1;grid-row:1;overflow-y:scroll;height:100%;padding-bottom:0}}header{position:fixed;bottom:0;left:0;right:0;display:flex;height:auto;padding:.5rem;background:var(--bg);z-index:100;max-width:100vw;overflow-x:hidden}header .container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;height:48px;max-width:1200px}header .container .btn{min-width:44px;min-height:44px}header .container .logo{grid-column:1;justify-self:start;min-width:0}header .container .logo img{height:48px;width:auto}header .container .burger{grid-column:2;justify-self:center}header .container .actions{grid-column:3;justify-self:end;display:flex;justify-content:flex-end;min-width:0}header .container .actions .controls{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}header .container .actions .controls .controls__settings{display:none;align-items:center;gap:.5rem}header .container .actions .controls .avatar-link{padding:0}header .container .actions .controls .avatar-link :is(img,svg){display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}@media (min-width:1200px){header{position:static;grid-column:1/3;grid-row:1;border-top:none;background:var(--bg)}header .container .burger{display:none}header .container .actions{justify-content:flex-end}header .container .actions .controls .controls__settings{display:flex}}footer{width:100%;padding-block:.5rem;background-color:inherit;color:var(--footer-color);z-index:100}footer .container{display:flex;justify-content:center;text-align:center}footer .container small{margin:auto}@media (min-width:768px){footer{position:static;grid-column:1;grid-row:2}}@media (min-width:1200px){footer{position:inherit;grid-column:1/3;grid-row:3}}@media ((height <= 500px) and (orientation:landscape)),(width <= 767px){footer{position:static;grid-column:1;grid-row:2}}.tile{gap:.5rem}.page-stack,.tile{display:flex;flex-direction:column}.page-stack{gap:1.5rem}.tile-row{gap:.5rem}.tile-row,.tile-row a{display:flex;flex-direction:row;align-items:center}.tile-row a{color:inherit;text-decoration:none}.tile-row>form{display:contents}.tile-row>form>.btn-link{display:flex;flex-direction:row;align-items:center;width:100%;color:inherit;text-decoration:none}.tile-row>form>.btn{flex-shrink:0}.tile-row .contact-form{margin:0}.tile-row{position:relative}.tile-row>.card-info>a:first-child:after,.tile-row>a:after{content:"";position:absolute;inset:0;z-index:1}.tile-row .card-info ul,.tile-row>form>.btn,.tile-row>form>.btn-link{position:relative;z-index:2}.tile-row+.tile-row{margin-top:1rem}.flow-container>.tile-row+.tile-row{margin-top:0}.public-participant-list .search-box{margin-bottom:1.5rem}@media (width <= 767px){.tile-row{flex-direction:column}.tile-row>.thumbnail{width:100%;height:auto}.flow-container .tile-row a,.flow-container .tile-row>form>.btn-link{flex-direction:column;width:100%}}.card{background:#13151a;border:1px solid #23262e;border-radius:10px;padding:1rem;margin:0;min-width:0}.card legend{padding:0 .5rem;font-size:1.25rem;font-weight:700;color:var(--fg)}fieldset.card{display:flex;flex-direction:column;gap:1.5rem}fieldset.card[hidden]{display:none}fieldset.card[inert]{opacity:.5}.btn-submit.btn-danger,.btn.btn-danger{background:var(--bs-danger,#dc3545);border-color:var(--bs-danger,#dc3545);color:#fff}.btn-submit.btn-danger:hover,.btn.btn-danger:hover{background:color-mix(in srgb,var(--bs-danger,#dc3545) 85%,#000)}.btn-submit.btn-danger:focus,.btn.btn-danger:focus{outline-color:var(--bs-danger,#dc3545)}.btn-submit.btn-success,.btn.btn-success{background:var(--bs-success,#198754);border-color:var(--bs-success,#198754);color:#fff}.btn-submit.btn-success:hover,.btn.btn-success:hover{background:color-mix(in srgb,var(--bs-success,#198754) 85%,#000)}.btn-submit.btn-success:focus,.btn.btn-success:focus{outline-color:var(--bs-success,#198754)}.btn-submit.btn-warning,.btn.btn-warning{background:var(--bs-warning,#ffc107);border-color:var(--bs-warning,#ffc107);color:#212529}.btn-submit.btn-warning:hover,.btn.btn-warning:hover{background:color-mix(in srgb,var(--bs-warning,#ffc107) 85%,#000)}.btn-submit.btn-warning:focus,.btn.btn-warning:focus{outline-color:var(--bs-warning,#ffc107)}.btn-icon{color:inherit}.btn-icon,.btn-link{appearance:none;border:0;background:#0000;padding:0;cursor:pointer}.btn-link{margin:0;font:inherit;color:var(--link);text-decoration:underline;text-align:inherit}.btn-link:focus{outline:2px solid #06c}.btn-full-width{display:block;width:100%;text-align:center;text-decoration:none}.status-actions{display:flex;flex-wrap:wrap;gap:.75rem}.status-actions--stacked{flex-direction:column}.status-actions--stacked .btn{width:100%;text-align:center}.site-nav{display:none;position:fixed;inset:auto 0 4rem;max-height:60vh;flex-direction:column;background:var(--bg);z-index:100;opacity:0;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.site-nav ul{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) #0000}.site-nav ul li a{display:flex;padding:1rem;color:inherit;text-decoration:none;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;min-height:48px;align-items:center;transition:background .2s ease-in-out,border-color .2s ease-in-out}.site-nav ul li :is(a:focus,a:hover){background:var(--bg);border-color:#6ea8fe}.site-nav ul li a:focus{outline:2px solid #6ea8fe;outline-offset:2px}.site-nav .site-nav__social{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem .5rem;border-top:1px solid var(--border)}.site-nav .site-nav__social a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;transition:background .2s ease-in-out,border-color .2s ease-in-out}.site-nav .site-nav__social :is(a:focus,a:hover){background:var(--bg);border-color:#6ea8fe}.site-nav .site-nav__social a:focus{outline:2px solid #6ea8fe;outline-offset:2px}.site-nav .site-nav__settings{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:.5rem;padding:.75rem .5rem;border-top:1px solid var(--border)}.site-nav .site-nav__settings-heading{margin:0;font-size:.75rem;text-transform:uppercase;color:var(--fg);opacity:.65}.site-nav .site-nav__settings .btn{width:100%;min-width:44px;min-height:44px}.site-nav .site-nav__settings .btn:focus{outline:2px solid #6ea8fe;outline-offset:2px}.site-nav.is-open{display:flex;opacity:1;transform:translateY(0);z-index:1000}@media (height <= 500px) and (orientation:landscape) and (width < 1200px){.site-nav{height:calc(100dvh - 4.5rem);max-height:none}.site-nav.is-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-template-rows:auto minmax(0,1fr)}.site-nav ul{grid-column:1;grid-row:1/span 2}.site-nav :is(.site-nav__settings,.site-nav__social){grid-column:2;border-left:1px solid var(--border)}.site-nav .site-nav__social{grid-row:1;border-top:0}.site-nav .site-nav__settings{grid-row:2;overflow-y:auto}}@media (min-width:1200px){.site-nav{display:block;position:static;grid-column:1;grid-row:2;width:auto;height:100%;max-height:none;overflow-y:auto;background:var(--bg);padding:.5rem;opacity:1;transform:none;scrollbar-width:thin;scrollbar-color:var(--border) #0000}.site-nav ul{padding:0;gap:.25rem}.site-nav ul li a{padding:.75rem;min-height:auto;font-size:.95rem}.site-nav .site-nav__settings{display:none}.site-nav .site-nav__social{border-top:0}}.modal-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:99;transition:opacity .3s ease-in-out;opacity:0;pointer-events:none}.modal-overlay.is-visible{display:block;opacity:1;pointer-events:auto}@media (min-width:1200px){.modal-overlay{display:none!important}}.page-header{display:flex;flex-direction:column;width:100%;gap:1rem;padding:1rem;box-sizing:border-box}@media (min-width:768px){.page-header{margin-bottom:1.5rem}}.page-header h1{margin:0;font-size:1.25rem;font-weight:700}.page-header .action-row{flex-wrap:wrap;justify-content:center}.page-header .action-row,.page-header .search-row{display:flex;align-items:center;width:100%;gap:.75rem}.page-header .search-box{flex:1 1 auto;min-width:0}.page-header .btn-icon{flex:0 0 auto;min-width:44px;min-height:44px}.page-header .page-header-actions,.page-header>.btn{align-self:flex-end}.page-header .page-header-actions{display:flex;align-items:center;gap:.75rem}@media (width <= 767px){.page-header .search-row{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--bg);border-top:1px solid var(--border);min-height:56px;margin:0;padding:.5rem 1rem;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.page-header .search-box label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.search-box{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.search-box label{padding-right:.25rem;font-size:1rem;white-space:nowrap}.search-box input[type=search],.search-box select{width:100%;min-width:min(150px,100%);min-height:44px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-size:1rem;box-sizing:border-box}.search-box input[type=search]:focus,.search-box select:focus{outline:2px solid #06c;outline-offset:2px}.card-info{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;gap:.5rem;padding:.5rem}.card-info .card-info-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;width:100%}.card-info .card-info-row .icon-48,.card-info .card-info-row img.icon-48{flex:0 0 48px;width:48px;height:48px;min-width:48px;min-height:48px}.card-info .card-info-row .card-info-text{display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;overflow:hidden}.card-info .card-info-row .card-info-text span{width:100%;text-align:left;font-size:1rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-info-row{display:flex;flex-direction:row}.card-info--table{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:baseline;column-gap:.4em}.card-info--table>*{grid-column:1/-1}.card-info--table>span:has(>u):has(>strong){display:contents}.card-info--table>span:has(>u):has(>strong)>u{grid-column:1;padding-top:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;overflow-wrap:break-word}.card-info--table>span:has(>u):has(>strong)>u:after{content:":"}.card-info--table>span:has(>u):has(>strong)>strong{grid-column:1;min-width:0;padding-bottom:.5rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.card-info--table>span:has(>u):has(>strong)>strong a{display:inline;width:auto;color:var(--link);text-decoration:underline;overflow-wrap:anywhere}.card-info--table>span:has(>u):has(>strong):last-child>strong{border-bottom:0;padding-bottom:0}@media (min-width:576px){.card-info--table{grid-template-columns:fit-content(40%) minmax(0,1fr)}.card-info--table>span:has(>u):has(>strong)>u{grid-column:1;padding-top:0;font-size:inherit;font-weight:inherit;text-decoration:underline}.card-info--table>span:has(>u):has(>strong)>strong{grid-column:2;padding-bottom:0;border-bottom:0}.card-info--table>span:has(>u):has(>strong):last-child>strong{padding-bottom:0}}.avatar-manage-preview :is(img,svg){display:block;width:128px;height:128px;max-width:200px}img[src*="bootstrap/"],img[src*="icons/"]{filter:none}:root[data-theme=dark] img[src*="bootstrap/"]{filter:invert(1) brightness(1)}:root[data-theme=light] img[src*="bootstrap/"]{filter:none}img[src*="bootstrap/"]{transition:filter .3s ease-in-out}.contact-form{display:flex;flex-direction:column;width:100%;margin:2rem 0 0;gap:1.5rem}.contact-form.contact-form--filter{margin-bottom:1.5rem}.contact-form fieldset:not(.card){display:flex;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;border:0}.contact-form fieldset:not(.card) legend{margin:0 0 .75rem;padding:0;font-size:1.25rem;font-weight:700;color:var(--fg)}.contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form .form-group[hidden]{display:none}.contact-form .form-group label{font-size:1rem;font-weight:600;color:var(--fg)}.contact-form .form-group .form-label-row{display:flex;align-items:center;gap:.25rem}.contact-form .form-group input[type=date],.contact-form .form-group input[type=datetime-local],.contact-form .form-group input[type=email],.contact-form .form-group input[type=file],.contact-form .form-group input[type=number],.contact-form .form-group input[type=password],.contact-form .form-group input[type=text],.contact-form .form-group input[type=url],.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-size:1rem;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;box-sizing:border-box;transition:border-color .2s ease-in-out,outline .2s ease-in-out}.contact-form .form-group input[type=date]:focus,.contact-form .form-group input[type=datetime-local]:focus,.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=file]:focus,.contact-form .form-group input[type=number]:focus,.contact-form .form-group input[type=password]:focus,.contact-form .form-group input[type=text]:focus,.contact-form .form-group input[type=url]:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:2px solid #06c;outline-offset:2px;border-color:#06c}.contact-form .form-group input[type=date]::placeholder,.contact-form .form-group input[type=datetime-local]::placeholder,.contact-form .form-group input[type=email]::placeholder,.contact-form .form-group input[type=file]::placeholder,.contact-form .form-group input[type=number]::placeholder,.contact-form .form-group input[type=password]::placeholder,.contact-form .form-group input[type=text]::placeholder,.contact-form .form-group input[type=url]::placeholder,.contact-form .form-group select::placeholder,.contact-form .form-group textarea::placeholder{color:var(--fg);opacity:.5}.contact-form .form-group input[type=date]:read-only,.contact-form .form-group input[type=datetime-local]:read-only,.contact-form .form-group input[type=email]:read-only,.contact-form .form-group input[type=file]:read-only,.contact-form .form-group input[type=number]:read-only,.contact-form .form-group input[type=password]:read-only,.contact-form .form-group input[type=text]:read-only,.contact-form .form-group input[type=url]:read-only,.contact-form .form-group select:read-only,.contact-form .form-group textarea:read-only{background:var(--border);cursor:default}.contact-form .form-group input[type=date][aria-invalid=true],.contact-form .form-group input[type=datetime-local][aria-invalid=true],.contact-form .form-group input[type=email][aria-invalid=true],.contact-form .form-group input[type=file][aria-invalid=true],.contact-form .form-group input[type=number][aria-invalid=true],.contact-form .form-group input[type=password][aria-invalid=true],.contact-form .form-group input[type=text][aria-invalid=true],.contact-form .form-group input[type=url][aria-invalid=true],.contact-form .form-group select[aria-invalid=true],.contact-form .form-group textarea[aria-invalid=true]{border-color:var(--bs-danger,#dc3545)}.contact-form .form-group textarea{resize:vertical;min-height:120px}.contact-form .form-group .form-error{margin:0;color:var(--bs-danger,#dc3545);font-size:1rem}.contact-form .form-group input[type=number]{appearance:textfield}.contact-form .form-group input[type=number]::-webkit-inner-spin-button,.contact-form .form-group input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.contact-form .form-group input[type=file]{padding:0;border:none;background:#0000;cursor:pointer}.contact-form .form-group input[type=file]::file-selector-button{padding:.75rem 1.5rem;margin-right:1rem;background:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.contact-form .form-group input[type=file]:hover::file-selector-button{background:#004d99}.contact-form .form-group input[type=file]:active::file-selector-button{transform:scale(.98)}.contact-form .form-group input[type=file]:focus{outline:none}.contact-form .form-group input[type=file]:focus::file-selector-button{outline:2px solid #06c;outline-offset:2px}.contact-form .btn-submit{width:100%}.contact-form .form-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.contact-form .form-row{flex-direction:row}.contact-form .form-row>.form-group{flex:1 1 50%;min-width:0}}@media (min-width:992px){.contact-form .form-row--wide{flex-direction:row}.contact-form .form-row--wide>.form-group{flex:1 1 50%;min-width:0}}.contact-form .form-actions{display:flex;flex-direction:column;gap:.75rem}.form-hint{margin:0;color:var(--fg);font-size:.75rem;opacity:.8}.form-hint[hidden]{display:none}.form-hint--notice{margin-block:.75rem;padding:.5rem .75rem;border-left:.25rem solid var(--bs-warning,#ffc107);border-radius:4px;opacity:1}.required-marker{margin-left:.125rem;color:var(--bs-danger,#dc3545)}.form-char-counter{align-self:flex-end;margin:0;color:var(--fg);font-size:.75rem;opacity:.8}.form-char-counter--limit{color:var(--bs-danger,#dc3545);opacity:1}.delete-form{margin-top:1.5rem}.form-preview-image{display:block;width:min(100%,888.8888888889px);height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:4px}.form-preview-image--banner{width:min(100%,600px);aspect-ratio:auto;object-fit:contain}.btn-submit{display:inline-block;padding:.75rem 2rem;background:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out}.btn-submit:hover{background:#004d99}.btn-submit:active{transform:scale(.98)}.btn-submit:focus{outline:2px solid #06c;outline-offset:2px}.error-summary{padding:1rem;border:1px solid var(--bs-danger,#dc3545);border-left-width:.25rem;border-radius:4px;background:var(--card-bg)}.error-summary:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.error-summary__title{width:auto;margin:0 0 .5rem;text-align:left;color:var(--fg);font-size:1.25rem;font-weight:700}.error-summary__list{margin:0;padding-left:1.5rem}.error-summary__link{color:var(--bs-danger,#dc3545)}.template-import summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--fg)}.template-import[open] summary{margin-bottom:1rem}.template-import__actions{display:flex;flex-wrap:wrap;gap:.75rem}.template-import-notice{padding:1rem;border:1px solid var(--bs-warning,#ffc107);border-left-width:.25rem;border-radius:4px;background:var(--card-bg)}.template-import-notice p{margin:0}.template-import-notice__title{width:auto;margin:.75rem 0 .5rem;text-align:left;color:var(--fg);font-size:1.25rem;font-weight:700}.template-import-notice__list{margin:0;padding-left:1.5rem}.partners-grid{display:grid;gap:1.5rem;width:100%;margin:2rem 0;box-sizing:border-box;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.partners-grid{grid-template-columns:repeat(5,1fr)}}.partners-grid a{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:border-color .2s ease-in-out,transform .1s ease-in-out;box-sizing:border-box}.partners-grid :is(a:focus,a:hover){border-color:#06c;outline:2px solid #06c;outline-offset:2px;transform:scale(1.02)}.partners-grid a :is(img,picture){display:block;width:100%;height:auto;max-width:200px;object-fit:contain}.partner-banner{width:100%;margin:2rem 0}.partner-banner__size{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.partner-banner__size h3{margin:0 0 .5rem}.partner-banner__size small{font-weight:400;opacity:.75}.partner-banner__preview{margin:1.5rem 0}.partner-banner__preview img{display:block;width:auto;max-width:100%;height:auto;border:1px solid var(--border);border-radius:4px}.partner-banner__code{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.partner-banner__code textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-family:monospace;font-size:.9rem;resize:vertical;box-sizing:border-box}.partner-banner__code textarea:focus{outline:2px solid #06c;outline-offset:2px}.partner-banner .btn{font:inherit}.partner-banner__status{min-height:1.5em;margin:.75rem 0 0}.partner-own{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:2rem 0}.partner-own>.contact-form,.partner-own>:is(h2,p){margin:0}.partner-admin-name{display:inline-flex;flex-flow:row wrap;align-items:center;gap:.5rem .75rem}.partner-admin-name img{display:block;max-width:100%;height:auto}.tab-box-group{display:flex;flex-direction:column;width:100%;margin:1rem 0;gap:0}.tab-box-group>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tab-box-group .tab-box-header{display:flex;flex-direction:column;width:100%;gap:0;border-bottom:2px solid var(--border)}.tab-box-group .tab-box-header label{flex:1 1 auto;padding:.75rem 1rem;text-align:center;cursor:pointer;background:var(--card-bg);color:var(--fg);border:1px solid var(--border);border-bottom:none;font-size:1rem;font-weight:600;transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;user-select:none}.tab-box-group .tab-box-header label:hover{background:#9cf}.tab-box-group .tab-box-header label:focus-within{outline:2px solid #06c;outline-offset:-2px}.tab-box-group input[type=radio]#tab-account:checked~.tab-box-header label[for=tab-account],.tab-box-group input[type=radio]#tab-articles:checked~.tab-box-header label[for=tab-articles],.tab-box-group input[type=radio]#tab-bnb-overview:checked~.tab-box-header label[for=tab-bnb-overview],.tab-box-group input[type=radio]#tab-bnb-queue:checked~.tab-box-header label[for=tab-bnb-queue],.tab-box-group input[type=radio]#tab-bookmarks:checked~.tab-box-header label[for=tab-bookmarks],.tab-box-group input[type=radio]#tab-contact-filter:checked~.tab-box-header label[for=tab-contact-filter],.tab-box-group input[type=radio]#tab-contacts:checked~.tab-box-header label[for=tab-contacts],.tab-box-group input[type=radio]#tab-control:checked~.tab-box-header label[for=tab-control],.tab-box-group input[type=radio]#tab-entry-basics:checked~.tab-box-header label[for=tab-entry-basics],.tab-box-group input[type=radio]#tab-entry-details:checked~.tab-box-header label[for=tab-entry-details],.tab-box-group input[type=radio]#tab-entry-options:checked~.tab-box-header label[for=tab-entry-options],.tab-box-group input[type=radio]#tab-entry-participation:checked~.tab-box-header label[for=tab-entry-participation],.tab-box-group input[type=radio]#tab-event-overview:checked~.tab-box-header label[for=tab-event-overview],.tab-box-group input[type=radio]#tab-event-queue:checked~.tab-box-header label[for=tab-event-queue],.tab-box-group input[type=radio]#tab-gdpr:checked~.tab-box-header label[for=tab-gdpr],.tab-box-group input[type=radio]#tab-home-tiles:checked~.tab-box-header label[for=tab-home-tiles],.tab-box-group input[type=radio]#tab-inquiries:checked~.tab-box-header label[for=tab-inquiries],.tab-box-group input[type=radio]#tab-messages:checked~.tab-box-header label[for=tab-messages],.tab-box-group input[type=radio]#tab-participation:checked~.tab-box-header label[for=tab-participation],.tab-box-group input[type=radio]#tab-partner-banner:checked~.tab-box-header label[for=tab-partner-banner],.tab-box-group input[type=radio]#tab-partners:checked~.tab-box-header label[for=tab-partners],.tab-box-group input[type=radio]#tab-personal-data:checked~.tab-box-header label[for=tab-personal-data],.tab-box-group input[type=radio]#tab-roles:checked~.tab-box-header label[for=tab-roles],.tab-box-group input[type=radio]#tab-service-pages:checked~.tab-box-header label[for=tab-service-pages],.tab-box-group input[type=radio]#tab-taxi-overview:checked~.tab-box-header label[for=tab-taxi-overview],.tab-box-group input[type=radio]#tab-taxi-queue:checked~.tab-box-header label[for=tab-taxi-queue],.tab-box-group input[type=radio]#tab-telegram-event:checked~.tab-box-header label[for=tab-telegram-event],.tab-box-group input[type=radio]#tab-telegram-security:checked~.tab-box-header label[for=tab-telegram-security],.tab-box-group input[type=radio]#tab-ticket-addresses:checked~.tab-box-header label[for=tab-ticket-addresses],.tab-box-group input[type=radio]#tab-ticket-list:checked~.tab-box-header label[for=tab-ticket-list],.tab-box-group input[type=radio]#tab-tickets:checked~.tab-box-header label[for=tab-tickets],.tab-box-group input[type=radio]#tab-users:checked~.tab-box-header label[for=tab-users]{background:#06c;color:#fff;font-weight:700;border-color:#06c}.tab-box-group .tab-box-content{display:none;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--card-bg);border:1px solid var(--border);border-top:none;width:100%;box-sizing:border-box}.tab-box-group .tab-box-content section{display:flex;flex-direction:column;gap:1.5rem}.tab-box-group .tab-box-content .contact-form{margin-top:0}.tab-box-group input[type=radio]#tab-account:checked~.tab-box-content#account,.tab-box-group input[type=radio]#tab-articles:checked~.tab-box-content#articles,.tab-box-group input[type=radio]#tab-bnb-overview:checked~.tab-box-content#bnb-overview,.tab-box-group input[type=radio]#tab-bnb-queue:checked~.tab-box-content#bnb-queue,.tab-box-group input[type=radio]#tab-bookmarks:checked~.tab-box-content#bookmarks,.tab-box-group input[type=radio]#tab-contact-filter:checked~.tab-box-content#contact-filter,.tab-box-group input[type=radio]#tab-contacts:checked~.tab-box-content#contacts,.tab-box-group input[type=radio]#tab-control:checked~.tab-box-content#control,.tab-box-group input[type=radio]#tab-entry-basics:checked~.tab-box-content#entry-basics,.tab-box-group input[type=radio]#tab-entry-details:checked~.tab-box-content#entry-details,.tab-box-group input[type=radio]#tab-entry-options:checked~.tab-box-content#entry-options,.tab-box-group input[type=radio]#tab-entry-participation:checked~.tab-box-content#entry-participation,.tab-box-group input[type=radio]#tab-event-overview:checked~.tab-box-content#event-overview,.tab-box-group input[type=radio]#tab-event-queue:checked~.tab-box-content#event-queue,.tab-box-group input[type=radio]#tab-gdpr:checked~.tab-box-content#gdpr,.tab-box-group input[type=radio]#tab-home-tiles:checked~.tab-box-content#home-tiles,.tab-box-group input[type=radio]#tab-inquiries:checked~.tab-box-content#inquiries,.tab-box-group input[type=radio]#tab-messages:checked~.tab-box-content#messages,.tab-box-group input[type=radio]#tab-participation:checked~.tab-box-content#participation,.tab-box-group input[type=radio]#tab-partner-banner:checked~.tab-box-content#partner-banner,.tab-box-group input[type=radio]#tab-partners:checked~.tab-box-content#partners,.tab-box-group input[type=radio]#tab-personal-data:checked~.tab-box-content#personal-data,.tab-box-group input[type=radio]#tab-roles:checked~.tab-box-content#roles,.tab-box-group input[type=radio]#tab-service-pages:checked~.tab-box-content#service-pages,.tab-box-group input[type=radio]#tab-taxi-overview:checked~.tab-box-content#taxi-overview,.tab-box-group input[type=radio]#tab-taxi-queue:checked~.tab-box-content#taxi-queue,.tab-box-group input[type=radio]#tab-telegram-event:checked~.tab-box-content#telegram-event,.tab-box-group input[type=radio]#tab-telegram-security:checked~.tab-box-content#telegram-security,.tab-box-group input[type=radio]#tab-ticket-addresses:checked~.tab-box-content#ticket-addresses,.tab-box-group input[type=radio]#tab-ticket-list:checked~.tab-box-content#ticket-list,.tab-box-group input[type=radio]#tab-tickets:checked~.tab-box-content#tickets,.tab-box-group input[type=radio]#tab-users:checked~.tab-box-content#users{display:flex}.tab-box-group .tab-box-header__error{display:inline-block;width:.75rem;height:.75rem;margin-left:.75rem;border:2px solid #fff;border-radius:50%;background:var(--bs-danger,#dc3545);vertical-align:middle}.tab-box-group .tab-box-header__error[hidden]{display:none}@media (min-width:768px){.tab-box-group .tab-box-header{flex-flow:row wrap}.tab-box-group .tab-box-header label{flex:0 1 auto;min-width:120px}}.participants-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1.5rem 0 0;font-weight:700}.list-filter{width:100%;margin:1.5rem 0;padding:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:4px;box-sizing:border-box}.list-filter legend{font-size:1.25rem;font-weight:700;color:var(--fg);padding:0 .5rem}.list-filter .search-box{margin-bottom:1rem}.list-filter .filter-container{display:flex;flex-direction:column;width:100%;gap:0;margin-top:1rem;overflow-x:hidden}.list-filter .filter-container .list-header{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);width:100%;gap:.5rem;padding:.5rem;background:#06c;color:#fff;font-weight:700;font-size:.75rem;border-bottom:2px solid var(--border);align-items:center}.list-filter .filter-container .list-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-filter .filter-container .list-header:has(span:nth-child(5)){grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.list-filter .filter-container .list-header:has(span:nth-child(6)){grid-template-columns:20px repeat(5,minmax(0,1fr))}.list-filter .filter-container .list-item{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);width:100%;gap:.5rem;padding:.5rem;background:var(--card-bg);color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border);transition:background-color .2s ease-in-out,transform .1s ease-in-out;font-size:1rem;align-items:center}.list-filter .filter-container .list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-filter .filter-container .list-item .list-item__note{display:block;font-size:.75rem;opacity:.8}.list-filter .filter-container .list-item .list-item__note--badge{opacity:1}.list-filter .filter-container .list-item:hover{background:#b3d9ff;transform:translateX(2px)}.list-filter .filter-container .list-item:focus{outline:2px solid #06c;outline-offset:2px}@media (min-width:768px){.list-filter .filter-container :is(.list-header,.list-item){gap:1rem;padding:.75rem 1rem}}@media (max-width:575.98px){.list-filter .filter-container--stackable{gap:.75rem}.list-filter .filter-container--stackable .list-header{position:absolute;clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden}.list-filter .filter-container--stackable .list-item{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-left:.375rem solid var(--border);border-radius:8px}.list-filter .filter-container--stackable .list-item:hover{transform:none}.list-filter .filter-container--stackable .list-item>*{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.list-filter .filter-container--stackable .list-item>[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700}.list-filter .filter-container--stackable .list-item>:first-child:empty{display:none}.list-filter .filter-container--stackable .list-item:has(>.flag-status-active:first-child),.list-filter .filter-container--stackable .list-item:has(>.flag-status-open:first-child){border-left-color:var(--bs-success,#198754)}.list-filter .filter-container--stackable .list-item:has(>.flag-status-draft:first-child){border-left-color:var(--bs-primary,#0d6efd)}.list-filter .filter-container--stackable .list-item:has(>.flag-status-inactive:first-child){border-left-color:var(--bs-warning,#ffc107)}.list-filter .filter-container--stackable .list-item:has(>.flag-status-banned:first-child),.list-filter .filter-container--stackable .list-item:has(>.flag-status-cancelled:first-child){border-left-color:var(--bs-danger,#dc3545)}.list-filter .filter-container--stackable .list-item:has(>.flag-status-archived:first-child){border-left-color:var(--bs-secondary,#6c757d)}.list-filter .filter-container--stackable .list-item:has(>.flag-status-locked:first-child){border-left-color:var(--bs-info,#0dcaf0)}}@keyframes manage-row-updated-fade{0%{outline-color:var(--link);background-color:color-mix(in srgb,var(--link) 18%,#0000)}to{outline-color:#0000;background-color:initial}}.manage-row--updated{outline:3px solid var(--link);outline-offset:-3px;animation:manage-row-updated-fade 2s ease-out forwards}@media (prefers-reduced-motion:reduce){.manage-row--updated{animation:none}}.flag-status-active,.flag-status-archived,.flag-status-banned,.flag-status-cancelled,.flag-status-draft,.flag-status-inactive,.flag-status-locked,.flag-status-open{max-width:.5rem;width:.5rem;flex-shrink:0;min-height:1rem}.flag-status-active,.flag-status-open{background:var(--bs-success,#198754)!important}.flag-status-inactive{background:var(--bs-warning,#ffc107)!important}.flag-status-banned,.flag-status-cancelled{background:var(--bs-danger,#dc3545)!important}.flag-status-archived{background:var(--bs-secondary,#6c757d)!important}.flag-status-draft{background:var(--bs-primary,#0d6efd)!important}.flag-status-locked{background:var(--bs-info,#0dcaf0)!important}.btn,.btn-primary,.btn-secondary,.status-line{display:inline-flex;align-items:center;gap:.5rem}.btn,.btn-primary,.btn-secondary{justify-content:center;padding:.5rem 1rem;border-radius:.375rem;border:1px solid var(--border);background:color-mix(in srgb,var(--fg) 10%,var(--card-bg));color:var(--fg);cursor:pointer;text-align:center;text-decoration:none}.btn-secondary{background:color-mix(in srgb,var(--fg) 6%,var(--card-bg))}body[data-scope=admin] .list-filter{display:block;margin:1rem auto;max-width:100%}body[data-scope=admin] .list-filter .filter-container{display:table;width:100%;border-collapse:collapse;table-layout:fixed}body[data-scope=admin] .list-filter :is(.list-header,.list-item){display:table-row;width:100%}body[data-scope=admin] .list-filter .list-header>a>span,body[data-scope=admin] .list-filter .list-header>span,body[data-scope=admin] .list-filter .list-item>a>span,body[data-scope=admin] .list-filter .list-item>span{display:table-cell;padding:.5rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body[data-scope=admin] .list-filter .list-header>a>span:first-child,body[data-scope=admin] .list-filter .list-header>span:first-child,body[data-scope=admin] .list-filter .list-item>a>span:first-child,body[data-scope=admin] .list-filter .list-item>span:first-child{width:20px;max-width:20px}body[data-scope=admin] .list-filter .list-header{font-weight:600;background:#0000}body[data-scope=admin] .list-filter .list-header>a>span,body[data-scope=admin] .list-filter .list-header>span{border-bottom:2px solid var(--border);background:#0000}body[data-scope=admin] .list-filter .list-item{text-decoration:none;color:inherit;transition:background-color .15s ease,border-color .15s ease}body[data-scope=admin] .list-filter .list-item>a>span,body[data-scope=admin] .list-filter .list-item>span{background:var(--card-bg);border-bottom:1px solid var(--border)}body[data-scope=admin] .list-filter .list-item:focus-visible,body[data-scope=admin] .list-filter .list-item:hover{outline:none}body[data-scope=admin] .list-filter .list-item:focus-visible>a>span,body[data-scope=admin] .list-filter .list-item:focus-visible>span,body[data-scope=admin] .list-filter .list-item:hover>a>span,body[data-scope=admin] .list-filter .list-item:hover>span{background:color-mix(in srgb,var(--card-bg) 85%,var(--fg));border-color:color-mix(in srgb,var(--border) 70%,var(--fg))}@media (max-width:575.98px){body[data-scope=admin] .list-filter .filter-container--stackable{display:flex;table-layout:auto}body[data-scope=admin] .list-filter .filter-container--stackable .list-header{position:absolute;clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;display:block}body[data-scope=admin] .list-filter .filter-container--stackable .list-item{display:flex}body[data-scope=admin] .list-filter .filter-container--stackable .list-item:focus-visible>a>span,body[data-scope=admin] .list-filter .filter-container--stackable .list-item:focus-visible>span,body[data-scope=admin] .list-filter .filter-container--stackable .list-item:hover>a>span,body[data-scope=admin] .list-filter .filter-container--stackable .list-item:hover>span,body[data-scope=admin] .list-filter .filter-container--stackable .list-item>a>span,body[data-scope=admin] .list-filter .filter-container--stackable .list-item>span{display:block;width:auto;max-width:none;padding:0;background:#0000;border:0;overflow:visible;text-overflow:clip;white-space:normal}body[data-scope=admin] .list-filter .filter-container--stackable .list-item>span:first-child:empty{display:none}body[data-scope=admin] .list-filter .filter-container--stackable .list-item:focus-visible,body[data-scope=admin] .list-filter .filter-container--stackable .list-item:hover{background:color-mix(in srgb,var(--card-bg) 85%,var(--fg))}}.dynamic-element-container{background:var(--card-bg)}.dynamic-element-container,.dynamic-element-container .dynamic-element:not(.card){display:flex;flex-direction:column;width:100%;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:4px;box-sizing:border-box}.dynamic-element-container .dynamic-element:not(.card){background:var(--bg)}.dynamic-element-container .dynamic-element{width:100%;box-sizing:border-box}.dynamic-element-container .dynamic-element .dynamic-element-type{display:flex;flex-direction:column;gap:.5rem}.dynamic-element-container .dynamic-element .dynamic-element-type label{font-size:1rem;font-weight:600;color:var(--fg)}.dynamic-element-container .dynamic-element .dynamic-element-type .icon-select-row{display:flex;flex-direction:row;align-items:center;gap:.75rem}.dynamic-element-container .dynamic-element .dynamic-element-type .icon-select-row select{flex:1 1 auto;width:100%;padding:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-size:1rem;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;box-sizing:border-box;cursor:pointer}.dynamic-element-container .dynamic-element .dynamic-element-type .icon-select-row select:focus{outline:2px solid #06c;outline-offset:2px;border-color:#06c}.dynamic-element-container .dynamic-element .dynamic-element-type .icon-select-row .icon-select-preview{flex:0 0 auto;width:32px;height:32px;object-fit:contain}.dynamic-element-container .dynamic-element .dynamic-element-content{display:flex;flex-direction:column;gap:1rem}.dynamic-element-container .dynamic-element .dynamic-element-content>div{display:flex;flex-direction:column;gap:.5rem}.dynamic-element-container .dynamic-element .dynamic-element-content>div label{font-size:1rem;font-weight:600;color:var(--fg)}.dynamic-element-container .dynamic-element .dynamic-element-content>div input[type=text]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-size:1rem;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;box-sizing:border-box}.dynamic-element-container .dynamic-element .dynamic-element-content>div input[type=text]:focus{outline:2px solid #06c;outline-offset:2px;border-color:#06c}.dynamic-element-container .dynamic-element .dynamic-element-content>div input[type=text]::placeholder{color:var(--fg);opacity:.5}.dynamic-element-container .dynamic-element .dynamic-element-content-control{display:flex;flex-flow:row wrap;justify-content:center;gap:.5rem 1rem}.dynamic-element-container .dynamic-element .dynamic-element-content-control a{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;background:#06c;color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-size:1rem;font-weight:600;transition:background-color .2s ease-in-out,transform .1s ease-in-out;box-sizing:border-box}.dynamic-element-container .dynamic-element .dynamic-element-content-control a:hover{background:#004d99}.dynamic-element-container .dynamic-element .dynamic-element-content-control a:active{transform:scale(.98)}.dynamic-element-container .dynamic-element .dynamic-element-content-control a:focus{outline:2px solid #06c;outline-offset:2px}.dynamic-element-container .dynamic-element .dynamic-element-content-control a.icon-new-empty:before{content:"+ " attr(title)}.dynamic-element-container .dynamic-element .dynamic-element-content-control a.icon-delete-empty:before{content:"− " attr(title)}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control{display:flex;flex-flow:row wrap;justify-content:center;gap:.5rem 1rem}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .75rem;background:#06c;color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-size:.75rem;font-weight:600;transition:background-color .2s ease-in-out,transform .1s ease-in-out;box-sizing:border-box}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a:hover{background:#004d99}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a:active{transform:scale(.98)}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a:focus{outline:2px solid #06c;outline-offset:2px}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a.icon-new-empty:before{content:"+ " attr(title)}.dynamic-element-container .dynamic-element.dynamic-entry .dynamic-element-content-control a.icon-delete-empty:before{content:"− " attr(title)}.dynamic-element-container .dynamic-element-control{display:flex;flex-flow:row wrap;justify-content:center;gap:.5rem 1rem}.dynamic-element-container .dynamic-element-control a{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;background:#06c;color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-size:1rem;font-weight:600;transition:background-color .2s ease-in-out,transform .1s ease-in-out;box-sizing:border-box}.dynamic-element-container .dynamic-element-control a:hover{background:#004d99}.dynamic-element-container .dynamic-element-control a:active{transform:scale(.98)}.dynamic-element-container .dynamic-element-control a:focus{outline:2px solid #06c;outline-offset:2px}.dynamic-element-container .dynamic-element-control a.icon-new-empty:before{content:"+ " attr(title)}.dynamic-element-container .dynamic-element-control a.icon-delete-empty:before{content:"− " attr(title)}.dynamic-element-container .dynamic-element-control{padding:.5rem}.dynamic-element-container:has(>[data-dynamic-row])>.dynamic-element-control,.dynamic-element-container:not(:has(>[data-dynamic-row]))>.dynamic-element-control [data-dynamic-remove]{display:none}@media (min-width:768px){.dynamic-element-container .dynamic-element .dynamic-element-content{flex-direction:row}.dynamic-element-container .dynamic-element .dynamic-element-content>div{flex:1 1 50%}}.dynamic-row-controls{display:flex;flex-direction:row;align-items:center;gap:.75rem}.dynamic-drag-handle{width:1.5rem;height:1.5rem;flex:0 0 auto;cursor:grab;position:relative}.dynamic-drag-handle:before{content:"⠿";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--fg);opacity:.6}.dynamic-drag-handle:active{cursor:grabbing}.dynamic-drag-handle:focus-visible{outline:2px solid #06c;outline-offset:2px}.dynamic-move-controls{display:flex;flex-direction:row;gap:.5rem}.dynamic-move-controls button{font-size:.75rem;padding:.25rem .5rem;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg)}.dynamic-move-controls button:disabled{opacity:.4;cursor:not-allowed}.dynamic-move-controls button:not(:disabled):hover{border-color:#06c}.dynamic-move-controls button:focus-visible{outline:2px solid #06c;outline-offset:2px}.dynamic-move-controls [data-dynamic-move-up]:before{content:"↑ "}.dynamic-move-controls [data-dynamic-move-down]:before{content:"↓ "}.dynamic-row-dragging{opacity:.5}.dynamic-entry{border-left:3px solid #06c}.dynamic-option-participant-fields{display:flex;flex-direction:column;gap:1.5rem}.dynamic-option-participant-fields[hidden]{display:none}.dynamic-option-choice-preselect{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--fg);cursor:pointer}.tab-box-content>fieldset.card:has(>.dynamic-element-container){padding:0;background:none;border:0}.dynamic-move-controls,.dynamic-row-controls{flex-wrap:wrap}@media (max-width:767.98px){.dynamic-element-container{padding:.5rem;border:0;background:none}.dynamic-element-container .dynamic-element:not(.card),.dynamic-element-container fieldset.card.dynamic-element{padding:.75rem}.dynamic-move-controls{flex:1 1 auto}.dynamic-move-controls button{flex:1 1 8rem}#entry-basics,#entry-details,#entry-options,#entry-participation{padding:1rem .75rem}}dialog[id]:has([data-crop-preview]){width:min(90vw,640px);padding:1rem;color:var(--fg);background-color:var(--card-bg);border:1px solid var(--border);border-radius:.5rem}dialog[id]:has([data-crop-preview])::backdrop{background:#0009}dialog[id]:has([data-crop-preview]) cropper-canvas{display:block;width:100%;height:min(60vh,480px)}dialog[id] [data-crop-preview]{display:block;max-width:100%}dialog[id] .crop-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}dialog[data-article-dialog]{position:relative;width:min(90vw,800px);max-height:85vh;overflow-y:auto;padding:2rem;color:var(--fg);background-color:var(--card-bg);border:1px solid var(--border);border-radius:.5rem}dialog[data-article-dialog]::backdrop{background:#0009}dialog[data-article-dialog] .modal-close{position:sticky;top:0;float:right;appearance:none;border:0;background:#0000;font-size:1.5rem;line-height:1;cursor:pointer;color:inherit}dialog[data-article-dialog] [data-article-dialog-content]{clear:both}dialog[data-article-dialog] [data-article-dialog-content] img{max-width:100%;height:auto}.article-overlay{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.75rem;overflow:hidden;background:linear-gradient(to top,var(--card-bg) 0,#0000 100%);color:inherit}.article-overlay :is(h3,p){margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-inline-end:.2em}.article-overlay h3{font-size:1rem;font-weight:700}.article-overlay p{font-size:.75rem}.article-overlay .card-info-row{margin-top:0;justify-content:space-between}.article-overlay .card-info-row span{font-size:.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline-end:.2em}.article-detail-meta{justify-content:space-between;margin:1rem 0}.switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.switch__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.switch__track{display:inline-block;position:relative;flex-shrink:0;width:2.5em;height:1.25em;background:var(--border);border-radius:1.25em;transition:background-color .2s ease-in-out}.switch__track:before{content:"";position:absolute;top:.125em;left:.125em;width:1em;height:1em;background:var(--card-bg);border-radius:50%;transition:transform .2s ease-in-out}.switch__input:checked+.switch__track{background:#06c}.switch__input:checked+.switch__track:before{transform:translateX(1.25em);background:#fff}.switch__input:focus-visible+.switch__track{outline:2px solid #6ea8fe;outline-offset:2px}.tooltip-bubble{margin:0;border:0;padding:.25rem .5rem;border-radius:.25rem;background:var(--fg);color:var(--bg);font-size:.75rem;line-height:1.4;white-space:nowrap;pointer-events:none}.tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;vertical-align:middle}.login-columns{display:grid;grid-template-areas:"passkey" "email";grid-template-columns:1fr;gap:.5rem}.login-columns__box{min-width:0}.login-columns__box--passkey{grid-area:passkey}.login-columns__box--email{grid-area:email}@media (min-width:992px){.login-columns{grid-template-areas:"email passkey";grid-template-columns:repeat(2,1fr)}}.table__wrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table :is(td,th){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.table tbody th{font-weight:400}.table__cell--action,.table__cell--number{width:1%;white-space:nowrap}.table form{margin:0}.table thead th{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--card-bg);border-bottom:2px solid var(--border)}.table .inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.table .inline-form input{width:8rem;padding:.5rem;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);color:var(--fg);font-size:1rem;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;box-sizing:border-box}.table .inline-form input[aria-invalid=true]{border-color:var(--bs-danger,#dc3545)}.table .inline-form .form-error{flex-basis:100%;margin:0;color:var(--bs-danger,#dc3545);font-size:.75rem}:where(article table:not(.milkdown *)):not(.table){display:block;max-width:100%;margin:1rem 0;border-collapse:collapse;overflow-x:auto}:where(article table:not(.milkdown *)):not(.table) :is(td,th){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:break-word}:where(article table:not(.milkdown *)):not(.table) thead th{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--card-bg);border-bottom:2px solid var(--border)}@media (min-width:576px){:where(article table:not(.milkdown *)):not(.table){display:table;width:100%}}@media (max-width:575.98px){.table--stackable{display:block;width:100%;overflow-x:visible}.table--stackable thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden}.table--stackable tbody{display:block}.table--stackable tr{display:block;margin:0 0 .75rem;padding:.25rem .75rem;background:var(--card-bg);border:1px solid var(--border);border-radius:8px}.table--stackable :is(td,th){display:block;padding:.5rem 0;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:break-word}.table--stackable td:last-child,.table--stackable th:last-child{border-bottom:0}.table--stackable td[data-label]:before,.table--stackable th[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.table--stackable :is(.table__cell--action,.table__cell--number){width:auto;white-space:normal}.table--stackable .table__cell--action[data-label]:before{display:none}.table--stackable .table__cell--number[data-label]{display:flex;gap:.5rem;align-items:baseline}.table--stackable .table__cell--number[data-label]:before{display:inline}}.thread-message{margin:1rem 0;padding:1rem}.thread-message__header{justify-content:space-between;margin-bottom:.75rem}.thread-message__body{overflow-wrap:anywhere}.pagination{gap:.5rem;margin-top:1.5rem}.pagination,.pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.pagination__pages{gap:.25rem;margin:0;padding:0;list-style:none}.pagination__page{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding-inline:.5rem}.pagination__gap{min-width:1.5rem;text-align:center}.pagination__range{flex-basis:100%;margin:0;text-align:center;font-size:.75rem}.is-paged-out{display:none!important}.paginated-list{display:contents}.share-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.875rem;font-weight:700;letter-spacing:.25em;text-align:center;margin:1rem 0}.data-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.data-list :is(dd,dt){margin:0;min-width:0;overflow-wrap:break-word}.data-list dt{padding-top:.5rem;font-size:.75rem;font-weight:700;color:var(--fg)}.data-list dd{padding:.125rem 0 .5rem;border-bottom:1px solid var(--border)}@media (min-width:576px){.data-list{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:.5rem 1.5rem}.data-list :is(dd,dt){padding:0 0 .5rem;border-bottom:1px solid var(--border)}.data-list dt{font-size:1rem;font-weight:600}}.data-list__lines{display:flex;flex-direction:column;gap:.25rem}.user-page-avatar :is(img,svg){display:block;width:128px;height:128px;max-width:200px}[data-bnb-autocomplete-list],[data-event-autocomplete-list],[data-taxi-autocomplete-list],[data-user-autocomplete-list]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}:is([data-bnb-autocomplete-list],[data-event-autocomplete-list],[data-taxi-autocomplete-list],[data-user-autocomplete-list]) li{display:contents}.user-search-result{appearance:none;display:flex;align-items:center;gap:.5rem;max-width:100%;min-height:44px;padding:.375rem .75rem .375rem .375rem;border:1px solid var(--border);border-radius:.375rem;background:color-mix(in srgb,var(--fg) 10%,var(--card-bg));color:var(--fg);font:inherit;font-size:1rem;cursor:pointer;text-align:left}.user-search-result:hover{background:color-mix(in srgb,var(--fg) 16%,var(--card-bg))}.user-search-result:focus{outline:2px solid #06c;outline-offset:2px}.user-search-result__avatar{flex:0 0 32px;width:32px;height:32px;border-radius:50%;overflow:hidden}.user-search-result__avatar :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.user-search-result__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:200px}.event-search-result{appearance:none;display:flex;align-items:center;gap:.5rem;max-width:100%;min-height:44px;padding:.375rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:color-mix(in srgb,var(--fg) 10%,var(--card-bg));color:var(--fg);font:inherit;font-size:1rem;cursor:pointer;text-align:left}.event-search-result:hover{background:color-mix(in srgb,var(--fg) 16%,var(--card-bg))}.event-search-result:focus{outline:2px solid #06c;outline-offset:2px}.event-search-result__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:200px}.event-search-result__year{color:color-mix(in srgb,var(--fg) 65%,#0000);font-size:.875em}.bnb-search-result,.taxi-search-result{appearance:none;display:flex;align-items:center;gap:.5rem;max-width:100%;min-height:44px;padding:.375rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:color-mix(in srgb,var(--fg) 10%,var(--card-bg));color:var(--fg);font:inherit;font-size:1rem;cursor:pointer;text-align:left}.bnb-search-result:hover,.taxi-search-result:hover{background:color-mix(in srgb,var(--fg) 16%,var(--card-bg))}.bnb-search-result:focus,.taxi-search-result:focus{outline:2px solid #06c;outline-offset:2px}.bnb-search-result__label,.taxi-search-result__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:200px}@media (width <= 767px){[data-bnb-autocomplete-list],[data-event-autocomplete-list],[data-taxi-autocomplete-list],[data-user-autocomplete-list]{flex-direction:column}.bnb-search-result,.bnb-search-result__label,.event-search-result,.event-search-result__label,.taxi-search-result,.taxi-search-result__label,.user-search-result,.user-search-result__label{max-width:none}}fieldset.faq-topic{gap:0}fieldset.faq-topic+fieldset.faq-topic{margin-top:3rem}.faq-item{border-top:1px solid var(--border);padding-block:1.5rem}.faq-item:first-of-type{border-top:none;padding-top:1rem}.faq-item:last-of-type{padding-bottom:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;cursor:pointer;list-style:none;font-weight:600;color:var(--fg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;font-size:1.25rem;line-height:1}.faq-item summary:focus{outline:2px solid #6ea8fe;outline-offset:2px}.faq-item[open] summary:after{content:"−"}.faq-item__answer{padding:1rem 0 0;color:var(--fg)}.faq-item__answer p{margin:0}.participation-box{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.participation-box h2{margin:0}.participation-box__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),15rem));gap:.75rem 1rem}.participation-box__actions form{display:grid;margin:0}.participation-box__actions .btn{font:inherit;box-sizing:border-box;width:100%;height:100%;text-align:center}.participation-list-notice{margin:1rem 0 0}.participation-notice{display:flex;flex-direction:column;gap:.75rem;margin-block:1rem}.participation-notice__item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--participation-notice-accent);border-left-width:.5rem;border-radius:8px;background:var(--card-bg);color:var(--fg)}.participation-notice__item--warning{--participation-notice-accent:var(--bs-warning, #ffc107)}.participation-notice__item--info{--participation-notice-accent:var(--bs-info, #0dcaf0)}.participation-notice__icon{flex:none;width:2rem;height:2rem}.participation-notice__body{flex:1;min-width:0;overflow-wrap:anywhere}.participation-notice__body p{margin:0}.participation-notice__body p+p{margin-top:.25rem}.participation-notice__title{font-size:1.25rem;font-weight:700}.participation-notice__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem}.qr-code-display{display:flex;justify-content:center;max-width:220px;margin:1rem auto}.qr-code-display svg{width:100%;height:auto}dialog[id]:has([data-qr-scan-video]){width:min(90vw,480px);padding:1rem;color:var(--fg);background-color:var(--card-bg);border:1px solid var(--border);border-radius:.5rem}dialog[id]:has([data-qr-scan-video])::backdrop{background:#0009}dialog[id]:has([data-qr-scan-video]) video{display:block;width:100%;height:auto;border-radius:.25rem;background:#000}dialog[id] .qr-scan__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}dialog[id] .qr-scan__message{margin-top:.75rem}dialog[id] .qr-scan__fallback{display:flex;gap:.5rem;margin-top:1rem}dialog[id] .qr-scan__fallback input{flex:1}@keyframes qr-scan-highlight-fade{0%{outline-color:#6ea8fe;background-color:color-mix(in srgb,#6ea8fe 20%,#0000)}to{outline-color:#0000;background-color:initial}}[data-qr-scan-highlight]{outline:3px solid #6ea8fe;outline-offset:2px;border-radius:.25rem;animation:qr-scan-highlight-fade 2.5s ease-out forwards}@media (prefers-reduced-motion:reduce){[data-qr-scan-highlight]{animation:none}}.manage-filter{display:flex;flex-direction:column;gap:.75rem}.manage-filter .search-box{flex-direction:column;align-items:stretch;gap:.25rem}.manage-filter .search-box label{padding-right:0;font-weight:700;white-space:normal}.manage-filter__hint,.manage-filter__status{margin:0;font-size:.75rem}.manage-filter__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.manage-filter__mode{min-width:0;margin:0;padding:.25rem .75rem;border:2px solid var(--link);border-radius:1rem;color:var(--fg);font-weight:700;overflow-wrap:anywhere}.manage-filter__status{min-height:1.25em;font-weight:700}.manage-filter__mode[hidden],.manage-filter__reset[hidden]{display:none}.manage-filter__no-hits{margin:.5rem 0 0;font-size:.75rem;font-style:italic}.manage-filter__no-hits[hidden]{display:none}.badge{display:inline-block;padding:.125rem .5rem;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.badge--walk-in{border-style:dashed}.badge--accountless{border-style:dotted}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:"Exo 2.0",system-ui,-apple-system,segoe ui,roboto,arial,sans-serif;background:#0b0c0f;color:#e6e6e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg:#f8f9fa;--fg:#212529;--card-bg:#fff;--border:#dcdfe4;--footer-color:#495057;--link:#0a58ca;color-scheme:light}:root[data-theme=dark]{--bg:#0b0c0f;--fg:#e6e6e6;--card-bg:#13151a;--border:#23262e;--footer-color:#b8bcc5;--link:#6ea8fe;color-scheme:dark}body{background:var(--bg);color:var(--fg)}a{color:var(--link)}.card{background:var(--card-bg);border-color:var(--border)}main>section+section{margin-top:.5rem}