/* VEO Reactions 1.8.0 — clean, touch-safe reaction picker */
.veo-reaction-overlay{position:fixed!important;z-index:2147483000!important;display:flex!important;align-items:center!important;gap:0!important;padding:5px 6px 5px 12px!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;box-shadow:0 8px 28px rgba(0,0,0,.18)!important;box-sizing:border-box!important;white-space:nowrap!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;}
.veo-reaction-overlay::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-14px!important;height:16px!important;background:transparent!important;pointer-events:auto!important;}
.veo-reaction-leading-spacer{display:block!important;width:8px!important;min-width:8px!important;height:1px!important;flex:0 0 8px!important;pointer-events:none!important;}
.veo-inline-reaction{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;background:transparent!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important;position:relative!important;z-index:2!important;transition:transform .12s ease,background .12s ease,box-shadow .12s ease!important;}
.veo-inline-reaction:hover{transform:scale(1.22) translateY(-2px)!important;background:#f4f7fa!important;}
.veo-inline-reaction:focus-visible{box-shadow:0 0 0 3px rgba(24,119,242,.22)!important;}
.veo-inline-reaction.selected{background:#edf5ff!important;box-shadow:inset 0 0 0 2px var(--reaction-color,#1877f2)!important;transform:scale(1.08)!important;}
.veo-reaction-emoji,.veo-emoji{display:block!important;pointer-events:none!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:23px!important;line-height:1!important;}
.veo-reaction-summary{display:none!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-height:24px!important;margin:0 14px 6px!important;padding:0!important;line-height:1!important;position:relative!important;z-index:2!important;}
.veo-reaction-summary.has-reactions{display:flex!important;}
.veo-summary-item{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:12px!important;font-weight:600!important;color:#6f767d!important;white-space:nowrap!important;}
.veo-summary-icon{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;}
.veo-summary-icon .veo-emoji{font-size:17px!important;}
@media(max-width:600px){.veo-reaction-overlay{padding:5px 5px 5px 10px!important;}.veo-inline-reaction{width:38px!important;height:38px!important;min-width:38px!important;}.veo-reaction-emoji,.veo-emoji{font-size:24px!important;}.veo-reaction-summary{margin-left:12px!important;margin-right:12px!important;gap:6px!important;}}

/* ─────────────────────────────────────────────────────────────
   VEO Reactions 1.8.1 — Modern admin UI (strictly scoped)
   ───────────────────────────────────────────────────────────── */
.ar-admin{margin:0!important;min-height:100vh!important;background:#f5f7fb!important;color:#172033!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.5!important;}
.ar-admin *{box-sizing:border-box!important}
.ar-admin .ar-shell{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;min-height:100vh!important;}
.ar-admin aside{position:sticky!important;top:0!important;height:100vh!important;padding:24px 16px!important;background:#101828!important;color:#fff!important;border-right:1px solid #1d2939!important;display:flex!important;flex-direction:column!important;gap:6px!important;z-index:20!important;}
.ar-admin .logo{display:flex!important;align-items:center!important;gap:10px!important;font-size:21px!important;font-weight:900!important;letter-spacing:.08em!important;padding:6px 12px 2px!important;}
.ar-admin .logo:before{content:"✦"!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:linear-gradient(135deg,#6d5dfc,#4f8cff)!important;color:#fff!important;font-size:15px!important;box-shadow:0 8px 20px rgba(79,140,255,.28)!important;}
.ar-admin .admin-title{padding:22px 12px 8px!important;color:#98a2b3!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;}
.ar-admin aside a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;color:#cbd5e1!important;text-decoration:none!important;font-weight:650!important;transition:.16s ease!important;}
.ar-admin aside a:hover{background:#1d2939!important;color:#fff!important;}
.ar-admin aside a.active{background:linear-gradient(90deg,rgba(109,93,252,.22),rgba(79,140,255,.12))!important;color:#fff!important;box-shadow:inset 3px 0 0 #7c6cff!important;}
.ar-admin main{min-width:0!important;padding:34px clamp(20px,4vw,48px) 56px!important;max-width:1500px!important;width:100%!important;margin:0 auto!important;}
.ar-admin header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:28px!important;}
.ar-admin header h1{margin:0 0 7px!important;font-size:30px!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#101828!important;}
.ar-admin header p{margin:0!important;color:#667085!important;font-size:14px!important;}
.ar-admin .top-btn,.ar-admin button.save{appearance:none!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#635bff,#4f8cff)!important;color:#fff!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(79,140,255,.22)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important;}
.ar-admin .top-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:11px 16px!important;white-space:nowrap!important;}
.ar-admin .top-btn:hover,.ar-admin button.save:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(79,140,255,.28)!important;}
.ar-admin .stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:18px!important;}
.ar-admin .stat{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:16px!important;padding:20px!important;box-shadow:0 3px 12px rgba(16,24,40,.04)!important;}
.ar-admin .stat:after{content:""!important;position:absolute!important;width:90px!important;height:90px!important;right:-30px!important;top:-35px!important;border-radius:50%!important;background:rgba(99,91,255,.07)!important;}
.ar-admin .stat span,.ar-admin .stat small{display:block!important;color:#667085!important;}
.ar-admin .stat span{font-weight:700!important;font-size:13px!important;}
.ar-admin .stat strong{display:block!important;margin:6px 0 3px!important;font-size:29px!important;letter-spacing:-.04em!important;color:#101828!important;}
.ar-admin .stat small{font-size:12px!important;}
.ar-admin .card{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:16px!important;padding:20px!important;margin-bottom:18px!important;box-shadow:0 3px 12px rgba(16,24,40,.04)!important;overflow:hidden!important;}
.ar-admin .card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}
.ar-admin .card-head h2,.ar-admin .card>h2{margin:0!important;font-size:16px!important;color:#101828!important;letter-spacing:-.015em!important;}
.ar-admin .card-head span{color:#667085!important;font-size:12px!important;}
.ar-admin .score-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:12px!important;}
.ar-admin .score-card{display:flex!important;align-items:center!important;gap:12px!important;padding:13px!important;border:1px solid #eaecf0!important;border-radius:13px!important;background:#fcfcfd!important;}
.ar-admin .score-icon,.ar-admin .preview{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:12px!important;background:color-mix(in srgb,var(--c,#635bff) 11%,#fff)!important;font-size:23px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,#635bff) 18%,#fff)!important;}
.ar-admin .score-name{min-width:0!important;flex:1!important;}
.ar-admin .score-name b,.ar-admin .score-name small{display:block!important;}
.ar-admin .score-name b{color:#344054!important;}
.ar-admin .score-name small{margin-top:2px!important;color:#98a2b3!important;font-size:11px!important;}
.ar-admin .score-points{font-size:17px!important;color:#635bff!important;white-space:nowrap!important;}
.ar-admin .score-points small{font-size:10px!important;color:#98a2b3!important;}
.ar-admin .grid2{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:18px!important;}
.ar-admin .bar-row{padding:11px 0!important;border-bottom:1px solid #f2f4f7!important;}
.ar-admin .bar-row:last-child{border-bottom:0!important;}
.ar-admin .bar-label{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:7px!important;color:#475467!important;font-size:13px!important;}
.ar-admin .bar-label b{color:#101828!important;}
.ar-admin .bar-track{height:7px!important;background:#eef1f5!important;border-radius:999px!important;overflow:hidden!important;}
.ar-admin .bar-track i{display:block!important;height:100%!important;border-radius:999px!important;min-width:3px!important;}
.ar-admin .guide{margin:0 0 14px!important;color:#667085!important;}
.ar-admin .score-list{display:grid!important;gap:8px!important;}
.ar-admin .score-list span{display:flex!important;align-items:center!important;gap:9px!important;padding:9px 10px!important;border-radius:9px!important;background:#f8fafc!important;color:#475467!important;}
.ar-admin .score-list b{font-size:18px!important;}
.ar-admin .score-list strong{margin-left:auto!important;color:#635bff!important;}
.ar-admin .recent{width:100%!important;border-collapse:collapse!important;}
.ar-admin .recent th{padding:10px 12px!important;text-align:left!important;color:#98a2b3!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-bottom:1px solid #eaecf0!important;}
.ar-admin .recent td{padding:12px!important;color:#475467!important;border-bottom:1px solid #f2f4f7!important;font-size:13px!important;}
.ar-admin .recent tr:last-child td{border-bottom:0!important;}
.ar-admin .r-emoji{font-size:19px!important;vertical-align:middle!important;}
.ar-admin .ok{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:18px!important;padding:12px 14px!important;border-radius:11px!important;background:#ecfdf3!important;border:1px solid #abefc6!important;color:#067647!important;font-weight:650!important;}
.ar-admin .reaction-row{display:grid!important;grid-template-columns:52px minmax(130px,1fr) 64px minmax(120px,1fr) 72px 72px 56px 82px!important;align-items:center!important;gap:10px!important;padding:12px!important;border:1px solid #eaecf0!important;border-radius:13px!important;background:#fcfcfd!important;margin-bottom:10px!important;}
.ar-admin .reaction-row:last-child{margin-bottom:0!important;}
.ar-admin .reaction-row>div:nth-child(2) b,.ar-admin .reaction-row>div:nth-child(2) small{display:block!important;}
.ar-admin .reaction-row>div:nth-child(2) b{color:#344054!important;}
.ar-admin .reaction-row>div:nth-child(2) small{color:#98a2b3!important;font-size:10px!important;margin-top:2px!important;}
.ar-admin .input{width:100%!important;height:38px!important;padding:0 10px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#344054!important;outline:0!important;font:inherit!important;}
.ar-admin .input:focus{border-color:#8b83ff!important;box-shadow:0 0 0 3px rgba(99,91,255,.11)!important;}
.ar-admin .color-input{padding:3px!important;}
.ar-admin .points-input{text-align:center!important;}
.ar-admin .switch{display:flex!important;justify-content:center!important;cursor:pointer!important;}
.ar-admin .switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.ar-admin .switch i{position:relative!important;display:block!important;width:40px!important;height:23px!important;border-radius:999px!important;background:#d0d5dd!important;transition:.18s!important;}
.ar-admin .switch i:after{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important;transition:.18s!important;}
.ar-admin .switch input:checked+i{background:#635bff!important;}
.ar-admin .switch input:checked+i:after{transform:translateX(17px)!important;}
.ar-admin button.save{height:38px!important;padding:0 13px!important;font-size:12px!important;}
.ar-admin .create{display:grid!important;grid-template-columns:1fr 1fr 90px 120px 100px 90px auto!important;gap:10px!important;align-items:center!important;}
.ar-admin .create .save{white-space:nowrap!important;}
.ar-admin .card p{color:#667085!important;}
@media(max-width:1100px){.ar-admin .reaction-row{grid-template-columns:52px 1fr 1fr 1fr 80px 60px 82px!important;}.ar-admin .reaction-row .points-input{grid-column:auto!important;}.ar-admin .create{grid-template-columns:1fr 1fr 80px 110px 90px 80px!important;}.ar-admin .create .save{grid-column:1/-1!important;}}
@media(max-width:800px){.ar-admin .ar-shell{grid-template-columns:1fr!important;}.ar-admin aside{position:relative!important;height:auto!important;padding:12px!important;flex-direction:row!important;align-items:center!important;overflow:auto!important;}.ar-admin .admin-title{display:none!important;}.ar-admin aside a{white-space:nowrap!important;min-height:38px!important;}.ar-admin .logo{margin-right:5px!important;}.ar-admin header{align-items:flex-start!important;flex-direction:column!important;}.ar-admin .stats,.ar-admin .grid2{grid-template-columns:1fr!important;}.ar-admin .reaction-row{grid-template-columns:46px 1fr 1fr!important;}.ar-admin .reaction-row .input,.ar-admin .reaction-row .switch,.ar-admin .reaction-row .save{grid-column:auto!important;}.ar-admin .reaction-row .input:nth-of-type(1){grid-column:2!important;}.ar-admin .reaction-row .input:nth-of-type(2){grid-column:3!important;}.ar-admin .reaction-row .color-input,.ar-admin .reaction-row .points-input{grid-column:2!important;}.ar-admin .reaction-row .switch{grid-column:3!important;}.ar-admin .reaction-row .save{grid-column:2/4!important;}.ar-admin .create{grid-template-columns:1fr 1fr!important;}.ar-admin .create .save{grid-column:1/-1!important;}.ar-admin .recent{min-width:680px!important;}.ar-admin .card{overflow-x:auto!important;}}

/* VEO Reactions 1.8.2 — premium admin refresh */
.ar-v182{background:#f7f8fc!important;color:#101828!important}.ar-v182 .ar-shell{grid-template-columns:272px minmax(0,1fr)!important}.ar-v182 aside{background:linear-gradient(180deg,#0b1220 0%,#111b2e 100%)!important;border-right:1px solid #1d2939!important;padding:24px 18px!important;gap:5px!important}.ar-v182 .brand{display:flex!important;align-items:center!important;gap:11px!important;padding:2px 10px 28px!important}.ar-v182 .brand-mark{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#8b5cf6,#3b82f6)!important;color:#fff!important;font-weight:900!important;font-size:18px!important;box-shadow:0 12px 28px rgba(99,102,241,.32)!important}.ar-v182 .brand b,.ar-v182 .brand small{display:block!important}.ar-v182 .brand b{font-size:15px!important;letter-spacing:.1em!important;color:#fff!important}.ar-v182 .brand small{font-size:11px!important;color:#98a2b3!important;margin-top:2px!important}.ar-v182 .nav-label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#667085!important;font-weight:800!important;padding:0 12px 7px!important}.ar-v182 aside a{gap:12px!important;margin:2px 0!important;color:#98a2b3!important;border-radius:12px!important;min-height:46px!important;padding:0 13px!important}.ar-v182 aside a span{display:grid!important;place-items:center!important;width:23px!important;font-size:17px!important;color:#667085!important}.ar-v182 aside a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}.ar-v182 aside a.active{background:linear-gradient(90deg,rgba(124,92,246,.25),rgba(59,130,246,.1))!important;color:#fff!important;box-shadow:inset 3px 0 #8b5cf6!important}.ar-v182 aside a.active span{color:#a78bfa!important}.ar-v182 .side-footer{margin-top:auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:13px 12px!important;color:#667085!important;font-size:11px!important;border-top:1px solid rgba(255,255,255,.06)!important}.ar-v182 .status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#32d583!important;box-shadow:0 0 0 4px rgba(50,213,131,.1)!important}.ar-v182 main{max-width:1600px!important;padding:38px clamp(22px,4vw,56px) 70px!important}.ar-v182 .hero{align-items:center!important;margin-bottom:30px!important}.ar-v182 .eyebrow{font-size:10px!important;letter-spacing:.16em!important;color:#7f56d9!important;font-weight:850!important;margin-bottom:9px!important}.ar-v182 header h1{font-size:36px!important;letter-spacing:-.05em!important;margin-bottom:8px!important}.ar-v182 header p{max-width:690px!important;font-size:14px!important;color:#667085!important}.ar-v182 .top-btn{border-radius:12px!important;padding:12px 17px!important;background:linear-gradient(135deg,#7f56d9,#3b82f6)!important}.ar-v182 .top-btn.secondary{background:#fff!important;color:#344054!important;border:1px solid #e4e7ec!important;box-shadow:0 3px 10px rgba(16,24,40,.05)!important}.ar-v182 .stats{gap:18px!important;margin-bottom:34px!important}.ar-v182 .stat{border:1px solid #e7eaf0!important;border-radius:20px!important;padding:22px!important;box-shadow:0 8px 30px rgba(16,24,40,.045)!important}.ar-v182 .stat-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;margin-bottom:18px!important;font-size:16px!important}.ar-v182 .stat-purple .stat-icon{background:#f4f3ff!important;color:#7f56d9!important}.ar-v182 .stat-blue .stat-icon{background:#eff8ff!important;color:#1570ef!important}.ar-v182 .stat-green .stat-icon{background:#ecfdf3!important;color:#039855!important}.ar-v182 .stat strong{font-size:32px!important}.ar-v182 .section-title{display:flex!important;justify-content:space-between!important;align-items:end!important;margin:0 0 14px!important}.ar-v182 .section-title h2{margin:0!important;font-size:19px!important;letter-spacing:-.025em!important}.ar-v182 .section-title p{margin:3px 0 0!important;color:#98a2b3!important;font-size:12px!important}.ar-v182 .score-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;margin-bottom:22px!important}.ar-v182 .score-card{border:1px solid #e7eaf0!important;border-radius:15px!important;background:rgba(255,255,255,.9)!important;padding:14px!important;box-shadow:0 4px 14px rgba(16,24,40,.025)!important;transition:.16s ease!important}.ar-v182 .score-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important}.ar-v182 .score-icon{width:46px!important;height:46px!important;border-radius:14px!important}.ar-v182 .card{border:1px solid #e7eaf0!important;border-radius:20px!important;box-shadow:0 7px 24px rgba(16,24,40,.045)!important;padding:22px!important}.ar-v182 .card-head{margin-bottom:20px!important}.ar-v182 .card-head h2{font-size:17px!important}.ar-v182 .card-head span{font-size:11px!important}.ar-v182 .pill{display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}.ar-v182 .grid2{gap:20px!important}.ar-v182 .bar-track{height:8px!important;background:#f2f4f7!important}.ar-v182 .guide-card{background:linear-gradient(180deg,#fff,#fbfaff)!important}.ar-v182 .recent-card{padding-bottom:10px!important}.ar-v182 .table-wrap{overflow:auto!important}.ar-v182 .recent th{padding:11px 12px!important}.ar-v182 .recent td{padding:14px 12px!important}.ar-v182 .reaction-row{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:15px!important;padding:13px!important;box-shadow:0 3px 10px rgba(16,24,40,.025)!important}.ar-v182 .reaction-row:hover{border-color:#d9d6fe!important;box-shadow:0 7px 18px rgba(16,24,40,.055)!important}.ar-v182 .reaction-meta b{font-size:13px!important}.ar-v182 .preview{width:46px!important;height:46px!important;border-radius:14px!important}.ar-v182 .input{height:40px!important;border-radius:10px!important;border-color:#dfe3ea!important}.ar-v182 button.save{height:40px!important;border-radius:10px!important;background:linear-gradient(135deg,#7f56d9,#3b82f6)!important}.ar-v182 .add-card{background:linear-gradient(180deg,#fff,#fbfcff)!important}.ar-v182 .info-card{display:flex!important;gap:13px!important;align-items:flex-start!important;background:#f8f9ff!important;border-color:#e4e0ff!important}.ar-v182 .info-card h2{margin:0 0 3px!important;font-size:14px!important}.ar-v182 .info-card p{margin:0!important}.ar-v182 .info-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#eeecff!important;color:#6941c6!important;font-weight:900!important}.ar-v182 .ok{border-radius:12px!important;box-shadow:0 4px 14px rgba(3,152,85,.06)!important}.ar-v182 .create{gap:11px!important}@media(max-width:800px){.ar-v182 .ar-shell{grid-template-columns:1fr!important}.ar-v182 aside{padding:10px!important}.ar-v182 .brand{padding:4px 7px!important}.ar-v182 .nav-label,.ar-v182 .side-footer{display:none!important}.ar-v182 header h1{font-size:29px!important}.ar-v182 main{padding-top:25px!important}.ar-v182 .hero{margin-bottom:24px!important}.ar-v182 .stat{border-radius:16px!important}.ar-v182 .card{border-radius:16px!important;padding:16px!important}}


/* VEO Reactions 1.8.5 — Facebook-style screenshot tray */
.veo-reaction-overlay{
  padding:6px 8px!important;
  min-height:62px!important;
  gap:2px!important;
  border:1px solid #e2e4e8!important;
  border-radius:31px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(0,0,0,.16),0 2px 5px rgba(0,0,0,.08)!important;
}
.veo-reaction-leading-spacer{display:none!important;}
.veo-inline-reaction{
  width:40px!important;height:40px!important;min-width:40px!important;
  margin:0 1px!important;padding:0!important;border:0!important;
  border-radius:50%!important;background:var(--reaction-bg,#f0f2f5)!important;
  color:#fff!important;display:grid!important;place-items:center!important;
  box-shadow:0 0 0 0 transparent!important;
  transition:transform .14s ease,filter .14s ease,box-shadow .14s ease!important;
}
.veo-inline-reaction:hover{
  transform:scale(1.16) translateY(-2px)!important;
  filter:brightness(.97)!important;
  background:var(--reaction-bg,#f0f2f5)!important;
}
.veo-inline-reaction.selected{
  transform:scale(1.08) translateY(-1px)!important;
  background:var(--reaction-bg,#f0f2f5)!important;
  box-shadow:0 0 0 3px rgba(24,119,242,.14)!important;
}
.veo-reaction-emoji{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;pointer-events:none!important;}
.veo-emoji{display:block!important;pointer-events:none!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-size:22px!important;line-height:1!important;}
.veo-like-svg{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;}
.veo-like-svg svg{display:block!important;width:18px!important;height:18px!important;}
.veo-reaction-more{
  appearance:none!important;-webkit-appearance:none!important;
  width:40px!important;height:40px!important;min-width:40px!important;
  margin:0 1px 0 4px!important;padding:0!important;
  border:0!important;border-radius:50%!important;background:#eef0f2!important;color:#30343b!important;
  display:grid!important;place-items:center!important;cursor:pointer!important;
  font:400 27px/1 Arial,sans-serif!important;
  box-shadow:none!important;transition:background .14s ease,transform .14s ease!important;
}
.veo-reaction-more:hover,.veo-reaction-more.is-open{background:#e4e6e9!important;transform:scale(1.08)!important;}
.veo-reaction-more span{display:block!important;margin-top:-2px!important;}
.veo-extra-reaction{animation:veoReactionIn .12s ease-out both!important;}
@keyframes veoReactionIn{from{opacity:0!important;transform:scale(.82)!important}to{opacity:1!important;transform:scale(1)!important}}
@media(max-width:600px){
  .veo-reaction-overlay{padding:6px 7px!important;min-height:60px!important;}
  .veo-inline-reaction,.veo-reaction-more{width:38px!important;height:38px!important;min-width:38px!important;}
  .veo-emoji{font-size:21px!important;}
  .veo-like-svg svg{width:17px!important;height:17px!important;}
}


/* VEO Reactions 1.8.6 — exact quick reactions from reference screenshot */
.veo-reaction-overlay .veo-inline-reaction{
  background:transparent!important;
  border-radius:50%!important;
}
.veo-reaction-overlay .veo-inline-reaction[data-reaction="like"],
.veo-reaction-overlay .veo-inline-reaction[data-reaction="love"]{
  background:var(--reaction-bg)!important;
}
.veo-reaction-overlay .veo-inline-reaction[data-reaction="like"] .veo-like-svg svg{width:19px!important;height:19px!important;}
.veo-reaction-overlay .veo-inline-reaction[data-reaction="love"] .veo-emoji{
  color:#fff!important;
  font-family:Arial,sans-serif!important;
  font-size:25px!important;
  line-height:1!important;
}
.veo-reaction-overlay .veo-inline-reaction[data-reaction="haha"] .veo-emoji,
.veo-reaction-overlay .veo-inline-reaction[data-reaction="care"] .veo-emoji,
.veo-reaction-overlay .veo-inline-reaction[data-reaction="angry"] .veo-emoji,
.veo-reaction-overlay .veo-inline-reaction[data-reaction="wow"] .veo-emoji{
  font-size:31px!important;
}
