/* Obchod odměn — záložka Obchody v admin panelu (core/reward-shop-admin.js). Předloha docs/mockups/2026-11-08-obchod-odmen.html scéna 3. */
.ucrsa { display: grid; align-content: start; gap: 8px; padding: 2px; color: #efeff1; font-size: 13px; }
.ucrsa-empty { padding: 20px 8px; text-align: center; color: #848494; }
.ucrsa-shop { border: 1px solid #2f2f35; border-radius: 11px; background: #0e0e10; overflow: hidden; }
.ucrsa-ah { display: flex; align-items: center; gap: 9px; padding: 9px 10px; border-bottom: 1px solid rgba(255,255,255,.06); }
.ucrsa-ah b { font-size: 13px; font-weight: 900; }
.ucrsa-ah > span { font-size: 11px; color: #848494; margin-left: auto; margin-right: 6px; }
.ucrsa-sh { display: flex; align-items: center; gap: 8px; padding: 7px 10px 4px; font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; font-weight: 800; color: #adadb8; }
.ucrsa-sh > span { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ucrsa-sec + .ucrsa-sec { border-top: 1px solid rgba(255,255,255,.06); }
.ucrsa-row { display: flex; align-items: center; gap: 9px; padding: 7px 10px; }
.ucrsa-row + .ucrsa-row { border-top: 1px solid rgba(255,255,255,.04); }
.ucrsa-ic { width: 26px; height: 26px; border-radius: 7px; display: grid; place-items: center; background: #1f1f23; border: 1px solid #2f2f35; flex: none; overflow: hidden; }
.ucrsa-ic img { width: 16px; height: 16px; }
.ucrsa-nm { min-width: 0; flex: 1; }
.ucrsa-nm b { display: block; font-size: 12px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ucrsa-nm small { font-size: 10.5px; color: #848494; }
.ucrsa-num { font-family: 'JetBrains Mono', ui-monospace, monospace; font-weight: 800; color: #c4f0b8; }
.ucrsa-shop.off .ucrsa-sec, .ucrsa-sec.off .ucrsa-row { opacity: .45; }
.ucrsa-row.off .ucrsa-nm, .ucrsa-row.off .ucrsa-ic { opacity: .45; }
.ucrsa-tg { position: relative; width: 34px; height: 20px; flex: none; border-radius: 999px; background: #3a3a42; border: 0; cursor: pointer; transition: background .18s; padding: 0; }
.ucrsa-tg::after { content: ''; position: absolute; top: 3px; left: 3px; width: 14px; height: 14px; border-radius: 50%; background: #cfcfd8; transition: transform .18s cubic-bezier(.2,.8,.3,1); }
.ucrsa-tg[aria-checked="true"] { background: linear-gradient(135deg, #ff8c00, #ffd93d); }
.ucrsa-tg[aria-checked="true"]::after { transform: translateX(14px); background: #1a1205; }
.ucrsa-tg:disabled { cursor: not-allowed; opacity: .5; }
.ucrsa-tg:focus-visible { outline: 2px solid #ffd93d; outline-offset: 2px; }
.ucrsa-stop { height: 24px; padding: 0 8px; border-radius: 6px; border: 1px solid rgba(255,107,107,.4); background: rgba(255,107,107,.08); color: #ff9b9b; font: inherit; font-size: 11px; font-weight: 800; cursor: pointer; white-space: nowrap; flex: none; }
.ucrsa-stop:hover { background: rgba(255,107,107,.16); }
.ucrsa-note { font-size: 11px; color: #848494; padding: 0 2px; }
@media (prefers-reduced-motion: reduce) { .ucrsa-tg, .ucrsa-tg::after { transition: none; } }
