.mvu-module{font-family:var(--mv-body-font,system-ui,sans-serif);color:var(--mv-text,#27364a)}
.mvu-list{display:grid;gap:12px}.mvu-item{display:block;position:relative;padding:15px 34px 15px 16px;border:1px solid #e1e6ec;border-left:4px solid #3f8f78;border-radius:14px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(15,34,57,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mvu-item--modified{border-left-color:#3f6f9f}.mvu-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,34,57,.08);border-color:#ced8e1}.mvu-meta{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#6b7785;font-size:.75rem;font-weight:700}.mvu-meta time{color:#4d5c6b}.mvu-sep{opacity:.6}.mvu-action{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e8f5ef;color:#276b50;font-size:.69rem;font-weight:850;line-height:1.2}.mvu-item--modified .mvu-action{background:#eaf1f8;color:#315f8c}.mvu-division{display:block;color:#6f7c88;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvu-name{margin-top:1px;color:#263748;font-size:.94rem;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvu-name span{font-weight:600}.mvu-name strong{font-weight:850;color:var(--mv-secondary,#0d223d)}.mvu-realname,.mvu-district{display:block;margin-top:2px;color:#596674;font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvu-district{color:#7b8792;font-size:.76rem}.mvu-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.35rem;color:var(--mv-primary,#17365d)}.mvu-empty{padding:16px;border:1px dashed #d6dde5;border-radius:12px;color:var(--mv-muted,#6b7785);background:#f8fafc}@media(max-width:520px){.mvu-item{padding:13px 32px 13px 14px}}

/* v0.6.4 — theme-driven update cards with thumbnail */
.mvu-module{color:var(--mv-text,#27364a);font-weight:var(--mv-body-weight,500)}
.mvu-list{
  padding:12px;
  border:1px solid var(--mv-accent,#c89d4d);
  border-color:color-mix(in srgb,var(--mv-accent,#c89d4d) 68%,transparent);
  border-radius:24px;
  background:var(--mv-surface,#fff);
}
.mvu-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-height:92px;
  padding:9px 28px 9px 9px;
  border:1px solid var(--mv-accent,#c89d4d);
  border-color:color-mix(in srgb,var(--mv-accent,#c89d4d) 58%,transparent);
  border-left-width:1px;
  border-radius:18px;
  background:var(--mv-surface,#fff);
  box-shadow:none;
}
.mvu-item--modified{border-left-color:var(--mv-primary,#17365d)}
.mvu-item:hover{border-color:var(--mv-accent,#c89d4d);background:color-mix(in srgb,var(--mv-accent,#c89d4d) 5%,var(--mv-surface,#fff));box-shadow:0 8px 20px color-mix(in srgb,var(--mv-secondary,#0d223d) 10%,transparent)}
.mvu-thumb{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--mv-page-bg,#f4f6fa);border:2px solid var(--mv-surface,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--mv-primary,#17365d) 12%,transparent)}
.mvu-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}
.mvu-content{min-width:0;display:block}
.mvu-meta{color:var(--mv-muted,#6b7785);font-weight:var(--mv-body-weight,500)}
.mvu-meta time{color:var(--mv-accent,#c89d4d);font-weight:var(--mv-heading-weight,700)}
.mvu-action{padding:0;border-radius:0;background:transparent;color:var(--mv-accent,#c89d4d);font-weight:var(--mv-heading-weight,700)}
.mvu-item--modified .mvu-action{background:transparent;color:var(--mv-primary,#17365d)}
.mvu-division{color:var(--mv-muted,#6b7785);font-weight:var(--mv-body-weight,500)}
.mvu-name{color:var(--mv-text,#27364a)}
.mvu-name span{font-weight:var(--mv-body-weight,500)}
.mvu-name strong{color:var(--mv-secondary,#0d223d);font-weight:var(--mv-heading-weight,700)}
.mvu-realname{color:var(--mv-text,#27364a)}
.mvu-district{color:var(--mv-muted,#6b7785)}
.mvu-arrow{color:var(--mv-primary,#17365d)}
.mvu-empty{border-color:var(--mv-accent,#c89d4d);background:var(--mv-surface,#fff);color:var(--mv-muted,#6b7785)}
@media(max-width:520px){.mvu-thumb{width:62px;height:62px}.mvu-item{min-height:80px;border-radius:16px}}


/* v0.6.5 — modern clean update list; optimized for Novaly-like sidebar cards */
.mvu-list{display:grid;gap:11px;padding:0;border:0;border-radius:0;background:transparent}
.mvu-item{
  display:grid;
  grid-template-columns:60px minmax(0,1fr) 32px;
  gap:11px;
  align-items:center;
  min-height:88px;
  padding:11px 11px;
  border:1px solid color-mix(in srgb,var(--mv-secondary,#0d223d) 12%,transparent);
  border-left:3px solid var(--mv-accent,#c89d4d);
  border-radius:13px;
  background:var(--mv-surface,#fff);
  box-shadow:0 6px 18px color-mix(in srgb,var(--mv-secondary,#0d223d) 7%,transparent);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.mvu-item--modified{border-left-color:var(--mv-primary,#17365d)}
.mvu-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mv-primary,#17365d) 28%,transparent);background:color-mix(in srgb,var(--mv-primary,#17365d) 2.5%,var(--mv-surface,#fff));box-shadow:0 11px 26px color-mix(in srgb,var(--mv-secondary,#0d223d) 12%,transparent)}
.mvu-thumb{width:60px;height:60px;border-radius:50%;border:2px solid var(--mv-surface,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--mv-secondary,#0d223d) 10%,transparent)}
.mvu-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:3px;font-size:.73rem;line-height:1.2}
.mvu-action{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--mv-accent,#c89d4d) 13%,transparent);color:var(--mv-accent,#c89d4d);font-size:.68rem;line-height:1.15}
.mvu-item--modified .mvu-action{background:color-mix(in srgb,var(--mv-primary,#17365d) 10%,transparent);color:var(--mv-primary,#17365d)}
.mvu-division{margin-bottom:1px;font-size:.75rem}
.mvu-name{font-size:.92rem;line-height:1.26}
.mvu-realname,.mvu-district{font-size:.77rem;line-height:1.3}
.mvu-arrow{position:static;transform:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,var(--mv-primary,#17365d) 9%,transparent);color:var(--mv-primary,#17365d);font-size:1.16rem;transition:.18s}
.mvu-item:hover .mvu-arrow{background:var(--mv-primary,#17365d);color:#fff;transform:translateX(2px)}
.mv-side .mvu-module{margin:0}
.mv-side .mvu-list{gap:10px}
.mv-side .mvu-item{box-shadow:none}
@media(max-width:520px){.mvu-item{grid-template-columns:54px minmax(0,1fr);padding:10px}.mvu-thumb{width:54px;height:54px}.mvu-arrow{display:none}}


/* v0.6.6 — completely rebuilt professional record-update cards */
.mvu-list{display:grid;gap:14px;padding:0!important;border:0!important;background:transparent!important}
.mvu-item{display:block!important;min-height:0!important;padding:0!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mv-secondary,#0d223d) 13%,transparent)!important;border-left-width:1px!important;border-radius:16px!important;background:var(--mv-surface,#fff)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--mv-secondary,#0d223d) 7%,transparent)!important;transform:none!important}
.mvu-item::before{content:"";display:block;height:3px;background:var(--mv-accent,#c89d4d)}.mvu-item--modified::before{background:var(--mv-primary,#17365d)}
.mvu-item:hover{border-color:color-mix(in srgb,var(--mv-primary,#17365d) 24%,transparent)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--mv-secondary,#0d223d) 11%,transparent)!important;background:var(--mv-surface,#fff)!important}
.mvu-datebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--mv-secondary,#0d223d) 8%,transparent);background:color-mix(in srgb,var(--mv-page-bg,#f4f6fa) 72%,var(--mv-surface,#fff));font-size:.68rem;line-height:1.2}
.mvu-datecell{display:flex;gap:5px;align-items:baseline;min-width:0;color:var(--mv-muted,#6b7785);white-space:nowrap}.mvu-date-label{font-weight:var(--mv-body-weight,500);opacity:.85}.mvu-datecell time,.mvu-datecell>span:last-child{color:var(--mv-text,#27364a);font-weight:var(--mv-heading-weight,700)}
.mvu-action{justify-self:end;padding:3px 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--mv-accent,#c89d4d) 12%,transparent)!important;color:var(--mv-accent,#c89d4d)!important;font-size:.66rem!important;font-weight:var(--mv-heading-weight,700)!important}.mvu-item--modified .mvu-action{background:color-mix(in srgb,var(--mv-primary,#17365d) 10%,transparent)!important;color:var(--mv-primary,#17365d)!important}
.mvu-cardbody{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:12px}
.mvu-thumb{width:64px!important;height:76px!important;border-radius:11px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mv-secondary,#0d223d) 10%,transparent)!important;background:var(--mv-page-bg,#f4f6fa)!important;box-shadow:none!important}.mvu-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}
.mvu-content{min-width:0}.mvu-division{display:block;margin:0 0 2px;color:var(--mv-muted,#6b7785);font-size:.72rem;font-weight:var(--mv-body-weight,500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvu-name{display:block;margin:0;color:var(--mv-secondary,#0d223d)!important;font-size:.92rem;line-height:1.3;font-weight:var(--mv-heading-weight,700)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvu-realname,.mvu-district,.mvu-deathdate{display:block;margin-top:2px;font-size:.76rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvu-realname{color:var(--mv-text,#27364a)}.mvu-district{color:var(--mv-muted,#6b7785)}.mvu-deathdate{margin-top:5px;color:var(--mv-muted,#6b7785);font-size:.7rem}.mvu-deathdate time{color:var(--mv-text,#27364a);font-weight:var(--mv-body-weight,500)}
.mvu-arrow{position:static!important;display:grid!important;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--mv-primary,#17365d) 8%,transparent);color:var(--mv-primary,#17365d)!important;font-size:.95rem;transform:none!important;transition:.18s}.mvu-item:hover .mvu-arrow{background:var(--mv-primary,#17365d);color:#fff!important;transform:translateX(2px)!important}
.mv-side .mvu-item{box-shadow:0 4px 14px color-mix(in srgb,var(--mv-secondary,#0d223d) 5%,transparent)!important}
@media(max-width:520px){.mvu-datebar{grid-template-columns:1fr 1fr;gap:5px 8px}.mvu-action{grid-column:1/-1;justify-self:start}.mvu-cardbody{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.mvu-thumb{width:56px!important;height:66px!important}.mvu-arrow{display:none!important}}


/* v0.6.7 — one update date/status per record */
.mvu-datebar{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px!important}
.mvu-datebar>time{color:var(--mv-text,#27364a)!important;font-size:.72rem;font-weight:var(--mv-heading-weight,700);white-space:nowrap}
.mvu-datebar .mvu-action{margin-left:auto;grid-column:auto!important;justify-self:auto!important;white-space:nowrap}
@media(max-width:520px){.mvu-datebar{display:flex!important}.mvu-datebar .mvu-action{margin-left:auto;grid-column:auto!important;justify-self:auto!important}}

/* v0.6.9 — fixed 14px short-rank/name line. */
.mvu-name{font-size:14px!important}

/* v0.7.0 — self-contained sidebar header for non-home use */
.mvu-header{margin:0 0 18px;padding:0 1px 15px;border-bottom:1px solid color-mix(in srgb,var(--mv-secondary,#0d223d) 9%,transparent)}
.mvu-header__eyebrow{display:flex;align-items:center;gap:9px;color:var(--mv-accent,#c89d4d);font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mvu-header__eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}
.mvu-header h2{margin:7px 0 0;color:var(--mv-secondary,#0d223d);font-family:var(--mv-heading-font,inherit);font-size:1.35rem;line-height:1.3;font-weight:var(--mv-heading-weight,700)}


/* v0.8.4 — link to the full Maaveerarlist Updates view */
.mvu-footer{margin-top:14px}
.mvu-all-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  padding:11px 14px;
  border:1px solid color-mix(in srgb,var(--mv-primary,#17365d) 18%,transparent);
  border-radius:12px;
  background:color-mix(in srgb,var(--mv-primary,#17365d) 5%,var(--mv-surface,#fff));
  color:var(--mv-primary,#17365d)!important;
  text-decoration:none!important;
  font-size:14px;
  font-weight:700;
  line-height:1.3;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.mvu-all-link:hover{
  background:color-mix(in srgb,var(--mv-primary,#17365d) 10%,var(--mv-surface,#fff));
  border-color:color-mix(in srgb,var(--mv-primary,#17365d) 34%,transparent);
  transform:translateY(-1px);
}
.mvu-all-link__arrow{
  display:grid;
  place-items:center;
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:50%;
  background:var(--mv-primary,#17365d);
  color:#fff;
  font-size:.95rem;
}


/* v0.8.5 — enforce the full Updates link as a real button. */
.mvu-module .mvu-footer .mvu-all-link.mv-btn--updates{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  width:100%!important;min-height:46px!important;padding:11px 18px!important;border:0!important;
  border-radius:999px!important;background:var(--mv-primary,#17365d)!important;color:#fff!important;
  text-decoration:none!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;
  box-shadow:0 8px 22px color-mix(in srgb,var(--mv-primary,#17365d) 22%,transparent)!important;
}
.mvu-module .mvu-footer .mvu-all-link.mv-btn--updates:hover,
.mvu-module .mvu-footer .mvu-all-link.mv-btn--updates:focus-visible{
  background:var(--mv-secondary,#0d223d)!important;color:#fff!important;transform:translateY(-1px);
}
.mvu-module .mvu-footer .mvu-all-link__arrow{background:rgba(255,255,255,.16)!important;color:#fff!important;}
