/* RN_EVENT_FRIENDS_V17 – Standings button matches the existing refresh control. */
.rnef-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;min-width:73px;width:73px;height:64px;border:1px solid #b87914;border-radius:13px;background:linear-gradient(155deg,#33200c,#180f09);color:#ffe0a2;cursor:pointer;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,230,155,.10);transition:background .15s ease,border-color .15s ease,transform .15s ease}
.rnef-button:hover:not(:disabled),.rnef-button:focus-visible{border-color:#f6bc48;background:linear-gradient(155deg,#4a2909,#261308);color:#fff2cd;transform:translateY(-1px)}
.rnef-button:focus-visible{outline:3px solid #8f67ff;outline-offset:2px}
.rnef-button svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rnef-button .rnef-secondary{width:17px;height:17px;align-self:flex-start;margin-top:18px;margin-left:-6px}
.rnef-button[data-state="pending_outgoing"],.rnef-button[data-state="pending_incoming"]{color:#f5cf81;border-color:#8f703a;cursor:help}
.rnef-button[data-state="accepted"]{color:#b6ffca;border-color:#658d60}
.rnef-button:disabled{opacity:.62;cursor:wait}
.rnef-button .rnef-icon-wrap{display:inline-flex;align-items:center;gap:3px}
.rnef-modal[hidden]{display:none!important}
.rnef-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:16px}
.rnef-dialog{position:relative;max-width:415px;width:100%;border:1px solid #c28c35;border-radius:14px;background:#162842;padding:24px;color:#f9e5bc;box-shadow:0 18px 60px rgba(0,0,0,.55);text-align:center}
.rnef-dialog h2{font-size:23px;color:#ffc96e;margin:0 0 12px}
.rnef-dialog p{font-size:15px;line-height:1.55}
.rnef-modal-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:17px}
.rnef-modal-actions a,.rnef-modal-actions button{border:1px solid #7b88ba;background:#3b4886;color:white;padding:12px 15px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer}
.rnef-modal-actions a:first-child{background:#5865f2;border-color:#7480ff}
.rnef-modal-close{position:absolute;top:8px;right:10px;background:transparent;color:white;border:0;font-size:28px;cursor:pointer}
@media(max-width:650px){.rnef-button{min-width:55px;width:55px;height:53px}.rnef-button svg{width:22px;height:22px}.rnef-button .rnef-secondary{width:15px;height:15px;margin-top:13px}}
@media(prefers-reduced-motion:reduce){.rnef-button{transition:none}}

/* RN_EVENT_FRIENDS_V171: allow an action to sit beside the unlabeled refresh control. */
.rnef-button{margin:0 0 0 9px;white-space:nowrap}
.rnef-button.rnef-fallback{margin:8px 6px 10px 0;display:inline-flex;vertical-align:middle}
