.hb-pwa-install-card,.hb-pwa-status,.hb-pwa-draft-offer{box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 15px;margin:0 0 16px;border:1px solid #dce7e1;border-radius:12px;background:var(--card,#fff);font-family:var(--hb-ui-font,Tahoma,Arial,sans-serif);font-size:13px;line-height:1.8;color:var(--text,#17352a)}
.hb-pwa-install-card>span,.hb-pwa-draft-offer>span{flex:1;min-width:0}
.hb-pwa-install-button,.hb-pwa-draft-offer button,.hb-pwa-install-dialog button{box-sizing:border-box;width:auto!important;min-width:0;min-height:38px!important;white-space:normal;border:1px solid #0b5137;border-radius:8px;background:#0b5137;color:white;padding:8px 12px;font:inherit;cursor:pointer;flex:none}
.hb-pwa-draft-offer .secondary{background:transparent;color:var(--text,#17352a);border-color:#dce7e1}
.hb-pwa-status[hidden]{display:none!important}.hb-pwa-status{background:#e9f4ee;color:#0b5137}.hb-pwa-status.is-offline,.hb-pwa-form-warning{background:#fff4de;color:#79510b;border:1px solid #ebd7aa;border-radius:9px;padding:10px 13px;font-size:13px;line-height:1.8}.hb-pwa-form-warning{grid-column:1/-1;margin:12px 0}
.hb-pwa-install-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:80vh;padding:24px;border:1px solid #dce7e1;border-radius:18px;background:var(--card,#fff);color:var(--text,#17352a);font-family:var(--hb-ui-font,Tahoma,Arial,sans-serif)}.hb-pwa-install-dialog::backdrop{background:#142b2280}.hb-pwa-install-dialog h2{font-size:20px;margin:0 0 14px}.hb-pwa-install-dialog p{font-size:15px;line-height:2;margin:0 0 20px}
@media(max-width:600px){.hb-pwa-install-card,.hb-pwa-draft-offer{flex-wrap:wrap;gap:9px;font-size:12px}.hb-pwa-install-card>span,.hb-pwa-draft-offer>span{flex-basis:100%}.hb-pwa-install-button{width:100%!important}.hb-pwa-draft-offer button{flex:1}.hb-pwa-status{font-size:12px}}
@media print{.hb-pwa-install-card,.hb-pwa-status,.hb-pwa-draft-offers,.hb-pwa-form-warning{display:none!important}}
