body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
:root{--dv-red: #992228;--dv-red-dark: #761922;--dv-red-light: #f8eeee;--dv-green: #2f7d4a;--dv-green-light: #edf6f0;--dv-green-border: #b9d8c3;--dv-bg: #ebebeb;--dv-bg-soft: #f5f5f6;--dv-text: #252525;--dv-muted: #747474;--dv-border: #dddddf;--dv-radius: 8px;--dv-contao: #ef7d00;--dv-contao-hover: #d66f00}body{background:var(--dv-bg);color:var(--dv-text);font-family:Arial,Helvetica,sans-serif}#container{width:calc(100% - 40px);max-width:1280px;margin:0 auto}#main .inside{padding:30px 0}#right .inside{padding:30px 0 30px 30px}.domain-entry{margin-bottom:18px;overflow:hidden;border:1px solid #d6d6d9;border-radius:var(--dv-radius);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.025),0 3px 8px rgba(0,0,0,.035)}.domain-entry:last-child{margin-bottom:0}.domain-summary{display:grid;grid-template-columns:150px minmax(220px, 1.8fr) minmax(160px, 1fr) minmax(100px, 0.7fr) minmax(90px, 0.6fr) 24px;gap:14px;align-items:center;min-height:58px;padding:4px 18px;list-style:none;cursor:pointer;background:#fff;box-shadow:inset 4px 0 0 var(--dv-red);transition:background-color .15s ease,border-color .15s ease}.domain-summary::-webkit-details-marker{display:none}.domain-summary::marker{content:""}.domain-summary::after{content:"›";grid-column:6;justify-self:end;align-self:center;color:var(--dv-red);font-size:26px;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.domain-summary:hover{background:var(--dv-red-light)}.domain-entry[open]{border-color:#cfcfd2}.domain-entry[open]>.domain-summary{background:#fbf8f8}.domain-entry[open]>.domain-summary::after{transform:rotate(-90deg)}.domain-ident{display:flex;flex-direction:column;gap:3px;min-width:0}.domain-name{color:var(--dv-red);font-size:18px;font-weight:700}.additional-domains{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--dv-muted);font-size:13px}.domain-target{min-width:0;color:var(--dv-muted);font-size:13px;overflow-wrap:anywhere}.domain-version,.domain-php{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.domain-version{background:var(--dv-red-light);color:var(--dv-red)}.domain-php{border:1px solid var(--dv-border);background:var(--dv-bg-soft);color:var(--dv-text)}.domain-filter{position:sticky;top:20px;padding:22px 24px;border:1px solid var(--dv-border);border-radius:var(--dv-radius);background:#fff}.domain-filter h2{margin:0 0 20px;color:var(--dv-red);font-size:18px;font-weight:700}.filter-group{margin:0;padding:18px 0;border-top:1px solid var(--dv-border)}.filter-group:first-of-type{padding-top:0;border-top:0}.filter-group>strong,.filter-group>label:first-child{display:block;margin-bottom:11px;color:var(--dv-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#domain-search{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--dv-border);border-radius:5px;background:#fff;color:var(--dv-text);font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}#domain-search:focus{border-color:var(--dv-red);outline:0;box-shadow:0 0 0 3px rgba(153,34,40,.08)}#domain-search::placeholder{color:#aaa}.filter-options{display:flex;flex-direction:column;gap:7px}.filter-options label{display:flex;align-items:center;min-height:24px;font-size:14px;line-height:1.3;cursor:pointer}.filter-options input[type=checkbox]{width:16px;height:16px;margin:0 9px 0 0;accent-color:var(--dv-red);cursor:pointer}.filter-current label{margin:0;color:var(--dv-text);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.filter-current input{margin-right:9px;accent-color:var(--dv-red)}.filter-actions{padding-top:18px;border-top:1px solid var(--dv-border)}.filter-actions button{width:100%;padding:10px 14px;border:1px solid var(--dv-red);border-radius:5px;background:#fff;color:var(--dv-red);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.filter-actions button:hover{background:var(--dv-red);color:#fff}.domain-details{border-top:1px solid var(--dv-border);background:#fff}.installation-featured{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px 40px;padding:24px;border-bottom:1px solid var(--dv-green-border);background:#f7fbf8;box-shadow:inset 4px 0 0 var(--dv-green)}.installation-featured:hover{background:#f7fbf8}.target-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-kicker{display:block;margin-bottom:5px;color:var(--dv-green);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.target-domain{margin:0;color:var(--dv-text);font-size:20px;font-weight:600;line-height:1.25}.target-domain a,.installation-domain a{color:inherit;text-decoration:none}.target-domain a:hover,.target-domain a:focus-visible,.installation-domain a:hover,.installation-domain a:focus-visible{color:var(--dv-red);text-decoration:underline;text-underline-offset:3px}.target-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.target-column{min-width:0;padding-top:18px;border-top:1px solid var(--dv-green-border)}.target-column h4{margin:0 0 15px;color:#555;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.detail-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 28px;margin:0}.detail-list>div{min-width:0}.detail-list .detail-wide{grid-column:1/-1}.detail-list dt,.installation-detail-list dt{margin-bottom:4px;color:var(--dv-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-list dd,.installation-detail-list dd{margin:0;color:var(--dv-text);line-height:1.45;overflow-wrap:anywhere}.detail-list dd{font-size:14px}.installation-detail-list dd{font-size:13px}.target-notes{padding:14px 16px;border:1px solid #ddd;border-radius:5px;background:#fff;color:var(--dv-text);font-size:13px;line-height:1.5}.no-notes{margin:0;color:var(--dv-muted);font-size:13px}.environment-badge,.status-badge{display:inline-flex;align-items:center;min-height:25px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.environment-badge{border:1px solid var(--dv-green-border);background:#fff;color:var(--dv-text)}.status-badge.is-current,.status-badge.is-tracked{background:var(--dv-green);color:#fff}.status-badge.is-untracked{border:1px solid #d5d5d5;background:#eee;color:#666}.other-installations{background:#fff}.other-installations>h3{margin:0;padding:20px 24px 12px;color:var(--dv-text);font-size:15px;font-weight:600}.other-installations .installations-head,.other-installations .installation-row{display:grid;grid-template-columns:minmax(240px, 1.7fr) minmax(110px, 0.7fr) minmax(90px, 0.55fr) minmax(90px, 0.55fr) minmax(130px, 0.75fr);gap:18px;align-items:center;padding-right:24px;padding-left:24px}.other-installations .installations-head{padding-top:11px;padding-bottom:11px;border-top:1px solid #d0d0d3;border-bottom:1px solid #c5c5c8;background:#f0f0f1;color:#55555a;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.installation-item{display:block;padding:0;border-bottom:1px solid #d0d0d3;background:#fff}.installation-item:last-child{border-bottom:0}.installation-item>.installation-row{min-height:48px;padding-top:11px;padding-bottom:11px;list-style:none;cursor:pointer;background:#fff}.installation-item>.installation-row::-webkit-details-marker{display:none}.installation-item>.installation-row::marker{content:""}.installation-item>.installation-row:hover,.installation-item[open]>.installation-row{background:#f7f7f8}.installation-domain{color:var(--dv-text);font-weight:500}.installation-environment{color:#68686d}.installation-contao,.installation-php{color:var(--dv-text);font-weight:400}.installation-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.installation-toggle{color:var(--dv-red);font-size:21px;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.installation-item[open]>.installation-row .installation-toggle{transform:rotate(-90deg)}.installation-detail-body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px 40px;padding:18px 24px 22px;border-top:1px solid #ddd;background:#f7f7f8}.installation-detail-list{display:grid;gap:16px;margin:0}.installation-detail-notes>strong{display:block;margin-bottom:8px;color:var(--dv-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.installation-detail-notes p{margin:0;padding:12px 14px;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:13px;line-height:1.5}.no-target{padding:20px 24px;border-left:4px solid #c58a22;background:#fff8eb;color:#75510f;font-size:13px}.installation[hidden],.domain-entry[hidden],.other-installations[hidden]{display:none !important}@media(max-width: 1050px){.domain-summary{grid-template-columns:minmax(170px, 1.25fr) minmax(180px, 1.35fr) auto auto 24px}.other-installations .installations-head,.other-installations .installation-row{grid-template-columns:minmax(190px, 1.5fr) minmax(90px, 0.65fr) minmax(75px, 0.5fr) minmax(75px, 0.5fr) minmax(110px, 0.7fr);gap:12px}}@media(max-width: 760px){#container{width:calc(100% - 20px)}#main .inside,#right .inside{padding:18px 0}.domain-summary{grid-template-columns:minmax(0, 1fr) auto;gap:8px 14px;padding:12px 14px}.domain-ident,.domain-target{grid-column:1}.domain-version,.domain-php{justify-self:start}.domain-summary::after{grid-column:2;grid-row:1/span 2}.installation-featured,.installation-detail-body{grid-template-columns:1fr}.target-head{flex-direction:column}.target-badges{justify-content:flex-start}.other-installations .installations-head{display:none}.other-installations .installation-row{grid-template-columns:minmax(0, 1fr) auto;gap:6px 12px;padding:12px 14px}.installation-domain{grid-column:1}.installation-status{grid-column:2;grid-row:1/span 2}.installation-environment,.installation-contao,.installation-php{font-size:12px}}.target-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.detail-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:20px;padding:6px 13px;border:1px solid var(--dv-contao);border-radius:5px;background:var(--dv-contao);color:#fff;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.detail-action:hover,.detail-action:focus-visible{background:var(--dv-red);color:#fff;text-decoration:none}.detail-action:focus-visible{outline:3px solid rgba(153,34,40,.16);outline-offset:2px}.installation-detail-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #ddd}.detail-actions,.installation-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.domain-thumbnail{width:120px;aspect-ratio:16/9;overflow:hidden;border:1px solid #d7d7d7;border-radius:5px;background:#f2f2f2;margin:4px 18px}.domain-thumbnail figure,.domain-thumbnail picture{display:block;width:100%;height:100%;margin:0}.domain-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.domain-thumbnail.is-empty{display:flex;align-items:center;justify-content:center;color:#888;font-size:11px}@media(max-width: 767px){.domain-thumbnail{display:none}}body:has(.login-page) #container{padding-right:0}.login-page{width:calc(100% - 2rem);max-width:440px;margin:clamp(3rem,10vh,7rem) auto;padding:clamp(1.75rem,5vw,2.5rem);box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.login-page h1{margin:0 0 .5rem;color:#992228;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2}.login-page .ce_text{margin-bottom:1.5rem}.login-page .ce_text p{margin:0;color:#555}.login-page .widget{margin-bottom:1.15rem}.login-page label{display:block;margin-bottom:.4rem;font-weight:600}.login-page input[type=text],.login-page input[type=password]{width:100%;padding:.8rem .9rem;box-sizing:border-box;font:inherit;background:#fff;border:1px solid #bbb;border-radius:6px}.login-page input[type=text]:focus,.login-page input[type=password]:focus{border-color:#992228;outline:3px solid rgba(153,34,40,.14)}.login-page .submit{width:100%;padding:.85rem 1rem;font:inherit;font-weight:700;color:#fff;background:#992228;border:0;border-radius:6px;cursor:pointer}.login-page .submit:hover,.login-page .submit:focus-visible{background:#7d1c21}.domain-sync{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.domain-sync-message{flex:1 1 420px;padding:.75rem 1rem;font-size:.9rem;line-height:1.45;border:1px solid;border-radius:6px}.domain-sync-message.is-success{color:#235c32;background:#edf7ef;border-color:#b8dabe}.domain-sync-message.is-warning{color:#71580c;background:#fff8df;border-color:#e2cf82}.domain-sync-message.is-error{color:#8a1f24;background:#fbeaec;border-color:#e3afb3}.domain-sync-form{margin-left:auto}.domain-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;font:inherit;font-size:.9rem;font-weight:700;color:#fff;background:#992228;border:0;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.domain-sync-button:hover{background:#7d1c21}.domain-sync-button:active{transform:translateY(1px)}.domain-sync-button:focus-visible{outline:3px solid rgba(153,34,40,.2);outline-offset:2px}.domain-sync-button span{font-size:1.15rem;line-height:1}@media(max-width: 700px){.domain-sync,.domain-sync-form,.domain-sync-button{width:100%}.domain-sync-button{display:flex}}.installation-sync-status{margin-bottom:1rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45;border:1px solid;border-radius:6px}.installation-sync-status strong,.installation-sync-status span{display:block}.installation-sync-status p{margin:.35rem 0 0}.installation-sync-status.is-success{color:#235c32;background:#edf7ef;border-color:#b8dabe}.installation-sync-status.is-error{color:#8a1f24;background:#fbeaec;border-color:#e3afb3}.domain-global-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.trakked-global-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:25px;padding:8px 16px;border:1px solid var(--dv-trakked, #315f4c);border-radius:5px;background:var(--dv-trakked, #315f4c);color:#fff;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.trakked-global-button:hover,.trakked-global-button:focus-visible{border-color:var(--dv-red);background:var(--dv-red);color:#fff;text-decoration:none}.trakked-global-button:focus-visible{outline:3px solid rgba(49,95,76,.2);outline-offset:2px}
