/* RTM Reading Wizard (minimal, RTM light style) */
.rtm-reading-wizard{max-width:1100px;margin:0 auto;padding:16px}
.rtm-wiz-h1{font-size:28px;line-height:1.2;margin:0 0 6px}
.rtm-wiz-resumen{opacity:.85;margin:0 0 14px}
.rtm-wiz-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}
@media (max-width:900px){.rtm-wiz-layout{grid-template-columns:1fr}.rtm-wiz-nav{position:static}}
.rtm-wiz-nav{border:1px solid #e6e6e6;border-radius:14px;background:#fff;padding:14px;position:sticky;top:16px;height:fit-content}
.rtm-wiz-nav ol{margin:0;padding-left:18px}
.rtm-wiz-navbtn{width:100%;text-align:left;border:1px solid #e6e6e6;background:#f7f9fb;border-radius:10px;padding:10px;margin:6px 0;cursor:pointer}
.rtm-wiz-navbtn.is-active{background:#fff;border-color:#b9d3ff}
.rtm-wiz-note{margin-top:10px;font-size:13px;opacity:.85}
.rtm-wiz-main{border:1px solid #e6e6e6;border-radius:14px;background:#fff;padding:14px}
.rtm-wiz-step{display:none}
.rtm-wiz-step.is-active{display:block}
.rtm-wiz-stephead{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:12px}
.rtm-wiz-report{border:1px solid #e6e6e6;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}
.rtm-wiz-stepbody h3{margin-top:14px}
.rtm-wiz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:700px){.rtm-wiz-cards{grid-template-columns:1fr}}
.rtm-wiz-card{border:1px solid #e6e6e6;border-radius:14px;padding:12px;background:#fbfdff}
.rtm-wiz-steps{padding-left:18px}
.rtm-wiz-stepitem{border-left:3px solid #e6e6e6;padding-left:12px;margin:10px 0}
.rtm-wiz-warn{background:#fff7e6;border:1px solid #ffe1a3;border-radius:12px;padding:10px}
.rtm-wiz-stepfoot{display:flex;justify-content:space-between;gap:10px;margin-top:16px}
.rtm-wiz-prev,.rtm-wiz-next{border:1px solid #e6e6e6;background:#f7f9fb;border-radius:12px;padding:10px 14px;cursor:pointer}
.rtm-wiz-modal{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;padding:16px;z-index:9999}
.rtm-wiz-modal.is-open{display:flex}
.rtm-wiz-modalbox{max-width:520px;width:100%;background:#fff;border-radius:16px;padding:14px;border:1px solid #e6e6e6}
.rtm-wiz-modalbox textarea{width:100%;min-height:140px}
.rtm-wiz-modalbox .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
