/* QA-only original time-box source row explorer, no claim controls */
.rk-phase2-timed-box-reference{display:flex;flex-direction:column;gap:9px;color:#f2e0b9;line-height:1.6}
.rk-phase2-timed-box-reference p{margin:2px 4px;text-align:right}
.rk-phase2-timed-box-grid{max-height:340px;overflow-y:auto;display:grid;gap:6px;padding:4px}
.rk-phase2-timed-box-row{display:grid;grid-template-columns:minmax(55px,.75fr) 1.35fr 1.2fr;align-items:center;
 border:1px solid #927246;border-radius:8px;padding:8px 5px;gap:5px;
 background:linear-gradient(100deg,#343b39,#222d3a);font-size:12px;overflow-wrap:anywhere}
.rk-phase2-timed-box-reference small{font-size:11px;color:#d5c09f}
@media(max-width:350px){.rk-phase2-timed-box-row{grid-template-columns:1fr 1.2fr;font-size:11px}
.rk-phase2-timed-box-row span:last-child{grid-column:1/-1}}

/* Unity FreeShowIcon/shake1 source motion preview, QA only.
 * Pairing with RW_OnlineRewards icon is visual comparison, not a proven original scene. */
.rk-phase2-free-source-motion{display:flex;flex-direction:column;gap:8px;align-items:center;padding:11px 8px;
 border:1px solid #c09c5d;border-radius:10px;background:linear-gradient(#344458,#212b38)}
.rk-phase2-free-source-motion img{width:76px;height:88px;object-fit:contain;transform-origin:center center}
.rk-phase2-free-source-motion button{min-height:42px;max-width:100%;padding:8px 13px;
 background:linear-gradient(#deb87c,#9d713b);border:1px solid #f5d398;
 border-radius:7px;font-weight:700;color:#271e17;white-space:normal}
.rk-phase2-free-source-motion small{text-align:center;line-height:1.6}

/* Reference-only item art from APK. Never considered granted inventory. */
.rk-phase2-timed-box-reference [data-source-gift-list]{
 border:1px solid #9e855d;border-radius:9px;padding:8px;
 background:linear-gradient(125deg,#344253,#232f3b);max-height:300px;overflow:auto
}
.rk-phase2-timed-box-reference [data-source-gift-list] summary{
 cursor:pointer;color:#f4dcaa;font-weight:700;padding:6px 2px
}
.rk-phase2-timed-box-reference [data-source-gift]{
 border-top:1px solid rgba(255,220,159,.24);margin-top:8px;padding-top:8px
}
.rk-phase2-timed-box-reference [data-source-gift-item]{
 display:flex;gap:8px;align-items:center;padding:5px 4px;
 min-height:52px;font-size:12px;overflow-wrap:anywhere
}
.rk-phase2-timed-box-reference [data-source-gift-item] img{
 display:block;flex:none;width:42px;height:42px;object-fit:contain
}
