/* ComputerHilfe.city installable app experience · v12cz */
:root{--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px)}
@media(display-mode:standalone){html{background:#f5f6f8}body{padding-bottom:var(--pwa-safe-bottom)}.site-header,.admin-top,.emp-top{padding-top:max(12px,var(--pwa-safe-top))}}
.pwa-install-card{position:fixed;z-index:99990;left:max(14px,var(--pwa-safe-left));bottom:max(14px,var(--pwa-safe-bottom));width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:14px 14px 13px;border:1px solid rgba(23,32,51,.12);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 18px 48px rgba(15,23,42,.20);backdrop-filter:blur(14px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.pwa-install-card[hidden]{display:none!important}.pwa-install-card__icon{width:52px;height:52px;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.12)}.pwa-install-card__content{min-width:0}.pwa-install-card__title{font-weight:900;font-size:.96rem;line-height:1.22;margin:1px 0 4px}.pwa-install-card__text{margin:0;color:#697382;font-size:.78rem;line-height:1.4}.pwa-install-card__actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.pwa-install-card button{border:0;border-radius:10px;padding:9px 12px;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.pwa-install-card__later{background:#f1f3f5;color:#455064}.pwa-install-card__install{background:#f1b81d;color:#172033}.pwa-install-card__close{position:absolute;right:8px;top:7px;width:30px;height:30px;padding:0!important;border-radius:50%!important;background:transparent!important;color:#68717d;font-size:1.1rem!important}
.pwa-install-modal{position:fixed;z-index:99999;inset:0;display:grid;place-items:end center;padding:18px max(14px,var(--pwa-safe-right)) max(18px,var(--pwa-safe-bottom)) max(14px,var(--pwa-safe-left));background:rgba(15,23,42,.46);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pwa-install-modal[hidden]{display:none!important}.pwa-install-modal__sheet{width:min(520px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.28);color:#172033}.pwa-install-modal__sheet h2{margin:0 0 8px;font-size:1.25rem}.pwa-install-modal__sheet p{color:#68717d;line-height:1.5;margin:8px 0}.pwa-install-modal__steps{margin:15px 0;padding:0;list-style:none;display:grid;gap:10px}.pwa-install-modal__steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#f7f8fa;border-radius:12px;font-size:.9rem}.pwa-install-modal__num{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#f1b81d;font-weight:900;font-size:.75rem}.pwa-install-modal__done{width:100%;margin-top:10px;border:0;border-radius:12px;background:#172033;color:#fff;padding:12px 16px;font:inherit;font-weight:850;cursor:pointer}
.pwa-remember-box{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0 4px!important;padding:12px 13px;border:1px solid #e2e6ec;border-radius:12px;background:#f8fafc;font-weight:400!important}.pwa-remember-box input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;flex:0 0 18px;accent-color:#dca800}.pwa-remember-box span{display:block;color:#3c4655;font-size:.78rem;line-height:1.42}.pwa-remember-box strong{display:block;margin-bottom:2px;color:#172033;font-size:.82rem}
@media(max-width:600px){.pwa-install-card{left:10px;bottom:max(10px,var(--pwa-safe-bottom));width:calc(100vw - 20px)}.pwa-install-modal{padding:10px 10px max(10px,var(--pwa-safe-bottom))}.pwa-install-modal__sheet{border-radius:20px}}
