/* KDH Mobile Core 0.4.23 — isolated mobile install sheet, no BirHaber overrides. */
.kdh-app-sheet,.kdh-app-sheet *{box-sizing:border-box}
.kdh-app-sheet{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;position:fixed;z-index:2147483000;left:50%;bottom:0;width:min(100%,560px);padding:22px 20px max(20px,env(safe-area-inset-bottom,0px));background:#fff;color:#191a1e;border-radius:24px 24px 0 0;box-shadow:0 -8px 40px rgba(17,25,37,.26);transform:translate(-50%,110%);opacity:0;visibility:hidden;transition:transform .34s cubic-bezier(.16,.7,.24,1),opacity .3s ease,visibility .3s ease;text-align:center;direction:ltr;isolation:isolate}
.kdh-app-sheet-visible{transform:translate(-50%,0);opacity:1;visibility:visible}
.kdh-app-sheet-close{position:absolute;top:9px;right:13px;display:grid;place-items:center;border:0;background:transparent;color:#8b8f98;width:44px;height:44px;font:300 32px/1 system-ui;cursor:pointer;border-radius:12px;z-index:2}
.kdh-app-sheet-close:hover{background:#f5f5f6;color:#202126}
.kdh-app-sheet-close:focus-visible,.kdh-app-sheet-button:focus-visible{outline:3px solid #2f72e0;outline-offset:3px}
.kdh-app-sheet-graphic{display:flex;justify-content:center;margin:0 0 14px}
.kdh-app-sheet-icon{border-radius:16px;width:70px;height:70px;object-fit:contain;box-shadow:0 1px 10px rgba(16,21,29,.1)}
.kdh-app-sheet-copy{margin:0 0 16px}
.kdh-app-sheet-headline{margin:0 0 5px;font:750 clamp(18px,4.5vw,21px)/1.35 system-ui,-apple-system,sans-serif;letter-spacing:-.35px;color:#17181d}
.kdh-app-sheet-desc{margin:0;color:#60646e;font:400 13px/1.55 system-ui,-apple-system,sans-serif}
.kdh-app-sheet-button{display:flex!important;align-items:center;justify-content:center;min-height:52px;width:100%;border:0;border-radius:10px;background:#d4112f;color:#fff!important;text-decoration:none!important;font:700 16px/1.2 system-ui,-apple-system,sans-serif;box-shadow:0 6px 14px rgba(192,10,46,.17);transition:background-color .2s,transform .1s}
.kdh-app-sheet-button:hover,.kdh-app-sheet-button:active{background:#aa0a24;color:#fff!important;text-decoration:none!important}
.kdh-app-sheet-button:active{transform:scale(.995)}
.kdh-app-sheet-small{margin:10px 0 0;color:#858895;font:400 11px/1.35 system-ui,-apple-system,sans-serif}
@media (max-width:360px){.kdh-app-sheet{padding:18px 15px max(16px,env(safe-area-inset-bottom,0px));border-radius:19px 19px 0 0}.kdh-app-sheet-icon{width:60px;height:60px}.kdh-app-sheet-graphic{margin-bottom:8px}.kdh-app-sheet-desc{font-size:12px}.kdh-app-sheet-button{min-height:48px}}
@media (prefers-reduced-motion:reduce){.kdh-app-sheet,.kdh-app-sheet-button{transition:none}}
@media print{.kdh-app-sheet{display:none!important}}
