.mu-header-mobile{min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"menu brand balance";align-items:center;gap:.6rem;direction:ltr}
.mu-header-mobile__menu{grid-area:menu;direction:rtl}.mu-header-mobile__balance{grid-area:balance;width:44px;height:44px}.mu-mobile-brand{grid-area:brand;min-width:0;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#fff;text-align:center;text-decoration:none;direction:rtl}.mu-mobile-brand:hover{color:#fff}.mu-mobile-brand__logo{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center}.mu-mobile-brand__logo img{display:block;width:44px;height:44px;object-fit:contain}.mu-mobile-brand__logo .mu-brand-badge{width:40px;height:40px;border-radius:12px}.mu-mobile-brand__name{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:1rem}
.social-share{position:fixed;z-index:1030;direction:rtl}.social-share-toggle,.social-share-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #dbe3ea;border-radius:12px;background:#fff;color:#24313b;text-decoration:none;box-shadow:0 5px 16px rgba(15,23,42,.12);cursor:pointer}.social-share-toggle{background:#0f766e;color:#fff;border-color:#0f766e}.social-share-toggle:focus-visible,.social-share-button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.social-share-panel{display:flex;gap:.4rem}.social-share-panel__title{font-weight:800;color:#0f172a}.social-share-panel__primary,.social-share-panel__utilities{display:flex;gap:.4rem}.social-share-panel__utilities{padding-top:.45rem;border-top:1px solid #e2e8f0}.social-share-feedback{position:absolute;min-width:max-content;padding:.35rem .55rem;border-radius:7px;background:#0f172a;color:#fff;font-size:.75rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.social-share-feedback.is-visible{opacity:1}.social-share-copy-fallback{position:absolute;z-index:1;width:min(290px,calc(100vw - 24px));padding:.55rem;border:2px solid #2563eb;border-radius:8px;background:#fff;color:#0f172a;font-size:.78rem;direction:ltr}.social-share-button--whatsapp{color:#128c4a}.social-share-button--facebook{color:#1877f2}.social-share-button--x{color:#111827}.social-share-button--telegram{color:#229ed9}.social-share-button--maps{color:#d93025}
body.modal-open .social-share,body:has(.custom-lightbox) .social-share{visibility:hidden;pointer-events:none}
@media(min-width:992px){.social-share{right:18px;top:50%;transform:translateY(-50%)}.social-share-toggle{display:none}.social-share-panel{flex-direction:column;padding:.5rem;border:1px solid #e2e8f0;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(15,23,42,.14)}.social-share-panel__primary,.social-share-panel__utilities{flex-direction:column}.social-share-panel__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.social-share-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.social-share-feedback,.social-share-copy-fallback{right:54px;top:50%;transform:translateY(-50%)}}
@media(max-width:991.98px){.social-share{right:12px;bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px))}.social-share-toggle{width:auto;min-width:48px;height:48px;padding:0 .8rem}.social-share-toggle span{font-size:.82rem;font-weight:700}.social-share-panel{position:absolute;right:0;bottom:calc(100% + .55rem);width:min(310px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;display:grid;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.2);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.social-share.is-open .social-share-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.social-share-panel__primary,.social-share-panel__utilities{display:grid;grid-template-columns:1fr 1fr}.social-share-button{justify-content:flex-start;padding:.55rem .65rem;font-size:.82rem;box-shadow:none}.social-share-feedback,.social-share-copy-fallback{right:0;bottom:calc(100% + .45rem)}}
@media(max-width:360px){.social-share{right:8px}.social-share-toggle{padding:0 .65rem}.social-share-panel{width:calc(100vw - 16px)}}
@media(prefers-reduced-motion:reduce){.social-share-panel,.social-share-feedback{transition:none}}@media print{.social-share{display:none!important}}
