/* 1.8.5 mockup: role-based tour list + picture preview */
#rrtut-panel .tp-tb{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}
#rrtut-panel .tp-tb>span{flex:1;display:flex;flex-direction:column}
#rrtut-panel .tp-tb .tp-mini{flex:0 0 auto}
#rrtut-panel .tp-sub{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--vh-text-secondary);margin:12px 2px 6px}
#rrtut-prev{position:fixed;inset:0;z-index:92;background:var(--vh-card);display:flex;flex-direction:column}
#rrtut-prev .tv-top{background:var(--vh-accent-text);color:var(--vh-card);display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 14px 12px}
#rrtut-prev .tv-top div{flex:1;display:flex;flex-direction:column}#rrtut-prev .tv-top b{font-size:18px}#rrtut-prev .tv-top span{font-size:13px;opacity:.9}
#rrtut-prev .tv-top button{background:var(--vh-card);color:var(--vh-accent-text);border:0;border-radius:12px;padding:8px 14px;font-weight:800}
#rrtut-prev .tv-body{flex:1;overflow:auto;padding:12px 14px 20px}
#rrtut-prev .tv-shot{display:block;width:62%;margin:0 auto 12px;border-radius:14px;border:1px solid var(--vh-border);box-shadow:0 2px 10px rgba(0,0,0,.14)}
#rrtut-prev ol{margin:0;padding-left:22px}#rrtut-prev li{margin:0 0 9px;font-size:15px}#rrtut-prev li b{display:block}
#rrtut-prev .tv-how{background:var(--vh-card);border:1px solid var(--vh-yellow-flag-tint);border-radius:12px;padding:10px 12px;font-size:14px;margin-top:8px}
