/* GdK V197 – Installationsdialog, unabhängig von Admin- und Portal-Styling. */
.gdk-install-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(15,23,36,.60);display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) 14px max(12px,env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.gdk-install-dialog{box-sizing:border-box;width:min(100%,470px);max-height:calc(100dvh - 32px);overflow-y:auto;position:relative;background:#fff;color:#202838;border:1px solid #e2e6e5;border-radius:22px;box-shadow:0 22px 70px rgba(0,0,0,.26);padding:28px 25px 24px;font:400 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%;overscroll-behavior:contain}
.gdk-install-dialog *{box-sizing:border-box}
.gdk-install-heading{display:flex;align-items:center;gap:13px;padding-right:24px}
.gdk-install-heading img{flex:none;width:54px;height:54px;border-radius:14px;box-shadow:0 2px 9px rgba(0,0,0,.10);object-fit:contain}
.gdk-install-eyebrow{display:block;font-size:12px;font-weight:700;color:#367447;letter-spacing:.02em}
.gdk-install-dialog h2{color:#202838;font-size:21px;line-height:1.15;margin:3px 0 0;font-weight:750;font-family:inherit;letter-spacing:-.02em}
.gdk-install-dialog p{color:#536078;font-size:14px;line-height:1.55;margin:16px 0}
.gdk-install-x{position:absolute;top:11px;right:12px;border:0;border-radius:999px;background:#f2f3f5;color:#475366;min-width:42px;min-height:42px;display:grid;place-items:center;font-size:28px;line-height:1;cursor:pointer}
.gdk-install-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#f0f3f1;padding:5px;border-radius:12px;margin:16px 0}
.gdk-install-tabs button{border:0;border-radius:9px;background:transparent;color:#556275;min-height:44px;padding:8px 10px;font:700 14px system-ui,-apple-system,sans-serif;cursor:pointer}
.gdk-install-tabs button[aria-selected="true"]{background:#fff;color:#236a34;box-shadow:0 1px 5px rgba(20,50,30,.11)}
.gdk-install-steps{list-style:none;counter-reset:step;padding:0;margin:10px 0 0;display:grid;gap:10px}
.gdk-install-steps li{counter-increment:step;position:relative;min-height:33px;padding-left:44px;color:#343e50;font-size:14px;line-height:1.48}
.gdk-install-steps li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;background:#e6f3e9;color:#256935;border-radius:10px;font-weight:750}
.gdk-install-dialog .gdk-install-note{font-size:12px;color:#697484;margin:18px 0 12px}
.gdk-install-later{width:100%;min-height:46px;border:1px solid #c8d5ca;background:#e8f3e9;color:#245d30;border-radius:12px;padding:11px 14px;font:700 14px system-ui,-apple-system,sans-serif;cursor:pointer}
.gdk-install-dialog button:focus-visible{outline:3px solid #e6ad39;outline-offset:2px}
.gdk-install-dialog [hidden]{display:none!important}
@media(max-width:420px){.gdk-install-dialog{padding:24px 18px 18px;border-radius:18px}.gdk-install-dialog h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.gdk-install-overlay *{animation:none!important;transition:none!important}}
