/* Certificate dashboard: brand, certificate and content share a clear reading order. */
#schnellanalyse_content.schnellanalyse-1065 .dicis-company{font-weight:600;letter-spacing:-.015em}
#dicis-publish-contact{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:26px 30px;border:1px solid #dbe5f0;border-radius:24px;background:#fff;color:#243b5b;box-shadow:0 24px 80px #08213e40;font:16px/1.5 Arial,Helvetica,sans-serif}
#dicis-publish-contact::backdrop{background:#102d5270;backdrop-filter:blur(5px)}
#dicis-publish-contact form{margin:0}
#dicis-publish-contact .dicis-contact-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f8;color:#536a80;font-size:25px;cursor:pointer}
#dicis-publish-contact .dicis-contact-heading{display:flex;gap:12px;align-items:center;margin:4px 25px 8px 0;color:#245e98}
#dicis-publish-contact .dicis-svg{width:38px;height:38px;flex:none}
#dicis-publish-contact h2{font:700 24px/1.25 Arial,Helvetica,sans-serif;margin:0;color:#173858}
#dicis-publish-contact-description{margin:0 0 16px;color:#63748a;font-size:15px}
#dicis-publish-contact .dicis-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
#dicis-publish-contact label{display:block;margin:0;font-size:14px;font-weight:600;color:#344d69}
#dicis-publish-contact .is-wide{grid-column:1/-1}
#dicis-publish-contact input:not([type=hidden]){box-sizing:border-box;width:100%;height:42px;margin:4px 0 0;padding:8px 12px;border:1px solid #cedae7;border-radius:9px;background:#f9fbfd;color:#203b58;font:400 16px Arial,Helvetica,sans-serif;box-shadow:none}
#dicis-publish-contact textarea{box-sizing:border-box;width:100%;min-height:88px;margin:4px 0 0;padding:9px 12px;border:1px solid #cedae7;border-radius:9px;background:#f9fbfd;color:#203b58;font:400 16px/1.5 Arial,Helvetica,sans-serif;resize:vertical}
#dicis-publish-contact .dicis-description-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-4px;font-size:13px;color:#63748a}
#dicis-publish-contact .dicis-description-generate{border:1px solid #b8d0e6;border-radius:8px;background:#edf5fd;color:#245e98;padding:8px 12px;font:600 13px Arial,sans-serif;cursor:pointer}
#dicis-publish-contact .dicis-description-generate:disabled{opacity:.6;cursor:wait}
#dicis-publish-contact :is(input,textarea,button):focus-visible{outline:3px solid #78b4e8;outline-offset:2px}
#dicis-publish-contact .dicis-contact-error{margin:14px 0;color:#ac3535;font-size:14px}
#dicis-publish-contact .dicis-contact-error:empty{display:none}
#dicis-publish-contact .dicis-contact-save{width:100%;min-height:46px;margin-top:16px;padding:10px 14px;border:1px solid #235d93;border-radius:11px;background:linear-gradient(115deg,#22578e,#337bb7);color:white;font:600 17px Arial,Helvetica,sans-serif;cursor:pointer}
#dicis-publish-contact .dicis-contact-save:disabled{opacity:.65;cursor:wait}
@media(max-width:550px){#dicis-publish-contact{padding:22px 18px;max-height:calc(100dvh - 24px)}#dicis-publish-contact .dicis-contact-fields{grid-template-columns:1fr}#dicis-publish-contact h2{font-size:22px}}
.schnellanalyse-1065 .dicis-hero {isolation:isolate;background-image:radial-gradient(ellipse at 56% 68%,#478fd0 0%,#397bb9 44%,transparent 78%),linear-gradient(135deg,#245483 0%,#326da8 52%,#2a5e97 100%)}
.schnellanalyse-1065 .dicis-hero::after {content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-bottom:1px solid #ffffff24}
.schnellanalyse-1065 .dicis-hero-inner {padding:38px 40px;gap:30px;grid-template-columns:180px minmax(0,1fr);min-height:250px}
.schnellanalyse-1065 .dicis-hero-inner.has-badge {grid-template-columns:180px 240px minmax(0,1fr)}
.schnellanalyse-1065 .dicis-brand-panel {display:flex;align-items:flex-start;justify-content:center;align-self:start;border-right:1px solid #ffffff30;padding:10px 28px 10px 0}
.schnellanalyse-1065 .dicis-hero-inner>.dicis-badge {align-self:start}
.schnellanalyse-1065 .dicis-hero-copy {align-self:start}
.schnellanalyse-1065 .dicis-logo {max-width:152px;filter:drop-shadow(0 4px 8px #001b3320)}
.schnellanalyse-1065 .dicis-badge {box-sizing:border-box;padding:12px;background:#ffffff0a;border:1px solid #ffffff24;border-radius:15px;box-shadow:0 8px 24px #00152e20;transition:background .2s,transform .2s}
.schnellanalyse-1065 a.dicis-badge:hover {background:#ffffff15;transform:translateY(-2px)}
.schnellanalyse-1065 .dicis-badge img {border-radius:7px}
.schnellanalyse-1065 .dicis-hero-copy {border-left:1px solid #ffffff30;padding-left:30px}
#schnellanalyse_content.schnellanalyse-1065 .dicis-heading h1 {font-size:clamp(28px,2.7vw,46px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em}
.schnellanalyse-1065 .dicis-company {font-size:clamp(20px,1.8vw,30px);margin:8px 0 20px;color:#ffda77}
.schnellanalyse-1065 .dicis-scope {box-sizing:border-box;overflow:hidden;border:1px solid #ffffff50;background:#ffffff08;border-radius:12px}
.schnellanalyse-1065 .dicis-scope summary {align-items:flex-start;border:0;background:transparent;border-radius:0;padding:12px 15px;font-size:14px;line-height:1.5;box-shadow:none;transition:background .2s}
.schnellanalyse-1065 .dicis-scope summary:hover {background:#ffffff12}
.schnellanalyse-1065 .dicis-scope summary::after {display:none}
.schnellanalyse-1065 .dicis-scope-label {flex:1;min-width:0;padding-block:max(0px,calc((32px - 1.5em)/2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.schnellanalyse-1065 .dicis-scope[open]:not([data-expanded="false"]) .dicis-scope-label {white-space:normal;overflow-wrap:anywhere}
.schnellanalyse-1065 .dicis-scope-toggle {box-sizing:border-box;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #ffffff25;border-radius:50%;background:#ffffff0a}
.schnellanalyse-1065 .dicis-scope-toggle svg {display:block;width:20px;height:20px;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}
.schnellanalyse-1065 .dicis-scope[open] .dicis-scope-toggle svg {transform:rotate(180deg)}
.schnellanalyse-1065 .dicis-scope[data-expanded="false"] .dicis-scope-toggle svg {transform:rotate(0)}
.schnellanalyse-1065 .dicis-scope-reveal {overflow:hidden}
.schnellanalyse-1065 .dicis-scope .dicis-scope-body {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:20px 15px;border:0;border-top:1px solid #ffffff25;border-radius:0;background:#102f512e;overflow:hidden;font-size:14px}
.schnellanalyse-1065 .dicis-scope-body>div {padding:0;min-width:0}
.schnellanalyse-1065 .dicis-scope-body dt {color:#afcceb;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;line-height:1.4}
.schnellanalyse-1065 .dicis-scope-body dd {color:#fff;font-size:16px;font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere}
.schnellanalyse-1065 .dicis-content {max-width:1248px;padding-top:28px;padding-left:24px;padding-right:24px}
.schnellanalyse-1065 .dicis-info,.schnellanalyse-1065 .dicis-live,.schnellanalyse-1065 .dicis-metric {border-color:#d5e2f0;background:linear-gradient(130deg,#fff,#f1f6fc);box-shadow:0 4px 16px #12345a08}
.schnellanalyse-1065 .dicis-info-icon {width:56px;padding-right:20px;border-right:1px solid #c6d6eb;color:#245ea1}
.schnellanalyse-1065 .dicis-info p {color:#243b5b;line-height:1.55}
.schnellanalyse-1065 .dicis-download-row {margin:30px 0}
#schnellanalyse_content.schnellanalyse-1065 .dicis-download {position:relative;isolation:isolate;overflow:hidden;width:min(100%,660px);max-width:100%;min-height:108px;padding:20px 32px;gap:24px;border:1px solid #d6631d;border-radius:18px;background:radial-gradient(ellipse at 85% 0%,#ffbe6355,transparent 65%),linear-gradient(125deg,#ed741f,#e36518 60%,#cf5311);box-shadow:0 12px 28px #bf581c26,0 3px 0 #a9451826,inset 0 1px 0 #ffe1b980;font-size:28px;font-weight:600;line-height:1.3;transition:box-shadow .25s,transform .25s}
#schnellanalyse_content.schnellanalyse-1065 .dicis-download:hover {filter:none;box-shadow:0 16px 32px #bf581c38,0 3px 0 #a9451826,inset 0 1px 0 #ffe1b9a0;transform:translateY(-2px)}
#schnellanalyse_content.schnellanalyse-1065 .dicis-download:active{transform:translateY(1px);box-shadow:0 4px 12px #bf581c26,inset 0 1px 0 #ffe1b980}
.schnellanalyse-1065 .dicis-download::before{content:"";position:absolute;z-index:-1;inset:5px;border:1px solid #ffffff1c;border-radius:13px;pointer-events:none}
.schnellanalyse-1065 .dicis-download::after{content:"";position:absolute;inset:-50% -100%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#fff2 50%,transparent 58%);transform:translateX(-60%);animation:dicis-download-sheen 7s ease-in-out infinite}
.schnellanalyse-1065 .dicis-download-icon {position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:15px;background:linear-gradient(145deg,#fff3,#fff1);border:1px solid #ffffff3d;box-shadow:0 4px 12px #943d1520,inset 0 1px 0 #ffffff30;flex:none}
.schnellanalyse-1065 .dicis-download-copy{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;padding-left:24px;border-left:1px solid #ffffff45}
.schnellanalyse-1065 .dicis-download-copy small{font-size:13px;font-weight:400;line-height:1.4;color:#fff0df;letter-spacing:.02em}
@keyframes dicis-download-sheen{0%,65%{transform:translateX(-60%)}100%{transform:translateX(60%)}}
@media(max-width:700px){.schnellanalyse-1065 .dicis-download-copy{padding-left:14px;gap:4px}.schnellanalyse-1065 .dicis-download-copy small{font-size:11px}.schnellanalyse-1065 .dicis-download-icon{width:50px;height:56px}}
@media(prefers-reduced-motion:reduce){.schnellanalyse-1065 .dicis-download::after{animation:none;display:none}}
.schnellanalyse-1065 .dicis-download-row.has-publish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#schnellanalyse_content.schnellanalyse-1065 .has-publish .dicis-download{width:100%;font-size:24px;padding:20px 24px;gap:18px}
#schnellanalyse_content.schnellanalyse-1065 .dicis-publish{border-color:#205b94;background:radial-gradient(ellipse at 85% 0%,#72caff33,transparent 65%),linear-gradient(125deg,#286ca9,#1e568e 60%,#164777);box-shadow:0 12px 28px #174b7a26,0 3px 0 #143e6826,inset 0 1px 0 #b9dfff80}
#schnellanalyse_content.schnellanalyse-1065 .dicis-publish:hover{box-shadow:0 16px 32px #174b7a38,0 3px 0 #143e6826,inset 0 1px 0 #b9dfffa0}
.schnellanalyse-1065 .dicis-publish .dicis-download-copy small{color:#e1f0ff}
.schnellanalyse-1065 .icon-publish-arrow{animation:dicis-publish-arrow 2.6s ease-in-out infinite}
@keyframes dicis-publish-arrow{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-2px)}}
@media(max-width:1050px){.schnellanalyse-1065 .dicis-download-row.has-publish{grid-template-columns:1fr;max-width:660px;margin-left:auto;margin-right:auto}}
@media(max-width:700px){#schnellanalyse_content.schnellanalyse-1065 .has-publish .dicis-download{font-size:20px;padding:16px;gap:12px}}
.schnellanalyse-1065 .dicis-live {border-color:#a9c9eb;box-shadow:0 7px 24px #164b8510;background:linear-gradient(120deg,#f3f8ff,#fff);border-top:3px solid #327bc1}
.schnellanalyse-1065 .dicis-live-button {gap:16px;min-height:78px;padding:12px 18px;border:1px solid #1d5c9f;background:linear-gradient(115deg,#174f8c,#2679bf);border-radius:12px;box-shadow:0 5px 14px #12528d26,inset 0 1px 0 #ffffff20;color:#fff;font-size:22px;line-height:1.3;transition:background .2s,box-shadow .2s}
.schnellanalyse-1065 .dicis-live-button:hover {background:linear-gradient(115deg,#123f76,#216bab);box-shadow:0 7px 20px #12528d38}
.schnellanalyse-1065 .dicis-live-button:disabled {cursor:wait;opacity:1}
.schnellanalyse-1065 .dicis-live h2 {font-size:24px;line-height:1.3;color:#173858}
.schnellanalyse-1065 .dicis-live-control p {font-size:17px;line-height:1.5}
.schnellanalyse-1065 .dicis-status {background:linear-gradient(120deg,#f0faf3,#e3f4e8);border-color:#c3e3ce;color:#23613d;border-radius:16px}
.schnellanalyse-1065 .dicis-status-icon {background:#d5efdf;color:#247846;width:70px;height:70px}
.schnellanalyse-1065 .dicis-status h3 {font-size:clamp(23px,2vw,32px);font-weight:700}
.schnellanalyse-1065 .dicis-status-date {border:0;background:#d8efdf;padding:8px 16px;font-size:20px;gap:10px}
.schnellanalyse-1065 .dicis-status-icon .dicis-svg-info {display:none}
.schnellanalyse-1065 .dicis-status:not(.is-valid) .dicis-svg-certificate {display:none}
.schnellanalyse-1065 .dicis-status:not(.is-valid) .dicis-svg-info {display:block}
.schnellanalyse-1065 .dicis-metric {gap:18px;padding:24px;min-height:132px;border-radius:15px;transition:border-color .2s,box-shadow .2s}
.schnellanalyse-1065 .dicis-metric:hover {border-color:#aac5e3;box-shadow:0 8px 24px #1839570d}
.schnellanalyse-1065 .dicis-metric-icon {width:62px;height:62px;padding:0;border:0;border-radius:15px;background:#e9f1fb;color:#2562a3}
.schnellanalyse-1065 .dicis-metric h3 {font-size:21px;color:#173858}
.schnellanalyse-1065 .dicis-metric span {font-size:16px;background:#e3f3e8;color:#27653d}
.schnellanalyse-1065 .dicis-svg {display:block;width:44px;height:44px;flex:none}
.schnellanalyse-1065 .dicis-download .dicis-svg {width:44px;height:44px;stroke-width:2.5}
.schnellanalyse-1065 .dicis-live-button .dicis-svg {width:48px;height:48px;stroke-width:1.6;filter:drop-shadow(0 0 5px #b9e4ff40)}
.schnellanalyse-1065 .icon-validation-border {stroke-dasharray:28 72;animation:dicis-validation-border 4s linear infinite}
.schnellanalyse-1065 .icon-validation-check {stroke-dasharray:1;animation:dicis-certificate-check 3.2s ease-in-out infinite}
.schnellanalyse-1065 .icon-validation-aura {transform-origin:30px 29px;animation:dicis-validation-aura 3.2s ease-in-out infinite}
.schnellanalyse-1065 .is-checking .icon-validation-border {animation-duration:1.4s}
.schnellanalyse-1065 .is-checking :is(.icon-validation-check,.icon-validation-aura) {animation-duration:1.8s}
.schnellanalyse-1065 .dicis-live-label {min-width:0}
.schnellanalyse-1065 .dicis-status-icon .dicis-svg {width:54px;height:54px}
.schnellanalyse-1065 .dicis-status-date>.dicis-svg {width:24px;height:24px}
.schnellanalyse-1065 .icon-tint {fill:currentColor;fill-opacity:.06}
.schnellanalyse-1065 .icon-arrow {animation:dicis-arrow 1.6s ease-in-out infinite}
.schnellanalyse-1065 .icon-draw {stroke-dasharray:1;stroke-dashoffset:0;animation:dicis-draw 1.2s ease-out both}
.schnellanalyse-1065 .icon-orbit {transform-origin:30px 26px;animation:dicis-orbit 1.6s ease-out both}
.schnellanalyse-1065 .dicis-metric:hover .icon-draw {animation:dicis-redraw .8s ease-out both}
.schnellanalyse-1065 .dicis-metric:hover .icon-orbit {animation:dicis-orbit-hover 1.6s ease-in-out both}
.schnellanalyse-1065 :is(button,a,summary):focus-visible {outline:3px solid #5aa8ed;outline-offset:4px}
@keyframes dicis-arrow {0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
@keyframes dicis-draw {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes dicis-redraw {from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes dicis-orbit {from{transform:rotate(-70deg)}to{transform:rotate(0)}}
@keyframes dicis-orbit-hover {from{transform:rotate(0)}to{transform:rotate(90deg)}}
@keyframes dicis-radar {to{transform:rotate(360deg)}}
@keyframes dicis-validation-border {to{stroke-dashoffset:-100}}
@keyframes dicis-validation-aura {0%,100%{transform:scale(.85);opacity:.5}45%{transform:scale(1.12);opacity:1}}
@media(min-width:701px) and (max-width:1050px){.schnellanalyse-1065 .dicis-hero-inner.has-badge{grid-template-columns:180px minmax(0,1fr)}.schnellanalyse-1065 .dicis-hero-inner.has-badge .dicis-hero-copy{grid-column:1/-1;border-left:0;padding-left:0}.schnellanalyse-1065 .dicis-badge{max-width:260px}}
@media(max-width:700px){.schnellanalyse-1065 .dicis-hero-inner,.schnellanalyse-1065 .dicis-hero-inner.has-badge{grid-template-columns:110px minmax(0,1fr);gap:22px;padding:26px 20px}.schnellanalyse-1065 .dicis-brand-panel{padding-right:18px}.schnellanalyse-1065 .dicis-badge{width:100%;padding:8px;max-width:240px}.schnellanalyse-1065 .dicis-hero-copy{grid-column:1/-1;border:0;padding:0}.schnellanalyse-1065 .dicis-company{font-size:21px;margin:7px 0 16px}.schnellanalyse-1065 .dicis-scope summary{font-size:14px}.schnellanalyse-1065 .dicis-info-icon{width:42px;padding-right:14px}.schnellanalyse-1065 .dicis-info-icon .dicis-svg{width:34px;height:34px}#schnellanalyse_content.schnellanalyse-1065 .dicis-download{width:100%;min-height:82px;font-size:20px;padding:14px 16px;gap:12px}.schnellanalyse-1065 .dicis-status-date{font-size:16px}.schnellanalyse-1065 .dicis-status-icon{width:54px;height:54px}.schnellanalyse-1065 .dicis-status-icon .dicis-svg{width:42px;height:42px}.schnellanalyse-1065 .dicis-metric{padding:20px}}
@media(max-width:500px){.schnellanalyse-1065 .dicis-scope .dicis-scope-body{grid-template-columns:1fr}.schnellanalyse-1065 .dicis-live-button{font-size:19px;gap:12px}}
@media(max-width:700px){
    .schnellanalyse-1065 .dicis-hero-inner.has-badge{grid-template-columns:110px minmax(0,1fr)}
    .schnellanalyse-1065 .dicis-badge{width:min(130px,100%);max-width:130px}
    .schnellanalyse-1065 .dicis-scope-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .schnellanalyse-1065 .dicis-content{padding-top:20px}
    .schnellanalyse-1065 .dicis-download-row{margin-top:0}
}
.schnellanalyse-1065 :is(.dicis-status,.dicis-metric){position:relative;overflow:hidden}
.schnellanalyse-1065 .dicis-metrics-reveal{display:flow-root}
.schnellanalyse-1065 .dicis-metrics-reveal[hidden]{display:none}
.schnellanalyse-1065 .dicis-metrics-reveal.is-revealing{overflow:hidden;overflow-anchor:none}
.schnellanalyse-1065 .is-revealing .dicis-metric{animation:dicis-metrics-reveal 1.4s cubic-bezier(.22,1,.36,1) both}
.schnellanalyse-1065 .is-revealing .dicis-metric:nth-child(2){animation-delay:.15s}
.schnellanalyse-1065 .is-revealing .dicis-metric:nth-child(3){animation-delay:.3s}
@keyframes dicis-metrics-reveal{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
.schnellanalyse-1065 .check-idle{background:linear-gradient(120deg,#f6f7f8,#edf0f2);border-color:#d7dde2;box-shadow:none;color:#687582}
.schnellanalyse-1065 .check-idle>:not(.dicis-check-overlay){visibility:hidden}
.schnellanalyse-1065 .check-idle .dicis-check-overlay{justify-content:flex-start;padding:24px;gap:18px}
.schnellanalyse-1065 .check-idle .dicis-check-overlay strong{color:#52606d}
.schnellanalyse-1065 .check-idle .dicis-check-overlay p{color:#687582}
.schnellanalyse-1065 .dicis-idle-icon{display:none;flex:none;place-items:center;width:62px;height:62px;border-radius:15px;background:#e3e7eb;color:#82909c}
.schnellanalyse-1065 .check-idle .dicis-idle-icon{display:grid}
.schnellanalyse-1065 .check-idle .dicis-check-loader,.schnellanalyse-1065 .check-idle .icon-draw,.schnellanalyse-1065 .check-idle .icon-certificate-seal{display:none}
.schnellanalyse-1065 .check-idle .dicis-svg *{animation:none!important}
.schnellanalyse-1065 .check-pending{background:#edf2f8!important;border-color:#d0dce9!important;box-shadow:none!important;color:#526b88!important;transition:background .4s,border-color .4s,box-shadow .4s}
.schnellanalyse-1065 .check-pending>:not(.dicis-check-overlay){visibility:hidden}
.schnellanalyse-1065 .check-active{background:linear-gradient(115deg,#e8f2ff,#f8fbff)!important;border-color:#73a8e0!important;box-shadow:0 0 0 3px #3e86cd10!important}
.schnellanalyse-1065 .dicis-check-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 20px;text-align:left;isolation:isolate}
.schnellanalyse-1065 .dicis-check-overlay[hidden],.schnellanalyse-1065 .dicis-check-progress[hidden]{display:none!important}
.schnellanalyse-1065 .dicis-check-overlay>div:last-child{min-width:0}
.schnellanalyse-1065 .dicis-check-overlay strong{display:block;font:600 17px/1.3 Arial,sans-serif;color:#254568}
.schnellanalyse-1065 .dicis-check-overlay p{font:400 14px/1.4 Arial,sans-serif;color:#55708c;margin:5px 0 3px}
.schnellanalyse-1065 .dicis-check-overlay small{display:block;font:400 11px/1.4 Arial,sans-serif;color:#6c839a}
.schnellanalyse-1065 .dicis-status .dicis-check-overlay strong{font-size:24px}
.schnellanalyse-1065 .dicis-status .dicis-check-overlay p{font-size:17px}
.schnellanalyse-1065 .dicis-status{box-sizing:border-box;min-height:170px}
@media(max-width:500px){.schnellanalyse-1065 .dicis-status{min-height:210px}.schnellanalyse-1065 .dicis-status.check-idle .dicis-check-overlay{padding:16px;gap:14px}.schnellanalyse-1065 .dicis-status .dicis-idle-icon{width:42px;height:48px}.schnellanalyse-1065 .dicis-status .dicis-idle-icon .dicis-svg{width:34px;height:34px}}
.schnellanalyse-1065 .dicis-check-loader{position:relative;flex:none;width:44px;height:44px;opacity:.45}
.schnellanalyse-1065 .dicis-check-loader i{position:absolute;inset:0;border:2px solid #a9bfd5;border-radius:50%}
.schnellanalyse-1065 .dicis-check-loader i:nth-child(2){inset:8px;border-style:dashed}
.schnellanalyse-1065 .dicis-check-loader i:nth-child(3){inset:18px;background:#92acc6;border:0}
.schnellanalyse-1065 .check-active .dicis-check-loader{opacity:1}
.schnellanalyse-1065 .check-active .dicis-check-loader i:first-child{border-color:#c7ddf1;border-top-color:#2879c4;border-right-color:#2879c4;animation:dicis-radar 1.2s linear infinite}
.schnellanalyse-1065 .check-active .dicis-check-loader i:nth-child(2){border-color:#6bade7;animation:dicis-radar 2.4s linear infinite reverse}
.schnellanalyse-1065 .check-active .dicis-check-loader i:nth-child(3){background:#277bc3;animation:dicis-check-pulse 1s ease-in-out infinite}
.schnellanalyse-1065 .check-active .dicis-check-overlay::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,#6daee51a 48%,transparent 75%);transform:translateX(-100%);animation:dicis-check-sweep 1.8s ease-in-out infinite}
.schnellanalyse-1065 .check-complete{animation:dicis-check-complete 2s ease-out}
.schnellanalyse-1065 .dicis-status.check-complete{background:linear-gradient(120deg,#effff3,#d4f7df 65%,#c3f1d3);border-color:#76ce96;color:#145e32}
.schnellanalyse-1065 .dicis-status.check-complete h3{color:#145e32}
.schnellanalyse-1065 .dicis-status.check-complete .dicis-status-icon,.schnellanalyse-1065 .dicis-status.check-complete .dicis-status-date{background:#b5ecc7;color:#115c2d}
.schnellanalyse-1065 .dicis-metric.check-complete:not(:has(.is-muted)),.schnellanalyse-1065 .dicis-status.is-valid.check-complete{background:linear-gradient(120deg,#effff3,#d4f7df 65%,#c3f1d3);border-color:#76ce96;box-shadow:0 4px 18px #15944714,inset 0 1px 0 #ffffffb3}
.schnellanalyse-1065 .dicis-metric.check-complete:not(:has(.is-muted)) h3,.schnellanalyse-1065 .dicis-status.is-valid.check-complete h3{color:#145e32}
.schnellanalyse-1065 .dicis-metric.check-complete:not(:has(.is-muted)) .dicis-metric-icon{background:#bceece;color:#117c3c;box-shadow:inset 0 0 0 1px #66c98950}
.schnellanalyse-1065 .dicis-metric.check-complete span:not(.is-muted),.schnellanalyse-1065 .dicis-status.is-valid.check-complete .dicis-status-date{background:#b5ecc7;color:#115c2d;box-shadow:inset 0 0 0 1px #58b97940}
.schnellanalyse-1065 .dicis-status.is-valid{isolation:isolate}
.schnellanalyse-1065 .dicis-status.is-valid.check-complete::before{content:"";position:absolute;z-index:-1;inset:-70%;pointer-events:none;background:radial-gradient(ellipse at 35% 50%,#78edac55,transparent 45%),linear-gradient(110deg,transparent 35%,#ffffff70 50%,transparent 65%);animation:dicis-status-light 7s ease-in-out infinite alternate}
.schnellanalyse-1065 .dicis-status.is-valid .dicis-status-icon{background:#bceece;color:#12813e;box-shadow:0 0 0 6px #65cf8b14}
.schnellanalyse-1065 .icon-certificate-sheet{animation:dicis-certificate-float 4s ease-in-out infinite}
.schnellanalyse-1065 .icon-certificate-check{stroke-dasharray:1;animation:dicis-certificate-check 3.2s ease-in-out infinite}
.schnellanalyse-1065 .icon-certificate-halo{transform-origin:41px 40px;animation:dicis-certificate-halo 3.2s ease-out infinite}
.schnellanalyse-1065 .check-complete>:not(.dicis-check-overlay){animation:dicis-check-reveal .5s ease-out both}
.schnellanalyse-1065 .check-failed{border-color:#dfbd8b!important;background:#fff8ed!important}
.schnellanalyse-1065 .check-incomplete{background:linear-gradient(120deg,#fff5f5,#ffe0e0)!important;border-color:#e99a9a!important;color:#a02e36;animation:dicis-check-incomplete .8s ease-out}
.schnellanalyse-1065 .check-incomplete>:not(.dicis-check-overlay){visibility:hidden}
.schnellanalyse-1065 .check-incomplete .dicis-check-overlay{justify-content:flex-start}
.schnellanalyse-1065 .check-incomplete .dicis-idle-icon{display:grid;background:#fbd0d2;color:#b63340}
.schnellanalyse-1065 .check-incomplete .dicis-check-loader{display:none}
.schnellanalyse-1065 .check-incomplete .dicis-check-overlay strong,.schnellanalyse-1065 .check-incomplete .dicis-check-overlay p{color:#a02e36}
.schnellanalyse-1065 .check-incomplete .dicis-check-overlay small{color:#944953}
.schnellanalyse-1065 .dicis-complete-details{border:0;background:none;padding:4px 0;color:#942b36;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.schnellanalyse-1065 .dicis-complete-details:hover{color:#651a24}
.schnellanalyse-1065 .dicis-complete-details:focus-visible{outline:2px solid #b63340;outline-offset:3px;border-radius:3px}
.dicis-check-dock .dicis-check-track .is-incomplete{background:#ff9caa;box-shadow:0 0 12px #ff9caa33}
.dicis-check-dock.is-incomplete .dicis-check-dock-light{background:#ff9caa;box-shadow:0 0 0 7px #ff9caa18;animation:none}
@keyframes dicis-check-incomplete{0%{box-shadow:0 0 0 0 #de5d6500}35%{box-shadow:0 0 24px 5px #de5d6533}100%{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.schnellanalyse-1065 .check-incomplete{animation:none}}
.schnellanalyse-1065 .check-failed .dicis-check-loader i{display:none}
.schnellanalyse-1065 .check-failed .dicis-check-loader::after{content:"!";display:grid;place-items:center;width:40px;height:40px;border:2px solid #b88033;border-radius:50%;font:600 24px Arial;color:#9d6a29}
.dicis-check-dock{position:fixed;z-index:10000;inset:auto 0 0;box-sizing:border-box;padding:22px 28px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(115deg,#12345a,#215e96);color:#fff;border-top:1px solid #87c9ff66;box-shadow:0 -8px 32px #12345a30;font-family:Arial,Helvetica,sans-serif;transform:translateY(calc(100% + 40px));visibility:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s;pointer-events:none}
.dicis-check-dock.is-visible{transform:translateY(0);visibility:visible;transition-delay:0s}
.dicis-check-dock-inner{box-sizing:border-box;max-width:1248px;padding:0 24px;margin:auto;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:40px}
.dicis-check-dock-title{display:flex;align-items:center;gap:14px;font-size:22px;line-height:1.3}
.dicis-check-dock-light{flex:none;width:12px;height:12px;border-radius:50%;background:#83d0ff;box-shadow:0 0 0 7px #83d0ff18,0 0 20px #83d0ff80;animation:dicis-check-pulse 1.6s ease-in-out infinite}
.dicis-check-dock .dicis-check-track{display:flex;gap:8px}
.dicis-check-dock .dicis-check-track b{height:7px;flex:1;border-radius:7px;background:#ffffff26;transition:background .4s,box-shadow .4s}
.dicis-check-dock .dicis-check-track .is-current{background:#8ad1ff;box-shadow:0 0 14px #8ad1ff66;animation:dicis-check-pulse 1s ease-in-out infinite}
.dicis-check-dock .dicis-check-track .is-done{background:#79e7a5;box-shadow:0 0 12px #79e7a533}
.dicis-check-dock .dicis-check-progress p{margin:10px 0 0;font:500 16px/1.4 Arial,Helvetica,sans-serif;color:#e4f2ff}
.dicis-check-dock.is-success .dicis-check-dock-light{background:#79e7a5;box-shadow:0 0 0 7px #79e7a518,0 0 20px #79e7a580;animation:none}
.dicis-check-dock.is-failed .dicis-check-dock-light{background:#ffbc75;box-shadow:0 0 0 7px #ffbc7518;animation:none}
@media(max-width:700px){.dicis-check-dock{padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px))}.dicis-check-dock-inner{grid-template-columns:1fr;gap:16px}.dicis-check-dock-title{font-size:19px}.dicis-check-dock .dicis-check-progress p{font-size:14px}}
.dicis-check-dock{padding-left:0;padding-right:0}
@media(prefers-reduced-motion:reduce){.dicis-check-dock{transition:none}.dicis-check-dock .dicis-check-dock-light,.dicis-check-dock .dicis-check-track b{animation:none!important;transition:none}}
@keyframes dicis-check-pulse{50%{opacity:.4}}
@keyframes dicis-status-light{from{transform:translateX(-12%) rotate(-5deg);opacity:.55}to{transform:translateX(12%) rotate(5deg);opacity:1}}
@keyframes dicis-certificate-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes dicis-certificate-check{0%{stroke-dashoffset:1;opacity:.3}25%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.3}}
@keyframes dicis-certificate-halo{0%{transform:scale(.85);opacity:0}25%{opacity:.7}85%,100%{transform:scale(1.2);opacity:0}}
@keyframes dicis-check-sweep{to{transform:translateX(100%)}}
@keyframes dicis-check-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes dicis-check-complete{0%{box-shadow:0 0 0 0 #52b57b00}18%{border-color:#58b27c;box-shadow:0 0 0 4px #52b57b38,0 0 28px 7px #40bd7459,inset 0 0 18px #52b57b1f}55%{border-color:#83c9a0;box-shadow:0 0 0 7px #52b57b10,0 0 38px 10px #40bd7426,inset 0 0 12px #52b57b0a}100%{box-shadow:0 4px 16px #12345a08}}
@media(max-width:700px){.schnellanalyse-1065 .dicis-check-overlay{gap:12px;padding:12px 16px}.schnellanalyse-1065 .dicis-status .dicis-check-overlay strong{font-size:20px}.schnellanalyse-1065 .dicis-status .dicis-check-overlay p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.schnellanalyse-1065 .dicis-status::before{animation:none!important}}
@media(prefers-reduced-motion:reduce){.schnellanalyse-1065 .dicis-svg *{animation:none!important}.schnellanalyse-1065 .dicis-scope-toggle svg{transition:none}.schnellanalyse-1065 :is(button,a,.dicis-metric){transition:none!important;transform:none!important}.schnellanalyse-1065 :is(.check-complete,.check-complete>*,.dicis-check-loader i,.dicis-check-track b),.schnellanalyse-1065 .dicis-check-overlay::before{animation:none!important}}

/* Validation starts with two independent cards, then resolves left to right. */
.schnellanalyse-1065 .dicis-validation{outline:none}
.schnellanalyse-1065 .dicis-validation-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:22px;align-items:stretch}
.schnellanalyse-1065 .dicis-validation-grid>[hidden],.schnellanalyse-1065 .dicis-result-info[hidden],.schnellanalyse-1065 .dicis-check-retry[hidden]{display:none!important}
.schnellanalyse-1065 .dicis-validation-grid .dicis-live{display:block;padding:28px;min-width:0}
.schnellanalyse-1065 .dicis-validation-grid .dicis-live-control{padding:0;border:0;height:100%;gap:12px}
.schnellanalyse-1065 .dicis-validation-grid .dicis-status{min-width:0;border-radius:19px}
.schnellanalyse-1065 .dicis-validation-grid.has-started{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr)}
.schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric,.dicis-status){min-width:0;min-height:260px;margin:0;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;border-radius:19px}
.schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric,.dicis-status) h3{font-size:20px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay{flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 20px;gap:18px}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay strong{font-size:19px;line-height:1.3;overflow-wrap:anywhere}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay p{font-size:14px;line-height:1.5}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay small{font-size:12px;line-height:1.5}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-icon{width:58px;height:58px;flex:none}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-icon .dicis-svg{width:44px;height:44px}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-date{max-width:100%;font-size:14px;line-height:1.5;white-space:normal;padding:8px 12px;gap:8px}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-date .dicis-svg{width:22px;height:22px;flex:none}
.schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-metric span{font-size:16px}
.schnellanalyse-1065 .dicis-result-info{margin-top:26px;position:relative;overflow:hidden;isolation:isolate}
.schnellanalyse-1065 .dicis-result-info>*{position:relative;z-index:1}
.schnellanalyse-1065 .dicis-result-info::before,.schnellanalyse-1065 .dicis-result-info::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}
.schnellanalyse-1065 .dicis-result-info::before{background:linear-gradient(110deg,#93eab048,#55d68a30)}
.schnellanalyse-1065 .dicis-result-info::after{background:linear-gradient(110deg,transparent 20%,#52d88b18 35%,#79ecaa80 48%,#d3ffe3a8 52%,#52d88b28 64%,transparent 80%);transform:translateX(-110%)}
.schnellanalyse-1065 .dicis-result-info:not([hidden])::before{animation:dicis-result-tint 1.6s ease-out both}
.schnellanalyse-1065 .dicis-result-info:not([hidden])::after{animation:dicis-result-swoosh 1.6s cubic-bezier(.22,.61,.36,1) both}
@keyframes dicis-result-tint{0%,25%{opacity:1}100%{opacity:0}}
@keyframes dicis-result-swoosh{0%{transform:translateX(-110%);opacity:0}15%{opacity:1}75%{opacity:1}100%{transform:translateX(110%);opacity:0}}
@media(prefers-reduced-motion:reduce){.schnellanalyse-1065 .dicis-result-info::before,.schnellanalyse-1065 .dicis-result-info::after{animation:none!important}}
.schnellanalyse-1065 .dicis-check-retry{display:block;margin:20px 0 0 auto;border:1px solid #b9cfe5;border-radius:10px;padding:10px 16px;background:#f4f8fd;color:#245e98;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.schnellanalyse-1065 .dicis-check-retry:hover{background:#e6f0fc}
.schnellanalyse-1065 .dicis-check-retry:focus-visible{outline:3px solid #78b4e8;outline-offset:3px}
@media(min-width:901px){
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric,.dicis-status){min-height:210px;padding:20px;gap:14px;align-items:center;text-align:center}
 .schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay{padding:20px;gap:14px;align-items:center;text-align:center}
 .schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-date{justify-content:center}
}
@media(max-width:900px){
 .schnellanalyse-1065 .dicis-validation-grid,.schnellanalyse-1065 .dicis-validation-grid.has-started{grid-template-columns:1fr;gap:12px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric,.dicis-status){min-height:128px;flex-direction:row;align-items:center;justify-content:flex-start;padding:16px;gap:14px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.check-pending,.check-incomplete,.check-failed)>:not(.dicis-check-overlay){display:none}
 .schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay{position:relative;inset:auto;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;gap:14px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric-icon,.dicis-status-icon,.dicis-idle-icon){width:48px;height:48px;flex:none}
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric-icon,.dicis-status-icon,.dicis-idle-icon) .dicis-svg{width:36px;height:36px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started :is(.dicis-metric,.dicis-status) h3{font-size:18px;margin-bottom:8px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-check-overlay strong{font-size:18px}
 .schnellanalyse-1065 .dicis-validation-grid.has-started .dicis-status-date{padding:6px 10px}
 .schnellanalyse-1065 .dicis-check-retry{margin-left:0;width:100%}
}

/* Scope typography to project 1065, including the footer and dialogs outside the dashboard. Preserve icon fonts. */
body:has(#schnellanalyse_content.schnellanalyse-1065),
body:has(#schnellanalyse_content.schnellanalyse-1065) *:not(.fa):not(.glyphicon):not([class^="icon-"]):not([class*=" icon-"]){font-family:'Dicis Poppins',Arial,sans-serif!important}
