/* V29: install instructions are a detail screen inside the existing drawer. */
.pwa-install-dialog-backdrop[hidden],.pwa-install-panel-v29[hidden]{display:none!important;}
.pwa-install-panel-v29{min-width:0;max-width:100%;padding:4px 0 14px;color:#203830;direction:rtl;text-align:right;overflow-wrap:break-word;}
.pwa-app-card-v29{display:flex;align-items:center;gap:14px;border:1px solid #d9d3bf;background:#fff9e9;border-radius:20px;padding:15px;margin-bottom:23px;}
.pwa-app-card-v29 img{flex:0 0 76px;max-width:76px;height:76px;object-fit:contain;border-radius:14px;}
.pwa-app-card-v29 strong{display:block;font:700 17px/1.5 RubikLocal,Rubik,system-ui,sans-serif;}
.pwa-app-card-v29 span{display:block;color:#627267;font-size:12px;line-height:1.7;margin-top:3px;}
.pwa-install-panel-v29 h2{font:700 21px/1.5 RubikLocal,Rubik,system-ui,sans-serif;text-align:right;margin:0 0 12px;color:#193c31;}
.pwa-install-panel-v29 p{margin:0 0 14px;font-size:14px;line-height:1.9;text-align:right;color:#526a5e;}
.pwa-install-panel-v29 bdi{unicode-bidi:isolate;direction:ltr;}
.pwa-steps-v29{list-style:none;margin:16px 0 20px;padding:0;display:grid;gap:12px;}
.pwa-steps-v29 li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;color:#344f42;font-size:14px;line-height:1.8;}
.pwa-step-v29{display:grid;place-items:center;width:30px;height:30px;background:#e8f2ec;color:#215642;font-weight:700;border-radius:10px;}
.pwa-online-note-v29{border-inline-start:3px solid #ba9150;background:#f7f3e9;padding:14px 16px;border-radius:12px;margin:22px 0;}
.pwa-online-note-v29 strong{display:block;font-size:13px;color:#66522f;margin-bottom:6px;}
.pwa-online-note-v29 p{font-size:12px;margin:0;line-height:1.8;}
.pwa-install-panel-v29 .pwa-status-v29{font-size:13px;color:#235e4b;}
.pwa-status-v29:empty{display:none;}
.pwa-native-install-v29,.pwa-back-v29{appearance:none;display:flex;justify-content:center;align-items:center;min-height:46px;width:100%;padding:12px 14px;font:700 14px/1.5 RubikLocal,Rubik,system-ui,sans-serif;border-radius:14px;border:1px solid #d5d4c3;cursor:pointer;}
.pwa-native-install-v29{background:#1c5141;color:white;border-color:#1c5141;margin:18px 0;}
.pwa-native-install-v29:disabled{opacity:.65;cursor:wait;}
.pwa-back-v29{background:#fffef9;color:#254a3b;}
.pwa-native-install-v29:focus-visible,.pwa-back-v29:focus-visible{outline:3px solid #c5a05c;outline-offset:3px;}
@media(max-width:360px){.pwa-app-card-v29{gap:10px;padding:12px}.pwa-app-card-v29 img{width:60px;height:60px;max-width:60px;flex-basis:60px}.pwa-install-panel-v29 h2{font-size:19px}.pwa-app-card-v29 strong{font-size:15px}.pwa-steps-v29 li{gap:9px}}
