.tms-rr .rr-prg{background:#fff;border:1.5px solid #f1ecfb;border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:0 2px 10px rgba(43,37,64,.07)}.tms-rr .rr-prg .hd b{display:block;font-size:15px}.tms-rr .rr-prg .hd small{display:block;font-size:11.5px;color:#868e96;margin-top:2px}.tms-rr .rr-prg .gi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}@media (min-width:700px){.tms-rr .rr-prg .gi{grid-template-columns:repeat(6,minmax(0,1fr))}}.tms-rr .rr-prg .gt{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:#faf8ff;border:1.5px solid #ece6ff;border-radius:16px;padding:10px 4px 8px;cursor:pointer;min-width:0}.tms-rr .rr-prg .gt:hover{border-color:#b197fc}.tms-rr .rr-prg .gt.soon{cursor:default;opacity:.6;filter:grayscale(.6)}.tms-rr .rr-prg .ic{position:relative;display:block;width:56px;height:56px}.tms-rr .rr-prg .ic img{width:56px;height:56px;object-fit:contain}.tms-rr .rr-prg .ic .e{font-size:36px;line-height:56px}.tms-rr .rr-prg .bd{position:absolute;top:-6px;right:-10px;background:#2f9e44;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px}.tms-rr .rr-prg .bd.z{background:#adb5bd}.tms-rr .rr-prg .lk{position:absolute;bottom:-4px;right:-6px;font-size:16px}.tms-rr .rr-prg .gt>b{font-size:12px;line-height:1.3}.tms-rr .rr-prg .go .rr-chip{font-size:11px!important;padding:2px 9px!important;white-space:nowrap}.tms-rr .rr-prg .so{font-size:11px;color:#868e96}.tms-rr .rr-prul{background:#fff;color:#2B2540;border:1.5px solid #f1ecfb;border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:0 2px 10px rgba(43,37,64,.07)}.tms-rr .rr-prul b{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px}.tms-rr .rr-prul b i{font-style:normal;font-size:12px;font-weight:800;color:#8a5a00;background:#fff3c4;border-radius:999px;padding:1px 9px}.tms-rr .rr-prul .sl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 8px}.tms-rr .rr-prul .sl span{aspect-ratio:1;border-radius:14px;border:2px dashed #dcd3f5;background:#faf8ff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#b5acd1;max-width:72px;justify-self:center;width:100%}.tms-rr .rr-prul .sl span.f{border:2px solid #f5c451;background:#fff8e1;color:#e0a800;font-size:20px}.tms-rr .rr-prul .sl img{width:78%;height:78%;object-fit:contain}.tms-rr .rr-prul .st{font-size:12.5px;font-weight:600;color:#6f6888;text-align:center}.tms-rr .rr-prul.done .st{color:#2f9e44}