.pwa-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 20px;background:#071727;border-bottom:1px solid #29445c;color:#f1f5f9}
body[data-dz-brand="fleet"]>.pwa-tools{padding-right:68px}
.pwa-tools button,.pwa-dialog button,.pwa-dialog a{border:1px solid #54789b;background:#0054a6;color:#ffd447;padding:9px 14px;border-radius:5px;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer;text-decoration:none}
.pwa-tools [hidden],.pwa-dialog [hidden]{display:none!important}
.pwa-tools:has([data-pwa-install][hidden]):not(:has([data-pwa-status]:not([hidden]))){display:none}
@media(min-width:769px){body[data-dz-brand="fleet"]:has(.app-layout)>.pwa-tools{margin-left:var(--sidebar-width)}}
.pwa-tools button:disabled{opacity:.7;cursor:wait}
.pwa-tools [data-pwa-status]{font:13px/1.5 system-ui,sans-serif;margin:0;flex:1;min-width:200px}
.pwa-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#091d31;color:#f1f5f9;border:1px solid #54789b;border-radius:10px;box-shadow:0 20px 80px #0008}
.pwa-dialog::backdrop{background:#000a}
.pwa-dialog-fallback{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}
.pwa-dialog-fallback:not([open]){display:none}
.pwa-dialog h2{font:700 24px/1.2 system-ui,sans-serif;color:#ffd447;margin:0 0 16px}
.pwa-dialog p{font:15px/1.6 system-ui,sans-serif!important;color:#f1f5f9!important;margin:0 0 16px}
.pwa-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}
.pwa-tools button:focus-visible,.pwa-dialog :is(button,a):focus-visible{outline:2px solid #ffd447;outline-offset:3px}