/*
 * UNIMERCE Marketplace
 * Developer & Lead Architect: Morris Robinson / morrisrobinson1688@aol.com
 * Patch 346: PWA install reminder, footer spacing, and browser-safe install guidance.
 */
.footer-company-actions-337{margin-left:auto;margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.footer-pwa-controls-337{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:8px}.footer-pwa-button-337{appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(214,185,122,.72);border-radius:8px;background:rgba(255,255,255,.06);color:inherit;padding:8px 12px;font:inherit;font-size:.82rem;font-weight:750;line-height:1.1;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.footer-pwa-button-337:hover,.footer-pwa-button-337:focus-visible{background:rgba(214,185,122,.16);border-color:#d6b97a;outline:2px solid transparent}.footer-pwa-button-337[aria-busy="true"]{cursor:progress;opacity:.72}.footer-pwa-button-337:disabled{cursor:default;opacity:.62}.footer-pwa-button-337[data-state="on"]{background:rgba(214,185,122,.2);border-color:#d6b97a}.footer-pwa-icon-337{width:18px;height:18px;display:block;flex:0 0 18px}.footer-pwa-status-337{position:fixed;right:20px;bottom:20px;z-index:10020;max-width:min(420px,calc(100vw - 40px));border-radius:9px;padding:0;background:#16291c;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.28);font-size:.9rem;line-height:1.45;overflow:hidden}.footer-pwa-status-337:not(:empty){padding:12px 15px}.footer-pwa-status-337[data-state="error"]{background:#6f1d1d}.footer-company-actions-337 .footer-socials-row{margin-left:0}
.um-pwa-install-backdrop-346{position:fixed;inset:0;z-index:10040;background:rgba(20,16,12,.64);backdrop-filter:blur(3px)}.um-pwa-install-layer-346{position:fixed;left:50%;top:50%;z-index:10041;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);background:#fcfcfa;color:#231f1a;border:1px solid rgba(151,111,51,.35);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.34);padding:28px}.um-pwa-install-layer-346[hidden],.um-pwa-install-backdrop-346[hidden]{display:none!important}.um-pwa-install-close-346{position:absolute;right:14px;top:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8cdbd;border-radius:999px;background:#fff;color:#231f1a;font-size:1.5rem;line-height:1;cursor:pointer}.um-pwa-install-close-346:hover,.um-pwa-install-close-346:focus-visible{border-color:#9b6b2f;outline:3px solid rgba(155,107,47,.2)}.um-pwa-install-eyebrow-346{margin:0 48px 8px 0;color:#8a611e;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.um-pwa-install-layer-346 h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;margin:0 48px 14px 0}.um-pwa-install-message-346{margin:0;color:#5d5145;font-size:1.04rem;line-height:1.65;overflow-wrap:anywhere}.um-pwa-install-help-346{margin:16px 0 0;padding:13px 15px;border-left:4px solid #b98a42;background:#f7efe1;color:#473a2d;line-height:1.55;overflow-wrap:anywhere}.um-pwa-install-actions-346{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:24px}.um-pwa-install-primary-346,.um-pwa-install-secondary-346{min-height:44px;border-radius:999px;padding:11px 18px;font:inherit;font-weight:850;cursor:pointer}.um-pwa-install-primary-346{border:1px solid #8a611e;background:#8a611e;color:#fff}.um-pwa-install-primary-346:hover,.um-pwa-install-primary-346:focus-visible{background:#6f4c16;outline:3px solid rgba(138,97,30,.22)}.um-pwa-install-secondary-346{border:1px solid #b8aa99;background:#fff;color:#30271f}.um-pwa-install-secondary-346:hover,.um-pwa-install-secondary-346:focus-visible{border-color:#6f5a42;outline:3px solid rgba(111,90,66,.15)}body.um-pwa-install-open-346{overflow:hidden}
@media(max-width:820px){.footer-company-actions-337{width:100%;margin-left:0;margin-top:18px;justify-content:flex-end}.footer-pwa-controls-337{justify-content:flex-end}.footer-pwa-button-337{flex:1 1 150px}.footer-company-actions-337 .footer-socials-row{width:auto}}
@media(max-width:480px){.footer-pwa-controls-337{width:100%;padding-top:12px}.footer-pwa-button-337{min-width:0;font-size:.78rem;padding:8px 9px}.footer-pwa-status-337{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.um-pwa-install-layer-346{left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:calc(100vh - 24px);transform:none;border-radius:18px;padding:24px 20px}.um-pwa-install-layer-346 h2{font-size:1.8rem}.um-pwa-install-actions-346{display:grid;grid-template-columns:1fr}.um-pwa-install-primary-346,.um-pwa-install-secondary-346{width:100%}}
@media(prefers-reduced-motion:no-preference){.um-pwa-install-layer-346:not([hidden]){animation:umPwaLayerIn346 .18s ease-out both}.um-pwa-install-backdrop-346:not([hidden]){animation:umPwaBackdropIn346 .18s ease-out both}}@keyframes umPwaLayerIn346{from{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes umPwaBackdropIn346{from{opacity:0}to{opacity:1}}@media(max-width:480px) and (prefers-reduced-motion:no-preference){.um-pwa-install-layer-346:not([hidden]){animation:umPwaSheetIn346 .18s ease-out both}}@keyframes umPwaSheetIn346{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
