
/* RISE NOTES — STEP 13 REVISION SYSTEM */
.rise-revision{display:grid;gap:18px;margin:24px 0}
.rise-revision-panel{
  background:var(--rise-paper,#fffaf0);border:1px solid var(--rise-border,rgba(56,55,13,.15));
  border-radius:18px;padding:20px;box-shadow:0 8px 22px rgba(56,55,13,.06)
}
.rise-revision-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.rise-revision-title{font-weight:900;color:var(--rise-ink,#38370D);font-size:1.1rem}
.rise-revision-subtitle{color:var(--rise-olive,#8D7A02);font-size:.86rem;font-weight:700;margin-top:4px}
.rise-revision-list{display:grid;gap:10px;margin-top:16px}
.rise-revision-item{
  display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;
  background:var(--rise-bg,#FAEED9);border:1px solid var(--rise-border,rgba(56,55,13,.15));
  border-radius:14px;padding:14px
}
.rise-revision-subject{font-size:.77rem;color:var(--rise-olive,#8D7A02);font-weight:900;text-transform:uppercase}
.rise-revision-name{font-weight:900;color:var(--rise-ink,#38370D);margin:3px 0}
.rise-revision-due{font-size:.8rem;color:var(--rise-olive,#8D7A02);font-weight:700}
.rise-revision-actions{display:flex;gap:7px;flex-wrap:wrap}
.rise-revision-btn{
  border:1px solid var(--rise-border,rgba(56,55,13,.15));background:var(--rise-paper,#fffaf0);
  color:var(--rise-ink,#38370D);border-radius:10px;padding:9px 11px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer
}
.rise-revision-btn.primary{background:var(--rise-gold,#E1A837);border-color:var(--rise-gold,#E1A837)}
.rise-revision-empty{padding:16px;border:1px dashed var(--rise-border,rgba(56,55,13,.15));border-radius:13px;color:var(--rise-olive,#8D7A02)}
.rise-revision-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.rise-revision-filter{
  border:1px solid var(--rise-border,rgba(56,55,13,.15));background:var(--rise-bg,#FAEED9);
  color:var(--rise-ink,#38370D);border-radius:9px;padding:8px 10px;font:inherit;font-weight:800;cursor:pointer
}
.rise-revision-filter.is-active{background:var(--rise-gold,#E1A837);border-color:var(--rise-gold,#E1A837)}
@media(max-width:650px){.rise-revision-item{grid-template-columns:1fr}}
