/* Share ConcertBase MY (12 Nov 2026 user request). */
.site-header .share-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid #ff5a3680;border-radius:10px;background:transparent;color:#ffb39d;font:700 13px/1 "DM Sans",Arial,sans-serif;cursor:pointer}
.site-header .share-button:hover{border-color:#ff5a36;color:#fff}
.site-header .share-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.share-modal{text-align:center;max-width:400px}
.share-modal h2{margin:4px 0 6px}
.share-modal .share-qr{width:220px;max-width:70vw;margin:14px auto 10px;padding:0;border-radius:14px;overflow:hidden;background:#fff;line-height:0}
.share-modal .share-qr svg{width:100%!important;height:auto!important;display:block;stroke:none!important;fill:initial}
.share-modal .share-qr svg rect{fill:#fff!important;stroke:none!important}
.share-modal .share-qr svg path{fill:#000!important;stroke:none!important}
.share-modal .share-url{display:inline-block;margin-bottom:16px;color:#ff8a6b;font-weight:700;word-break:break-all;text-decoration:none}
.share-modal .share-actions{display:grid;gap:9px}
.share-modal .share-actions .button{justify-content:center;width:100%}
.share-modal .share-status{min-height:18px;margin:10px 0 0;font-size:13px;color:#ffb39d}
.mobile-nav>.share-nav{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:41px;border:0;background:transparent;color:#ff8a6b;font:inherit;font-size:8px;letter-spacing:.2px;cursor:pointer;padding:0}.mobile-nav>.share-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.site-header .share-button{display:none}}
@media(min-width:761px){.mobile-nav .share-nav{display:none}}
