/* Original Lives V0.34.9 - emoji and paid gift tabs in one mic overlay. */
#olV299Tray .ol-v349-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 16px}
#olV299Tray .ol-v349-tab{border:1px solid #7256a0;border-radius:11px;background:#211635;color:#d8c7e9;padding:10px 7px;font-size:13px;font-weight:800;cursor:pointer}
#olV299Tray .ol-v349-tab[aria-selected="true"]{border-color:#60e4e0;background:linear-gradient(115deg,#285977,#42306c);color:#fff;box-shadow:0 0 0 1px #55d9e044}
#olV299Tray .ol-v349-tab:focus-visible{outline:2px solid #74edee;outline-offset:2px}
#ol349FreeArea[hidden],#ol349PaidArea[hidden]{display:none!important}
#olV299Tray #ol348GiftPanel{background:linear-gradient(125deg,#172a43,#291a42);border:1px solid #77529f;margin:2px 0 0}
#olV299Tray #ol348GiftPanel>summary{display:none}
#olV299Tray #ol348GiftPanel .ol348-gift-body{padding:13px}
#olV299Tray .ol348-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#olV299Tray .ol348-gift-card{padding:9px 4px}
/* Gift activity lives INSIDE the existing popup profile card. */
.ol-contacts-content .ol349-gift-history{margin:17px 0 14px;padding:16px;background:linear-gradient(150deg,#162c43ee,#231940ee);border:1px solid #4d91b6;border-radius:18px;color:#f9f5ff}
.ol349-gift-history h3{margin:0 0 12px;color:#f9e2ff;font-size:18px}
.ol349-gift-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.ol349-gift-stat{padding:11px;border:1px solid #55668f;background:#1d2442;border-radius:12px;display:grid;gap:3px}
.ol349-gift-stat span{font-size:12px;color:#d2c3e9}
.ol349-gift-stat strong{font-size:21px;color:#fff}
.ol349-gift-history h4{margin:16px 0 10px;font-size:14px;color:#f8ddfa}
.ol349-gift-top{display:grid;gap:7px}
.ol349-donor{display:flex;align-items:center;gap:10px;background:#111e34;border:1px solid #3c6c86;border-radius:12px;padding:8px 10px;color:white;min-width:0;text-align:left;cursor:pointer}
.ol349-donor:hover,.ol349-donor:focus-visible{border-color:#57d8e6;background:#193450}
.ol349-donor img,.ol349-donor .ol349-donor-icon{width:36px;height:36px;object-fit:cover;flex:0 0 36px;border-radius:10px;background:#392859;display:grid;place-items:center}
.ol349-donor .ol349-donor-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ol349-donor .ol349-donor-value{color:#ffe5a1;font-size:12px;font-weight:800}
.ol349-gift-note{font-size:12px;color:#a9bed1;line-height:1.5;margin:7px 0}
@media(min-width:650px){.ol349-gift-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#olV299Tray .ol348-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ol349-gift-history{padding:12px}.ol349-gift-stats{gap:6px}}

/* V0.35.0: catálogo accesible desde una sola pestaña, sin segundo panel oculto */
#ol349PaidArea:not([hidden]) #ol348GiftPanel{display:block!important;visibility:visible!important}
#ol349PaidArea:not([hidden]) #ol348GiftPanel>.ol348-gift-body{display:block!important}
#olV299Tray .ol350-gift-hint{font-size:12px;line-height:1.5;color:#bbdce7;margin:6px 0 10px}
@media(max-width:440px){#olV299Tray #ol348GiftPanel .ol348-gift-body{padding:10px}#olV299Tray .ol348-gift-card{padding:10px 4px}}

.ol349-profile-tools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 10px}
.ol349-profile-tools .ol349-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:13px;border:1px solid rgba(153,215,255,.45);background:linear-gradient(155deg,rgba(31,48,84,.95),rgba(24,33,62,.96));color:#f7f6ff;font-weight:800;box-shadow:inset 0 1px rgba(255,255,255,.06)}
.ol349-profile-tools .ol349-tool-btn.ol-contact-primary{background:linear-gradient(145deg,rgba(111,48,210,.95),rgba(66,29,126,.98));border-color:rgba(225,176,255,.68)}
.ol349-gift-host[hidden]{display:none!important}
@media(max-width:520px){.ol349-profile-tools .ol349-tool-btn{flex:1 1 calc(50% - 8px);padding:10px 12px;font-size:13px}}
