/* Shared local-demo bookmark and contact controls. */
.az-keep{position:fixed;right:24px;bottom:24px;z-index:80;width:300px;max-width:calc(100vw - 32px);font-family:inherit;color:#1d1d1f;line-height:1.5}.az-keep *{box-sizing:border-box}.az-keep [hidden]{display:none!important}.az-keep button{font:inherit;cursor:pointer;touch-action:manipulation}.az-keep button:focus-visible{outline:3px solid #c15e30;outline-offset:3px}.az-keep-card{position:relative;background:#fff;border:1px solid #eee1d7;border-radius:18px;box-shadow:0 12px 42px #47200d20;padding:22px;margin-bottom:12px}.az-keep-heading{display:flex;gap:12px;align-items:center;padding-right:16px}.az-keep-star{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fff3eb;color:#d46737;font-size:26px}.az-keep-title{font-size:17px;font-weight:750;margin:0}.az-keep-desc{font-size:13px;color:#6d6864;margin:12px 0 16px}.az-keep-close{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;background:transparent;font-size:22px!important;color:#86868b;border-radius:50%}.az-keep-primary{border:0;border-radius:10px;padding:10px 14px;background:linear-gradient(120deg,#f5a03c,#ee7340,#e2525a);color:#fff;width:100%;font-weight:700!important;min-height:44px}.az-keep-help{background:#fff7f0;padding:12px;border-radius:10px;font-size:13px;margin:12px 0 0;line-height:1.8}.az-keep-help p{margin:0}.az-keep-help small{display:block;color:#75665b;margin-top:6px}.az-keep-bar{display:flex;gap:8px;align-items:stretch}.az-keep-reopen{border:1px solid #e7d8cc;border-radius:12px;background:white;color:#ae592d;padding:10px 12px;min-height:48px;font-size:13px!important}.az-keep-contact{flex:1;border:0;border-radius:14px;padding:12px 15px;text-align:left;background:linear-gradient(120deg,#ef943c,#e36a4f);color:white;box-shadow:0 6px 20px #ad4a1720}.az-keep-contact strong{font-size:15px;display:block}.az-keep-contact span{font-size:12px;display:block;margin-top:2px}.az-keep-status{font-size:12px;background:#fff8f1;border:1px solid #edd8c7;border-radius:10px;padding:10px;margin-top:8px;color:#6b3f25}.az-keep-space{height:100px}@media(max-width:600px){.az-keep{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:282px;max-width:calc(100vw - 24px)}.az-keep-card{padding:17px}.az-keep-title{font-size:16px}.az-keep-contact{padding:10px 12px}.az-keep-space{height:110px}}@media(max-height:520px){.az-keep-card{max-height:calc(100dvh - 120px);overflow:auto}}
