:root{--keyboard-inset:0px}html.sika-capacitor,html.sika-standalone{background:var(--cream,#faf6ec)}html.sika-capacitor .pwa-install-banner{display:none}html.sika-capacitor,html.sika-capacitor body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}html.sika-capacitor-background .sika-app-shell{filter:saturate(.92)}html.sika-capacitor-ios .sika-app-shell .topbar{padding-top:max(4px,env(safe-area-inset-top,0px))}html.sika-capacitor .sika-app-shell .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.sika-app-body{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:none}.sika-app-shell .app-shell-main{padding-bottom:var(--keyboard-inset);transition:padding-bottom .15s ease}@media (max-width:767px){.sika-app-shell .bnav-item{min-width:48px;min-height:48px;justify-content:center;padding:6px 4px;-webkit-tap-highlight-color:transparent}.sika-app-shell .bnav-label{font-size:10px}}.sika-app-shell .sika-control,.sika-app-shell input,.sika-app-shell select,.sika-app-shell textarea{font-size:max(16px,1em)}.sika-app-shell .pwa-install-banner{display:flex;align-items:flex-start;gap:12px;margin:0 max(12px,env(safe-area-inset-left,0px)) 8px max(12px,env(safe-area-inset-right,0px));padding:12px 14px;border-radius:var(--radius-lg,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--ghana-green-deep,#0d4d2e) 92%,#000) 0,color-mix(in srgb,var(--ghana-green,#006b3f) 88%,#000) 100%);color:var(--on-primary,#fff);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.12));flex-shrink:0}.sika-app-shell .pwa-install-banner__icon img{display:block;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sika-app-shell .pwa-install-banner__copy{flex:1;min-width:0}.sika-app-shell .pwa-install-banner__title{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:.01em}.sika-app-shell .pwa-install-banner__lead{margin:0;font-size:12px;line-height:1.45;opacity:.92}.sika-app-shell .pwa-install-banner__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.sika-app-shell .pwa-install-banner__cta{min-height:40px!important;padding:8px 14px!important;font-size:13px!important;white-space:nowrap}.sika-app-shell .pwa-install-banner__dismiss{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full,999px);background:rgba(255,255,255,.15);color:inherit;cursor:pointer}.sika-app-shell .pwa-install-banner__dismiss:active{transform:scale(.94)}.sika-app-shell .pwa-install-card{display:flex;flex-direction:column;gap:var(--space-3,12px);padding:var(--space-4,16px);margin-bottom:var(--space-4,16px);border-radius:var(--radius-lg,14px);border:1px solid var(--line-soft);background:var(--sika-white)}.sika-app-shell .pwa-install-card__title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--ink)}.sika-app-shell .pwa-install-card__steps{margin:0;padding-left:1.2rem;font-size:14px;line-height:1.55;color:var(--slate)}.sika-app-shell .pwa-install-card__steps li+li{margin-top:6px}.sika-app-shell .pwa-install-card__body{margin:0;font-size:14px;line-height:1.55;color:var(--slate)}@media (display-mode:standalone){.sika-app-shell .pwa-install-banner{display:none}}@media (prefers-reduced-motion:reduce){.sika-app-shell .app-shell-main{transition:none}}