/* Scoped to dashboard actions. Pointer glow is visual only. */
.stan-actions-v3 .stan-action-v3{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;padding:6px 0;border-radius:14px;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.stan-actions-v3 .stan-action-disc{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #3a6550;border-radius:50%;background:transparent;color:#87efc0;overflow:hidden;transition:transform .15s ease,border-color .18s ease}
.stan-actions-v3 .stan-action-disc svg{position:relative;z-index:1;width:26px;height:26px;pointer-events:none}
.stan-actions-v3 .stan-action-label{font-size:11px;font-weight:600;line-height:1.5;color:#d6e7dd;white-space:nowrap}
.stan-actions-v3 .stan-action-v3:active .stan-action-disc{transform:scale(.94)}
.stan-actions-v3 .stan-action-v3:focus-visible{outline:2px solid #87efc0;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.stan-actions-v3 .stan-action-disc:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 40px at var(--pointer-x,50%) var(--pointer-y,50%),rgba(135,239,192,.28) 0%,rgba(135,239,192,.12) 38%,rgba(135,239,192,0) 100%);opacity:0;transition:opacity .2s ease}.stan-actions-v3 .stan-action-v3:hover .stan-action-disc:before{opacity:1}.stan-actions-v3 .stan-action-v3:hover .stan-action-disc{border-color:#63977b}}
@media(prefers-reduced-motion:reduce){.stan-actions-v3 .stan-action-disc,.stan-actions-v3 .stan-action-disc:before{transition:none}}
