/* v2.4.27: "Get the desktop app" prompt. Website card = A+B look (Oswald/Inter, charcoal, gold, cream). Owner card = HQ staff look. */
.dk27{position:fixed;right:22px;bottom:22px;z-index:900;width:300px;box-sizing:border-box;padding:16px 16px 14px;background:#1A1614;color:#F3E9D7;border:1px solid rgba(232,163,61,.55);border-top:3px solid #E8A33D;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.35);font:400 13.5px/1.45 Inter,system-ui,sans-serif;animation:dk27in .35s ease-out both}
@keyframes dk27in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.dk27 .dk27h{display:flex;align-items:center;gap:10px;padding-right:22px}
.dk27 .dk27i{flex:none;width:30px;height:30px;border-radius:8px;background:rgba(232,163,61,.14);color:#E8A33D;display:grid;place-items:center}
.dk27 .dk27i svg,.dk27o .dk27oi svg{width:18px;height:18px}
.dk27 b{font:600 15px/1.15 Oswald,Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#F3E9D7}
.dk27 p{margin:8px 0 12px;color:rgba(243,233,215,.78)}
.dk27 .dk27b{display:flex;align-items:center;gap:12px}
.dk27 .dk27w{flex:1;font:600 13px/1 Oswald,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#E8A33D;color:#1A1614;border:0;border-radius:999px;padding:11px 14px;cursor:pointer}
.dk27 .dk27w:hover{background:#F0B455}
.dk27 .dk27m{background:none;border:0;color:#F3E9D7;font:500 13px/1 Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 2px;opacity:.85}
.dk27 .dk27x,.dk27o .dk27x{position:absolute;top:8px;right:10px;background:none;border:0;color:inherit;opacity:.7;font:400 20px/1 Inter,sans-serif;cursor:pointer;padding:2px 4px}
.dk27 .dk27x:hover,.dk27o .dk27x:hover{opacity:1}
.dk27 :focus-visible{outline:2px solid #E8A33D;outline-offset:2px}
.dk27o{position:relative;margin:0 0 14px}
.dk27o .dk27oh{display:flex;align-items:center;gap:12px;padding-right:24px}
.dk27o .dk27oi{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(198,40,40,.1);color:#c62828;display:grid;place-items:center}
.dk27o .dk27ob{display:flex;align-items:center;gap:14px;margin-top:12px}
.dk27o .dk27m{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:4px 2px}
@media (max-width:1023px){.dk27{display:none}}
@media print{.dk27,.dk27o{display:none}}
