.mvy-author-dashboard-page{
  --mvy-ad-side:284px;
  max-width:1180px;
  margin:0 auto;
  padding-top:8px;
}

.mvy-author-dashboard-layout{
  display:grid;
  grid-template-columns:minmax(250px,var(--mvy-ad-side)) minmax(0,1fr);
  gap:22px;
  align-items:start;
  margin-top:24px;
}

.mvy-author-dashboard-side{
  display:grid;
  gap:16px;
  position:sticky;
  top:24px;
}

.mvy-author-dashboard-main{
  display:grid;
  gap:22px;
  min-width:0;
}

.mvy-author-dashboard-main > *{
  margin:0 !important;
}

.mvy-author-dashboard-profile-card,
.mvy-author-dashboard-note-card,
.mvy-author-dashboard-banner,
.mvy-author-dashboard-table-card,
.mvy-author-dashboard-softcard{
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(2,6,23,.06);
}

.mvy-author-dashboard-profile-card,
.mvy-author-dashboard-note-card,
.mvy-author-dashboard-banner,
.mvy-author-dashboard-overview-card{
  border-radius:24px;
}

.mvy-author-dashboard-profile-card{
  padding:22px;
  display:grid;
  gap:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,248,255,.84));
}

.mvy-author-dashboard-profile-head{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:14px;
  align-items:start;
}

.mvy-author-dashboard-avatar{
  width:72px;
  height:72px;
  border-radius:20px;
  overflow:hidden;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg, rgba(47,107,255,.10), rgba(139,92,246,.10));
  border:1px solid rgba(15,23,42,.08);
}

.mvy-author-dashboard-avatar img,
.mvy-author-dashboard-avatar .mvy-custom-avatar,
.mvy-author-dashboard-avatar .avatar{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:20px;
}

.mvy-author-dashboard-profile-copy h1{
  margin:0;
  font-size:30px;
  line-height:1.02;
  letter-spacing:-.05em;
}

.mvy-author-dashboard-profile-copy p{
  margin:8px 0 0;
  color:var(--mvy-muted);
  font-size:14px;
}

.mvy-author-dashboard-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.09);
  color:var(--mvy-muted);
  font-weight:800;
  font-size:12px;
  margin-bottom:10px;
}

.mvy-author-dashboard-chip-row{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.mvy-author-dashboard-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  font-weight:800;
  font-size:12px;
}

.mvy-author-dashboard-chip.is-purple{background:rgba(139,92,246,.10);border-color:rgba(139,92,246,.16);color:#6d28d9}
.mvy-author-dashboard-chip.is-blue{background:rgba(47,107,255,.10);border-color:rgba(47,107,255,.16);color:#1d4ed8}
.mvy-author-dashboard-chip.is-green{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.16);color:#15803d}

.mvy-author-dashboard-profile-btn{
  width:100%;
}

.mvy-author-dashboard-rail{
  display:grid;
  gap:8px;
}

.mvy-author-dashboard-rail a{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.84);
  box-shadow:0 8px 18px rgba(2,6,23,.045);
  font-weight:800;
  color:var(--mvy-text);
}

.mvy-author-dashboard-tab-main{display:flex;align-items:center;gap:12px;min-width:0}
.mvy-author-dashboard-tab-label{min-width:0}
.mvy-author-dashboard-tab-meta{font-size:12px;color:var(--mvy-faint);text-align:right}
.mvy-author-dashboard-tab-icon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background-color:#fff;box-shadow:0 6px 16px rgba(2,6,23,.05);background-image:var(--mvy-icon-overview), linear-gradient(135deg, rgba(47,107,255,.10), rgba(139,92,246,.12));background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:18px 18px,cover;flex:0 0 auto}

.mvy-author-dashboard-rail a.is-active{
  background:linear-gradient(135deg, var(--mvy-a1), var(--mvy-a2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 16px 32px rgba(47,107,255,.22);
}

.mvy-author-dashboard-rail a.is-active .mvy-author-dashboard-tab-meta{
  color:rgba(255,255,255,.82);
}
.mvy-author-dashboard-rail a.is-active .mvy-author-dashboard-tab-icon{background-color:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22)}

.mvy-author-dashboard-note-card{
  padding:18px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,248,255,.88));
}

.mvy-author-dashboard-note-card h3{
  margin:0 0 8px;
  font-size:18px;
}

.mvy-author-dashboard-note-card p{
  margin:0;
  color:var(--mvy-muted);
  font-size:14px;
}

.mvy-author-dashboard-banner{
  position:relative;
  overflow:hidden;
  padding:24px;
  background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,248,255,.84));
}

.mvy-author-dashboard-banner::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(700px 320px at 12% 0%, rgba(47,107,255,.14), transparent 58%),
    radial-gradient(760px 360px at 100% 16%, rgba(139,92,246,.14), transparent 56%);
}

.mvy-author-dashboard-banner-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,320px);
  gap:20px;
  align-items:start;
}

.mvy-author-dashboard-banner-main{
  display:grid;
  gap:14px;
}

.mvy-author-dashboard-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(15,23,42,.09);
  color:var(--mvy-muted);
  font-weight:800;
  font-size:13px;
  width:max-content;
}

.mvy-author-dashboard-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--mvy-a1),var(--mvy-a2));
}

.mvy-author-dashboard-banner h2{
  margin:0;
  font-size:clamp(34px,4.2vw,50px);
  line-height:1.02;
  letter-spacing:-.05em;
  max-width:11ch;
}

.mvy-author-dashboard-banner p{
  margin:0;
  color:var(--mvy-muted);
  max-width:68ch;
}

.mvy-author-dashboard-pill-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.mvy-author-dashboard-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  font-size:13px;
  font-weight:800;
  color:var(--mvy-muted);
}

.mvy-author-dashboard-pill b{
  color:var(--mvy-text);
}

.mvy-author-dashboard-context-card{
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 8px 18px rgba(2,6,23,.045);
  display:grid;
  gap:12px;
}

.mvy-author-dashboard-context-card h3{
  margin:0;
  font-size:16px;
}

.mvy-author-dashboard-context-card p{
  font-size:14px;
}

.mvy-author-dashboard-overview-card{
  padding:22px;
}

.mvy-author-dashboard-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:18px;
}

.mvy-author-dashboard-panel-head h3{
  margin:0;
  font-size:30px;
  line-height:1.05;
  letter-spacing:-.04em;
}

.mvy-author-dashboard-panel-head p{
  margin:8px 0 0;
  color:var(--mvy-muted);
  max-width:68ch;
}

.mvy-author-dashboard-overview-grid{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);
  gap:18px;
  align-items:start;
  margin-bottom:18px;
}

.mvy-author-dashboard-stack{
  display:grid;
  gap:18px;
}

.mvy-author-dashboard-softcard{
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,248,255,.88));
}

.mvy-author-dashboard-softcard h4{
  margin:0 0 8px;
  font-size:18px;
}

.mvy-author-dashboard-softcard p{
  margin:0;
  color:var(--mvy-muted);
  font-size:14px;
}

.mvy-author-dashboard-action-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
}

.mvy-author-dashboard-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}

.mvy-author-dashboard-metric{
  padding:14px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
}

.mvy-author-dashboard-metric strong{
  display:block;
  font-size:24px;
  letter-spacing:-.04em;
}

.mvy-author-dashboard-metric span{
  display:block;
  margin-top:2px;
  font-size:13px;
  color:var(--mvy-muted);
}

.mvy-author-dashboard-list{
  display:grid;
  gap:10px;
  margin-top:14px;
}

.mvy-author-dashboard-list-item{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
}

.mvy-author-dashboard-list-item b{
  font-size:14px;
}

.mvy-author-dashboard-list-item span{
  font-size:13px;
  color:var(--mvy-muted);
  text-align:right;
}

.mvy-author-dashboard-table-card{
  padding:0;
  overflow:hidden;
  border-radius:22px;
}

.mvy-author-dashboard-table-head{
  padding:18px 18px 0;
}

.mvy-author-dashboard-table-head h4{
  margin:0;
  font-size:18px;
}

.mvy-author-dashboard-table-head p{
  margin:6px 0 0;
  color:var(--mvy-muted);
  font-size:14px;
}

.mvy-author-dashboard-table-wrap{
  padding:16px 18px 18px;
  overflow:auto;
}

.mvy-author-dashboard-table{
  min-width:560px;
}

.mvy-author-dashboard-link{
  font-weight:800;
  color:#1d4ed8;
}

.mvy-author-dashboard-page .mvy-front-card,
.mvy-author-dashboard-page .mvy-inner-card{
  border-radius:22px;
}

@media (max-width:1100px){
  .mvy-author-dashboard-layout,
  .mvy-author-dashboard-banner-inner,
  .mvy-author-dashboard-overview-grid{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-side{
    position:static;
  }
}

@media (max-width:760px){
  .mvy-author-dashboard-page{
    padding-top:0;
  }

  .mvy-author-dashboard-profile-card,
  .mvy-author-dashboard-note-card,
  .mvy-author-dashboard-banner,
  .mvy-author-dashboard-overview-card,
  .mvy-author-dashboard-softcard{
    padding:18px;
  }

  .mvy-author-dashboard-profile-head{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-banner h2,
  .mvy-author-dashboard-panel-head h3{
    font-size:34px;
  }

  .mvy-author-dashboard-metrics{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-table{
    min-width:0;
  }

  .mvy-author-dashboard-table thead{
    display:none;
  }

  .mvy-author-dashboard-table tbody,
  .mvy-author-dashboard-table tr,
  .mvy-author-dashboard-table td{
    display:block;
    width:100%;
  }

  .mvy-author-dashboard-table tr{
    padding:12px 0;
    border-top:1px solid rgba(15,23,42,.08);
  }

  .mvy-author-dashboard-table td{
    border-bottom:none;
    padding:4px 0;
  }

  .mvy-author-dashboard-table td::before{
    content:attr(data-label);
    display:block;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.06em;
    color:var(--mvy-faint);
    font-weight:800;
    margin-bottom:2px;
  }
}

.mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner{
  padding:18px 20px;
}

.mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner-inner{
  grid-template-columns:minmax(0,1fr) minmax(240px,280px);
  gap:16px;
}

.mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner h2{
  font-size:clamp(28px,3.2vw,38px);
  max-width:13ch;
}

.mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner p{
  max-width:60ch;
  font-size:14px;
}

.mvy-author-dashboard-tab-materials .mvy-author-dashboard-context-card{
  padding:16px;
  gap:8px;
}

.mvy-author-dashboard-page .mvy-author-dashboard-materials-page{
  padding:18px;
}

.mvy-author-dashboard-page .mvy-materials-shell,
.mvy-author-dashboard-page .mvy-materials-panel,
.mvy-author-dashboard-page .mvy-materials-priority-main,
.mvy-author-dashboard-page .mvy-materials-priority-side{
  display:grid;
  gap:18px;
}

.mvy-author-dashboard-page .mvy-materials-hero{
  padding:20px 22px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,248,255,.86));
  box-shadow:0 10px 24px rgba(2,6,23,.05);
}

.mvy-author-dashboard-page .mvy-materials-hero-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}

.mvy-author-dashboard-page .mvy-materials-hero-main{
  display:grid;
  gap:10px;
  min-width:0;
  max-width:760px;
}

.mvy-author-dashboard-page .mvy-materials-hero-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(135deg, rgba(47,107,255,.10), rgba(139,92,246,.10));
  font-size:12px;
  font-weight:800;
  color:#344054;
}

.mvy-author-dashboard-page .mvy-materials-hero h3{
  margin:0;
  font-size:34px;
  line-height:1.04;
  letter-spacing:-.04em;
}

.mvy-author-dashboard-page .mvy-materials-hero p{
  margin:0;
  color:var(--mvy-muted);
  max-width:64ch;
  font-size:14px;
}

.mvy-author-dashboard-page .mvy-materials-hero-stats,
.mvy-author-dashboard-page .mvy-materials-hero-actions,
.mvy-author-dashboard-page .mvy-materials-mode-tabs,
.mvy-author-dashboard-page .mvy-materials-search-row,
.mvy-author-dashboard-page .mvy-materials-row-actions,
.mvy-author-dashboard-page .mvy-materials-side-card-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}

.mvy-author-dashboard-page .mvy-materials-hero-stat{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.04);
  font-size:13px;
  font-weight:800;
  color:var(--mvy-muted);
}

.mvy-author-dashboard-page .mvy-materials-hero-stat b{
  color:var(--mvy-text);
}

.mvy-author-dashboard-page .mvy-materials-panel{
  padding:22px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  background:#fff;
  box-shadow:0 10px 24px rgba(2,6,23,.05);
}

.mvy-author-dashboard-page .mvy-materials-mode-tab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 14px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  color:#475467;
  font-size:13px;
  font-weight:800;
  box-shadow:0 6px 16px rgba(2,6,23,.04);
  text-decoration:none;
}

.mvy-author-dashboard-page .mvy-materials-mode-tab.is-active{
  background:linear-gradient(135deg, var(--mvy-a1), var(--mvy-a2));
  color:#fff;
  border-color:transparent;
  box-shadow:0 14px 28px rgba(47,107,255,.20);
}

.mvy-author-dashboard-page .mvy-materials-mode-panel{
  display:grid;
  gap:18px;
}

.mvy-author-dashboard-page .mvy-materials-summary-strip{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:12px;
}

.mvy-author-dashboard-page .mvy-materials-summary-strip-claims{
  grid-template-columns:repeat(2, minmax(0,1fr));
}

.mvy-author-dashboard-page .mvy-materials-summary-card,
.mvy-author-dashboard-page .mvy-materials-side-card,
.mvy-author-dashboard-page .mvy-materials-card-section{
  padding:16px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,248,255,.90));
  box-shadow:0 8px 18px rgba(2,6,23,.045);
}

.mvy-author-dashboard-page .mvy-materials-summary-card strong{
  display:block;
  font-size:28px;
  line-height:1;
  letter-spacing:-.04em;
}

.mvy-author-dashboard-page .mvy-materials-summary-card span{
  display:block;
  margin-top:6px;
  font-size:13px;
  font-weight:800;
}

.mvy-author-dashboard-page .mvy-materials-summary-card small{
  display:block;
  margin-top:4px;
  color:var(--mvy-muted);
  font-size:12px;
}

.mvy-author-dashboard-page .mvy-materials-priority-grid{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);
  gap:16px;
  align-items:start;
}

.mvy-author-dashboard-page .mvy-materials-card-list{
  display:grid;
  gap:12px;
}

.mvy-author-dashboard-page .mvy-materials-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:14px;
  align-items:center;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
}

.mvy-author-dashboard-page .mvy-materials-row-copy{
  min-width:0;
}

.mvy-author-dashboard-page .mvy-materials-row-title{
  font-size:15px;
  font-weight:900;
  line-height:1.25;
}

.mvy-author-dashboard-page .mvy-materials-row-meta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:5px;
  color:var(--mvy-muted);
  font-size:12px;
  font-weight:700;
}

.mvy-author-dashboard-page .mvy-materials-row-desc{
  margin-top:6px;
  color:var(--mvy-muted);
  font-size:13px;
  max-width:58ch;
}

.mvy-author-dashboard-page .mvy-materials-row-status,
.mvy-author-dashboard-page .mvy-materials-row-actions{
  justify-self:end;
}

.mvy-author-dashboard-page .mvy-materials-side-card h5{
  margin:0 0 6px;
  font-size:16px;
}

.mvy-author-dashboard-page .mvy-materials-side-card p{
  margin:0 0 12px;
  color:var(--mvy-muted);
  font-size:13px;
}

.mvy-author-dashboard-page .mvy-materials-search-row input[type="text"]{
  flex:1 1 260px;
  min-height:44px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.04);
}

.mvy-author-dashboard-page .mvy-materials-claims-card{
  margin:0;
}

.mvy-author-dashboard-page .mvy-status-badge.is-blue{
  background:rgba(47,107,255,.08);
  color:#2f6bff;
  border-color:rgba(47,107,255,.18);
}

.mvy-author-dashboard-page .mvy-status-badge.is-neutral{
  background:rgba(15,23,42,.06);
  color:var(--mvy-muted);
  border-color:rgba(15,23,42,.10);
}

@media (max-width:1100px){
  .mvy-author-dashboard-page .mvy-materials-priority-grid,
  .mvy-author-dashboard-page .mvy-materials-summary-strip{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:760px){
  .mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner,
  .mvy-author-dashboard-page .mvy-author-dashboard-materials-page,
  .mvy-author-dashboard-page .mvy-materials-panel,
  .mvy-author-dashboard-page .mvy-materials-hero{
    padding:18px;
  }

  .mvy-author-dashboard-tab-materials .mvy-author-dashboard-banner h2,
  .mvy-author-dashboard-page .mvy-materials-hero h3{
    font-size:28px;
  }

  .mvy-author-dashboard-page .mvy-materials-summary-strip,
  .mvy-author-dashboard-page .mvy-materials-summary-strip-claims,
  .mvy-author-dashboard-page .mvy-materials-priority-grid{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-page .mvy-materials-row{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-page .mvy-materials-row-status,
  .mvy-author-dashboard-page .mvy-materials-row-actions{
    justify-self:start;
  }
}

.mvy-author-dashboard-page .mvy-material-editor-screen{
  display:grid;
  gap:18px;
}
.mvy-author-dashboard-page.mvy-author-dashboard-material-editor-page .mvy-front-shell-main{display:block}
.mvy-author-dashboard-page .mvy-author-dashboard-material-editor-page{padding:0;border:none;background:none;box-shadow:none}
.mvy-author-dashboard-page .mvy-author-dashboard-material-editor-page > .mvy-material-editor-screen{padding:0}

.mvy-author-dashboard-page .mvy-material-editor-hero{
  padding:20px 22px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  background:
    radial-gradient(900px 320px at 0% 0%, rgba(47,107,255,.10), transparent 60%),
    radial-gradient(900px 320px at 100% 0%, rgba(139,92,246,.12), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,248,255,.88));
  box-shadow:var(--mvy-sh1);
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:start;
}
.mvy-author-dashboard-page .mvy-material-editor-hero-main{display:grid;gap:10px}
.mvy-author-dashboard-page .mvy-material-editor-pill{
  display:inline-flex;align-items:center;gap:8px;width:max-content;
  padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;
  font-size:12px;font-weight:800;color:var(--mvy-text);
}
.mvy-author-dashboard-page .mvy-material-editor-pill::before{
  content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--mvy-a1),var(--mvy-a2));
}
.mvy-author-dashboard-page .mvy-material-editor-hero h3{
  margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.04em;max-width:8ch;
}
.mvy-author-dashboard-page .mvy-material-editor-hero p{margin:0;max-width:72ch;color:var(--mvy-muted)}
.mvy-author-dashboard-page .mvy-material-editor-hero-steps,
.mvy-author-dashboard-page .mvy-material-editor-hero-actions,
.mvy-author-dashboard-page .mvy-material-editor-checkgrid,
.mvy-author-dashboard-page .mvy-material-editor-checklist-head,
.mvy-author-dashboard-page .mvy-material-editor-actions{
  display:flex;gap:10px;flex-wrap:wrap;align-items:center;
}
.mvy-author-dashboard-page .mvy-material-editor-hero-actions{justify-content:flex-end}
.mvy-author-dashboard-page .mvy-material-editor-form{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-material-editor-step{padding:20px}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-form-step-header{max-width:76ch}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-form-step-header h4{font-size:30px;line-height:1.04;letter-spacing:-.03em}
.mvy-author-dashboard-page .mvy-material-editor-upload-layout{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.mvy-author-dashboard-page .mvy-material-editor-meta-grid{
  display:grid;
  grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);
  gap:14px;
  margin-top:16px;
}
.mvy-author-dashboard-page .mvy-material-editor-rich-wrap .wp-editor-wrap{box-shadow:var(--mvy-sh2);border-radius:18px}
.mvy-author-dashboard-page .mvy-material-editor-rich-wrap textarea.wp-editor-area{min-height:280px}
.mvy-author-dashboard-page .mvy-material-editor-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mvy-author-dashboard-page .mvy-material-editor-tax-grid .mvy-terms-box{min-height:100%}
.mvy-author-dashboard-page .mvy-material-editor-tax-grid .mvy-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvy-author-dashboard-page .mvy-material-editor-image-sources{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-material-editor-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 6px 16px rgba(2,6,23,.04)}
.mvy-author-dashboard-page .mvy-material-editor-checklist{
  display:grid;gap:16px;padding:20px 22px;border:1px solid rgba(15,23,42,.08);border-radius:22px;
  background:linear-gradient(180deg,#fff,#fafbff);box-shadow:var(--mvy-sh2);
}
.mvy-author-dashboard-page .mvy-material-editor-checklist-head{justify-content:space-between;align-items:flex-start}
.mvy-author-dashboard-page .mvy-material-editor-checklist-head h4{margin:0;font-size:18px}
.mvy-author-dashboard-page .mvy-material-editor-checklist-head p{margin:6px 0 0;color:var(--mvy-muted);max-width:56ch}
.mvy-author-dashboard-page .mvy-material-editor-checklist-note{
  padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fbfbff;color:var(--mvy-muted);font-size:13px;
}
.mvy-author-dashboard-page .mvy-material-editor-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mvy-author-dashboard-page .mvy-material-editor-checkitem{
  display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;font-weight:800;
}
.mvy-author-dashboard-page .mvy-state-badge{
  display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(245,158,11,.12);color:#a16207;
}
.mvy-author-dashboard-page .mvy-material-editor-checkitem.is-ok .mvy-state-badge{background:rgba(34,197,94,.14);color:#166534}

.mvy-author-dashboard-page .mvy-material-editor-step .mvy-upload-card,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-upload-card{
  padding:16px;
  border-radius:16px;
  box-shadow:none;
  background:linear-gradient(180deg,#f9faff,#f5f6ff);
}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-upload-head,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-upload-head{gap:6px}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-upload-drop,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-upload-drop{
  padding:16px;
  border-radius:14px;
  background:#fff;
  border:1px dashed rgba(15,23,42,.10);
}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-upload-btn,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-upload-btn{box-shadow:none}
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-terms-box,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-terms-box{
  box-shadow:none;
  background:#fbfbff;
  border-radius:16px;
}
.mvy-author-dashboard-page .mvy-material-editor-flat-block{
  display:grid;
  gap:14px;
  margin-top:16px;
}
.mvy-author-dashboard-page .mvy-material-editor-subhead{display:grid;gap:6px}
.mvy-author-dashboard-page .mvy-material-editor-subhead h5{margin:0;font-size:16px}
.mvy-author-dashboard-page .mvy-material-editor-subhead p{margin:0;color:var(--mvy-muted);font-size:13px}
.mvy-author-dashboard-page .mvy-toggle-grid-tight{margin-top:12px}
.mvy-author-dashboard-page .mvy-image-sources-builder-flat{
  padding:16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fbfbff;
}
.mvy-author-dashboard-page .mvy-material-editor-file-wrap .mvy-upload-card{height:100%}
.mvy-author-dashboard-page .mvy-promo-shell-card > .mvy-subtabs-secondary{margin-bottom:2px}
.mvy-author-dashboard-page .mvy-promo-shell-card > .mvy-tabbed-shell{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-promo-shell-card .mvy-section-head{margin-bottom:0}
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-form-step{padding:20px}
.mvy-author-dashboard-page .mvy-promo-current-panel .mvy-promo-material-card{box-shadow:none}

.mvy-author-dashboard-page .mvy-promo-screen-v2{padding:24px;display:grid;gap:18px}
.mvy-author-dashboard-page .mvy-promo-shell-card{
  display:grid;gap:18px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,255,.88));box-shadow:var(--mvy-sh2);
}
.mvy-author-dashboard-page .mvy-promo-shell-intro{display:grid;gap:8px;max-width:78ch}
.mvy-author-dashboard-page .mvy-promo-shell-intro h4{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em}
.mvy-author-dashboard-page .mvy-promo-shell-intro p{margin:0;color:var(--mvy-muted)}
.mvy-author-dashboard-page .mvy-subtabs-secondary{margin-top:-4px}
.mvy-author-dashboard-page .mvy-promo-current-panel,
.mvy-author-dashboard-page .mvy-promo-stack,
.mvy-author-dashboard-page .mvy-promo-editor-wrap{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-promo-current-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
.mvy-author-dashboard-page .mvy-promo-current-head h4{margin:8px 0 6px;font-size:32px;line-height:1.02;letter-spacing:-.04em}
.mvy-author-dashboard-page .mvy-promo-current-head p{margin:0;max-width:68ch;color:var(--mvy-muted)}
.mvy-author-dashboard-page .mvy-promo-current-card-wrap .mvy-promo-material-card{max-width:none}
.mvy-author-dashboard-page .mvy-promo-editor-form{display:grid;gap:18px}

@media (max-width: 1100px){
  .mvy-author-dashboard-page .mvy-material-editor-hero{grid-template-columns:1fr}
  .mvy-author-dashboard-page .mvy-material-editor-hero h3{max-width:none}
  .mvy-author-dashboard-page .mvy-material-editor-hero-actions{justify-content:flex-start}
}
@media (max-width: 980px){
  .mvy-author-dashboard-page .mvy-material-editor-tax-grid,
  .mvy-author-dashboard-page .mvy-material-editor-checkgrid,
  .mvy-author-dashboard-page .mvy-material-editor-upload-layout,
  .mvy-author-dashboard-page .mvy-material-editor-meta-grid{grid-template-columns:1fr}
}
@media (max-width: 700px){
  .mvy-author-dashboard-page .mvy-promo-screen-v2{padding:18px}
  .mvy-author-dashboard-page .mvy-material-editor-hero,
  .mvy-author-dashboard-page .mvy-material-editor-step,
  .mvy-author-dashboard-page .mvy-material-editor-checklist,
  .mvy-author-dashboard-page .mvy-promo-shell-card{padding:18px}
  .mvy-author-dashboard-page .mvy-material-editor-step .mvy-form-step-header h4,
  .mvy-author-dashboard-page .mvy-promo-current-head h4{font-size:24px}
  .mvy-author-dashboard-page .mvy-material-editor-checklist-head{grid-template-columns:1fr}
}

.mvy-author-dashboard-page .mvy-material-editor-plain-group{display:grid;gap:14px}
.mvy-author-dashboard-page .mvy-toggle-card-plain{background:#fbfbff;box-shadow:none}
.mvy-author-dashboard-page .mvy-conditional-panel-plain{display:grid;gap:14px}
.mvy-author-dashboard-page .mvy-promo-screen-v2 > .mvy-subtabs-secondary{margin-bottom:4px}
.mvy-author-dashboard-page .mvy-promo-screen-v2 .mvy-subtabs-secondary + .mvy-tabbed-shell,
.mvy-author-dashboard-page .mvy-promo-screen-v2 .mvy-tab-panel[data-mvy-tab-panel="promo_material"]{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-promo-screen-v2 .mvy-tab-panel[data-mvy-tab-panel="promo_material"] > .mvy-subtabs-secondary{margin:0}
.mvy-author-dashboard-page .mvy-promo-screen-v2 .mvy-tab-panel[data-mvy-tab-panel="promo_material"] > .mvy-promo-nested-tabs{display:grid;gap:16px}

.mvy-author-dashboard-page .mvy-author-dashboard-groups-page{display:grid;gap:18px;padding:24px}
.mvy-author-dashboard-page .mvy-groups-hero{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;
  padding:18px 20px;border:1px solid rgba(15,23,42,.08);border-radius:22px;
  background:radial-gradient(900px 320px at 0% 0%, rgba(47,107,255,.10), transparent 60%),radial-gradient(900px 320px at 100% 0%, rgba(139,92,246,.12), transparent 60%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.86));
  box-shadow:var(--mvy-sh1);
}
.mvy-author-dashboard-page .mvy-groups-hero-main{display:grid;gap:10px}
.mvy-author-dashboard-page .mvy-groups-hero h3{margin:0;font-size:38px;line-height:1.03;letter-spacing:-.04em;max-width:12ch}
.mvy-author-dashboard-page .mvy-groups-hero p{margin:0;max-width:72ch;color:var(--mvy-muted)}
.mvy-author-dashboard-page .mvy-groups-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mvy-author-dashboard-page .mvy-groups-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mvy-author-dashboard-page .mvy-groups-stat-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:var(--mvy-sh2)}
.mvy-author-dashboard-page .mvy-groups-stat-card strong{display:block;font-size:24px;line-height:1}
.mvy-author-dashboard-page .mvy-groups-stat-card span{display:block;margin-top:6px;font-size:13px;font-weight:800}
.mvy-author-dashboard-page .mvy-groups-stat-card small{display:block;margin-top:4px;color:var(--mvy-muted);font-size:12px;line-height:1.45}
.mvy-author-dashboard-page .mvy-groups-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:var(--mvy-sh2)}
.mvy-author-dashboard-page .mvy-groups-tabs{margin-bottom:0}
.mvy-author-dashboard-page .mvy-groups-section{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff}
.mvy-author-dashboard-page .mvy-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mvy-author-dashboard-page .mvy-groups-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fafbff)}
.mvy-author-dashboard-page .mvy-groups-card-top{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:start}
.mvy-author-dashboard-page .mvy-groups-card-thumb{height:92px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#e9efff,#f3ebff);display:grid;place-items:center;overflow:hidden;color:#52638a;font-size:13px;font-weight:800}
.mvy-author-dashboard-page .mvy-groups-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mvy-author-dashboard-page .mvy-groups-card-copy{display:grid;gap:8px}
.mvy-author-dashboard-page .mvy-groups-card-copy h5{margin:0;font-size:18px;line-height:1.1}
.mvy-author-dashboard-page .mvy-groups-card-copy p{margin:0;color:var(--mvy-muted);line-height:1.55}
.mvy-author-dashboard-page .mvy-groups-card-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.mvy-author-dashboard-page .mvy-author-group-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.mvy-author-dashboard-page .mvy-groups-editor-form{display:grid;gap:16px}
.mvy-author-dashboard-page .mvy-groups-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mvy-author-dashboard-page .mvy-groups-editor-form label{display:grid;gap:7px}
.mvy-author-dashboard-page .mvy-groups-editor-form label > span{font-size:13px;font-weight:800}
.mvy-author-dashboard-page .mvy-groups-editor-form input[type="text"],
.mvy-author-dashboard-page .mvy-groups-editor-form textarea,
.mvy-author-dashboard-page .mvy-groups-image-field input[type="file"]{width:100%;border:1px solid rgba(15,23,42,.10);border-radius:14px;background:#fff;padding:13px 14px;font:inherit;color:var(--mvy-text)}
.mvy-author-dashboard-page .mvy-groups-editor-form textarea{min-height:110px;resize:vertical}
.mvy-author-dashboard-page .mvy-groups-image-field{display:grid;gap:7px}
.mvy-author-dashboard-page .mvy-groups-upload-box{display:grid;gap:12px;padding:18px;border:1px dashed rgba(15,23,42,.12);border-radius:16px;background:linear-gradient(180deg,#f9faff,#f5f6ff)}
.mvy-author-dashboard-page .mvy-groups-upload-box small{color:var(--mvy-muted);line-height:1.5}
.mvy-author-dashboard-page .mvy-groups-current-thumb{max-width:220px;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}
.mvy-author-dashboard-page .mvy-groups-current-thumb img{width:100%;height:auto;display:block}
.mvy-author-dashboard-page .mvy-group-materials-grid-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mvy-author-dashboard-page .mvy-group-materials-grid-groups .mvy-group-material-card{min-height:100%;align-items:flex-start}
.mvy-author-dashboard-page .mvy-groups-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mvy-author-dashboard-page .mvy-groups-preview-card{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fbfbff;display:grid;gap:12px}
.mvy-author-dashboard-page .mvy-groups-preview-card h5{margin:0;font-size:18px}
.mvy-author-dashboard-page .mvy-groups-preview-card p{margin:0;color:var(--mvy-muted);line-height:1.55}
.mvy-author-dashboard-page .mvy-groups-preview-thumb{height:140px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#e9efff,#f3ebff);display:grid;place-items:center;color:#52638a;font-size:13px;font-weight:800}
.mvy-author-dashboard-page .mvy-groups-editor-actions{justify-content:space-between;align-items:center;flex-wrap:wrap}

@media (max-width: 1100px){
  .mvy-author-dashboard-page .mvy-groups-hero{grid-template-columns:1fr}
  .mvy-author-dashboard-page .mvy-groups-hero h3{max-width:none}
  .mvy-author-dashboard-page .mvy-groups-hero-actions{justify-content:flex-start}
}
@media (max-width: 980px){
  .mvy-author-dashboard-page .mvy-groups-strip,
  .mvy-author-dashboard-page .mvy-groups-grid,
  .mvy-author-dashboard-page .mvy-groups-editor-grid,
  .mvy-author-dashboard-page .mvy-group-materials-grid-groups,
  .mvy-author-dashboard-page .mvy-groups-preview-grid{grid-template-columns:1fr}
  .mvy-author-dashboard-page .mvy-groups-card-top{grid-template-columns:1fr}
}
@media (max-width: 700px){
  .mvy-author-dashboard-page .mvy-author-dashboard-groups-page{padding:18px}
  .mvy-author-dashboard-page .mvy-groups-hero,
  .mvy-author-dashboard-page .mvy-groups-panel,
  .mvy-author-dashboard-page .mvy-groups-section{padding:18px}
  .mvy-author-dashboard-page .mvy-groups-hero h3{font-size:30px}
}

/* Earnings / settings / articles / webinars redesign */

.mvy-author-dashboard-page{
  --mvy-icon-overview:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M7 15l3-3 3 2 4-5'/%3E%3C/svg%3E");
  --mvy-icon-materials:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E");
  --mvy-icon-groups:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='2'/%3E%3Crect x='14' y='3' width='7' height='7' rx='2'/%3E%3Crect x='3' y='14' width='7' height='7' rx='2'/%3E%3Crect x='14' y='14' width='7' height='7' rx='2'/%3E%3C/svg%3E");
  --mvy-icon-promo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41 11 23l-8-8 9.59-9.59a2 2 0 0 1 1.41-.59H20v6a2 2 0 0 1-.59 1.41Z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E");
  --mvy-icon-earnings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h18v10H3z'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 15h3'/%3E%3C/svg%3E");
  --mvy-icon-articles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");
  --mvy-icon-webinars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='15' height='14' rx='2'/%3E%3Cpath d='m18 10 4-3v10l-4-3Z'/%3E%3C/svg%3E");
  --mvy-icon-claims:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M12 8v8'/%3E%3C/svg%3E");
  --mvy-icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324354f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.6 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 8.92 4.6H9A1.65 1.65 0 0 0 10 3.09V3a2 2 0 1 1 4 0v.09A1.65 1.65 0 0 0 15 4.6a1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9c.36.58.56 1.25.6 1.94V11a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09c-.69.04-1.36.24-1.94.6Z'/%3E%3C/svg%3E");
  --mvy-dashboard-card-icon:var(--mvy-icon-overview);
}

.mvy-author-dashboard-page.mvy-author-dashboard-tab-overview{--mvy-dashboard-card-icon:var(--mvy-icon-overview)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-materials,
.mvy-author-dashboard-page.mvy-author-dashboard-tab-editor{--mvy-dashboard-card-icon:var(--mvy-icon-materials)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-groups{--mvy-dashboard-card-icon:var(--mvy-icon-groups)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-promo{--mvy-dashboard-card-icon:var(--mvy-icon-promo)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-earnings{--mvy-dashboard-card-icon:var(--mvy-icon-earnings)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-articles{--mvy-dashboard-card-icon:var(--mvy-icon-articles)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-webinars{--mvy-dashboard-card-icon:var(--mvy-icon-webinars)}
.mvy-author-dashboard-page.mvy-author-dashboard-tab-settings{--mvy-dashboard-card-icon:var(--mvy-icon-settings)}

.mvy-author-dashboard-rail .mvy-dashboard-nav-overview .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-overview)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-materials .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-materials)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-groups .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-groups)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-promo .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-promo)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-earnings .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-earnings)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-articles .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-articles)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-webinars .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-webinars)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-claims .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-claims)}
.mvy-author-dashboard-rail .mvy-dashboard-nav-settings .mvy-author-dashboard-tab-icon{background-image:var(--mvy-icon-settings)}

.mvy-author-dashboard-profile-card, .mvy-author-dashboard-note-card, .mvy-author-dashboard-banner, .mvy-author-dashboard-context-card, .mvy-author-dashboard-overview-card, .mvy-author-dashboard-softcard, .mvy-author-dashboard-table-card, .mvy-material-editor-step, .mvy-material-editor-checklist, .mvy-material-editor-panel, .mvy-promo-shell-card, .mvy-groups-panel, .mvy-groups-card, .mvy-groups-section{position:relative;overflow:hidden}

.mvy-author-dashboard-profile-card::after, .mvy-author-dashboard-note-card::after, .mvy-author-dashboard-banner::after, .mvy-author-dashboard-context-card::after, .mvy-author-dashboard-overview-card::after, .mvy-author-dashboard-softcard::after, .mvy-author-dashboard-table-card::after, .mvy-material-editor-step::after, .mvy-material-editor-checklist::after, .mvy-material-editor-panel::after, .mvy-promo-shell-card::after, .mvy-groups-panel::after, .mvy-groups-card::after, .mvy-groups-section::after{
  content:"";
  position:absolute;
  top:14px;
  right:14px;
  width:36px;
  height:36px;
  border-radius:13px;
  border:1px solid rgba(15,23,42,.08);
  background-color:#fff;
  background-image:var(--mvy-dashboard-card-icon), linear-gradient(135deg, rgba(47,107,255,.10), rgba(139,92,246,.12));
  background-repeat:no-repeat,no-repeat;
  background-position:center,center;
  background-size:18px 18px,cover;
  box-shadow:0 8px 16px rgba(2,6,23,.05);
  pointer-events:none;
}

.mvy-author-dashboard-page .mvy-author-dashboard-profile-copy h1, .mvy-author-dashboard-page .mvy-author-dashboard-banner h2, .mvy-author-dashboard-page .mvy-material-editor-step .mvy-form-step-header h4, .mvy-author-dashboard-page .mvy-promo-current-head h4, .mvy-author-dashboard-page .mvy-groups-hero h3{padding-right:54px}

@media (max-width: 700px){
  .mvy-author-dashboard-profile-card::after, .mvy-author-dashboard-note-card::after, .mvy-author-dashboard-banner::after, .mvy-author-dashboard-context-card::after, .mvy-author-dashboard-overview-card::after, .mvy-author-dashboard-softcard::after, .mvy-author-dashboard-table-card::after, .mvy-material-editor-step::after, .mvy-material-editor-checklist::after, .mvy-material-editor-panel::after, .mvy-promo-shell-card::after, .mvy-groups-panel::after, .mvy-groups-card::after, .mvy-groups-section::after{top:12px;right:12px;width:32px;height:32px;background-size:16px 16px}
}

.mvy-author-dashboard-page .mvy-author-content-upload-grid{align-items:stretch}
.mvy-author-dashboard-page .mvy-author-content-upload-card{display:grid}
.mvy-author-dashboard-page .mvy-author-content-upload-grid .mvy-upload-card{height:100%;background:linear-gradient(180deg,#f9faff,#f5f6ff);box-shadow:none;border-radius:16px}
.mvy-author-dashboard-page .mvy-author-content-upload-grid .mvy-upload-drop{padding:16px;border-radius:14px;background:#fff;border:1px dashed rgba(15,23,42,.10)}

/* Run 35 – compact material editor controls and safe author workflow polish */
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-upload-btn,
.mvy-author-dashboard-page .mvy-promo-editor-form .mvy-upload-btn,
.mvy-author-dashboard-page .mvy-upload-btn{
  color:#fff !important;
}
.mvy-author-dashboard-page .mvy-upload-btn svg,
.mvy-author-dashboard-page .mvy-upload-btn .dashicons,
.mvy-author-dashboard-page .mvy-upload-btn::before{
  color:#fff !important;
  fill:#fff !important;
}
.mvy-author-dashboard-page .mvy-material-editor-rich-wrap .mce-statusbar,
.mvy-author-dashboard-page .mvy-editor-wrap .mce-statusbar{
  display:none !important;
}
.mvy-author-dashboard-page .mvy-material-editor-rich-wrap .wp-editor-container,
.mvy-author-dashboard-page .mvy-editor-wrap .wp-editor-container{
  border-bottom:0 !important;
}
.mvy-author-dashboard-page .mvy-material-editor-tax-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.mvy-author-dashboard-page .mvy-material-editor-tax-grid .mvy-terms-box,
.mvy-author-dashboard-page .mvy-material-editor-step .mvy-terms-box{
  min-height:0 !important;
  padding:13px;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-wide{
  grid-column:auto;
}
.mvy-author-dashboard-page .mvy-checkbox-dropdown{
  display:block;
}
.mvy-author-dashboard-page .mvy-checkbox-dropdown summary{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  background:#fff;
  box-shadow:0 4px 10px rgba(2,6,23,.03);
  cursor:pointer;
  list-style:none;
  color:var(--mvy-text);
  font-weight:850;
}
.mvy-author-dashboard-page .mvy-checkbox-dropdown summary::-webkit-details-marker{display:none}
.mvy-author-dashboard-page .mvy-checkbox-dropdown summary em{
  font-style:normal;
  color:var(--mvy-muted);
  font-size:12px;
  white-space:nowrap;
}
.mvy-author-dashboard-page .mvy-checkbox-dropdown-panel{
  margin-top:10px;
  display:grid;
  gap:10px;
}
.mvy-author-dashboard-page .mvy-checkbox-search{
  width:100%;
  min-height:40px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:13px;
  padding:9px 12px;
  background:#fff;
  color:var(--mvy-text);
}
.mvy-author-dashboard-page .mvy-checkbox-grid-compact{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  max-height:230px;
  overflow:auto;
  padding-right:2px;
}
.mvy-author-dashboard-page .mvy-check-card-compact,
.mvy-author-dashboard-page .mvy-toggle-card-plain{
  min-height:42px !important;
  padding:9px 11px !important;
  grid-template-columns:20px minmax(0,1fr) !important;
  border-radius:14px !important;
  box-shadow:none !important;
}
.mvy-author-dashboard-page .mvy-check-card-compact input[type="checkbox"],
.mvy-author-dashboard-page .mvy-toggle-card-plain input[type="checkbox"],
.mvy-author-dashboard-page .mvy-toggle-card-plain input[type="radio"]{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  min-height:20px !important;
  max-height:20px !important;
}
.mvy-author-dashboard-page .mvy-check-card-compact span b{
  display:block;
  font-size:13px;
  line-height:1.25;
}
.mvy-author-dashboard-page .mvy-check-card-compact span small{
  display:block;
  margin-top:3px;
  color:var(--mvy-muted);
  font-weight:650;
  line-height:1.35;
}
.mvy-author-dashboard-page .mvy-material-editor-compact-toggles{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:12px;
}
.mvy-author-dashboard-page .mvy-material-editor-compact-toggles + .mvy-conditional-panel-plain{
  margin-top:10px;
}
.mvy-author-dashboard-page .mvy-conditional-panel-plain[hidden]{display:none !important}
.mvy-author-dashboard-page .mvy-field-with-help small,
.mvy-author-dashboard-page .mvy-schedule-field small{
  display:block;
  margin-top:6px;
  color:var(--mvy-muted);
  font-size:12px;
  line-height:1.45;
}
.mvy-author-dashboard-page .mvy-publication-controls{
  display:grid;
  gap:12px;
  margin-top:16px;
  padding:15px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fbfbff;
}
.mvy-author-dashboard-page .mvy-publication-head h5{margin:0;font-size:16px}
.mvy-author-dashboard-page .mvy-publication-head p{margin:4px 0 0;color:var(--mvy-muted);font-size:13px}
.mvy-author-dashboard-page .mvy-publication-choice-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.mvy-author-dashboard-page .mvy-schedule-field input[type="datetime-local"]{
  width:100%;
  min-height:44px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  padding:10px 12px;
  background:#fff;
  color:var(--mvy-text);
}
.mvy-author-dashboard-page .mvy-author-dashboard-profile-copy h1 .mvy-verified-badge{
  margin-left:8px;
  vertical-align:middle;
}
.mvy-author-dashboard-page .mvy-author-verification-request-card form{
  display:grid;
  gap:10px;
  margin-top:12px;
}
.mvy-author-dashboard-page .mvy-author-verification-request-card label>span{
  display:block;
  margin-bottom:5px;
  font-size:12px;
  font-weight:850;
  color:var(--mvy-muted);
}
.mvy-author-dashboard-page .mvy-author-verification-request-card input,
.mvy-author-dashboard-page .mvy-author-verification-request-card textarea{
  width:100%;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  padding:10px 12px;
  background:#fff;
  color:var(--mvy-text);
}
@media (max-width:980px){
  .mvy-author-dashboard-page .mvy-material-editor-tax-grid,
  .mvy-author-dashboard-page .mvy-material-editor-compact-toggles,
  .mvy-author-dashboard-page .mvy-publication-choice-grid{grid-template-columns:1fr}
}

/* Run 36 – cleaner material editor option layout and conditional publication controls */
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-inline,
.mvy-author-dashboard-page .mvy-terms-dropdown-box:not(.is-wide){
  min-height:0 !important;
}
.mvy-author-dashboard-page .mvy-material-editor-options-block{
  display:grid;
  gap:12px;
  margin-top:14px;
  padding:14px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#fbfbff);
}
.mvy-author-dashboard-page .mvy-material-editor-options-head h5{
  margin:0;
  font-size:16px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.mvy-author-dashboard-page .mvy-material-editor-options-head p{
  margin:4px 0 0;
  color:var(--mvy-muted);
  font-size:13px;
}
.mvy-author-dashboard-page .mvy-material-editor-options-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:start;
  gap:12px;
}
.mvy-author-dashboard-page .mvy-toggle-card-compact{
  min-height:48px !important;
  padding:11px 13px !important;
  align-items:center !important;
}
.mvy-author-dashboard-page .mvy-toggle-card-compact input[type="checkbox"],
.mvy-author-dashboard-page .mvy-toggle-card-compact input[type="radio"]{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  min-height:20px !important;
  max-height:20px !important;
}
.mvy-author-dashboard-page .mvy-image-option-stack{
  display:grid;
  gap:8px;
}
.mvy-author-dashboard-page .mvy-image-suboptions{
  display:grid;
  gap:8px;
  padding-left:14px;
  border-left:2px solid rgba(47,107,255,.18);
}
.mvy-author-dashboard-page .mvy-image-suboptions[hidden],
.mvy-author-dashboard-page [data-mvy-image-sources-builder][hidden],
.mvy-author-dashboard-page .mvy-schedule-field[hidden]{
  display:none !important;
}
.mvy-author-dashboard-page .mvy-toggle-card-nested{
  min-height:42px !important;
  padding:9px 11px !important;
  background:#fff !important;
}
.mvy-author-dashboard-page .mvy-image-sources-builder-flat{
  margin-top:0;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
}
.mvy-author-dashboard-page .mvy-source-rows{
  display:grid;
  gap:8px;
}
.mvy-author-dashboard-page .mvy-source-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;
  gap:8px;
  align-items:center;
}
.mvy-author-dashboard-page .mvy-source-row input{
  min-height:42px;
}
.mvy-author-dashboard-page .mvy-publication-choice-grid{
  align-items:stretch;
}
.mvy-author-dashboard-page .mvy-publication-choice{
  height:100%;
  min-height:58px !important;
}
.mvy-author-dashboard-page .mvy-schedule-field{
  display:grid;
  gap:6px;
  max-width:520px;
}
@media (max-width:980px){
  .mvy-author-dashboard-page .mvy-material-editor-options-grid{grid-template-columns:1fr}
  .mvy-author-dashboard-page .mvy-source-row{grid-template-columns:1fr}
}

/* Run 37 – compact image source flow in material editor */
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean{
  max-width:720px;
  margin-top:14px;
  padding:14px;
  align-content:start;
}
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean .mvy-image-main-toggle{
  width:min(100%,360px);
}
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean .mvy-image-sources-builder-flat{
  margin-top:2px;
  padding:14px;
  border:1px solid rgba(47,107,255,.12);
  background:linear-gradient(180deg,rgba(47,107,255,.035),rgba(139,92,246,.045));
}
.mvy-author-dashboard-page .mvy-image-source-flags{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:10px 0 12px;
}
.mvy-author-dashboard-page .mvy-image-source-flags .mvy-toggle-card-nested{
  min-height:44px !important;
  background:#fff !important;
}
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean [data-mvy-image-sources-panel][hidden],
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean [data-mvy-image-sources-builder][hidden]{
  display:none !important;
}
@media (max-width:780px){
  .mvy-author-dashboard-page .mvy-image-source-flags{grid-template-columns:1fr}
}

/* Run 47 – dashboard standalone redesign integration.
   Scope is intentionally locked to the author dashboard wrapper so these rules cannot affect Blocksy,
   the global header/footer, or other project pages. */
.mvy-author-dashboard-redesign{
  --mvy-dash-card:#fff;
  --mvy-dash-text:rgba(10,14,20,.92);
  --mvy-dash-muted:rgba(10,14,20,.64);
  --mvy-dash-faint:rgba(10,14,20,.48);
  --mvy-dash-border:rgba(15,23,42,.10);
  --mvy-dash-a1:#2f6bff;
  --mvy-dash-a2:#8b5cf6;
  --mvy-dash-soft1:rgba(47,107,255,.10);
  --mvy-dash-soft2:rgba(139,92,246,.10);
  --mvy-dash-sh:0 10px 28px rgba(2,6,23,.08);
  --mvy-dash-sh2:0 6px 16px rgba(2,6,23,.06);
  color:var(--mvy-dash-text);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-layout{
  max-width:1230px;
  gap:22px;
  align-items:flex-start;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-main{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card, .mvy-author-dashboard-redesign .mvy-author-dashboard-note-card, .mvy-author-dashboard-redesign .mvy-author-dashboard-banner, .mvy-author-dashboard-redesign .mvy-author-dashboard-overview-card, .mvy-author-dashboard-redesign .mvy-author-dashboard-table-card, .mvy-author-dashboard-redesign .mvy-author-dashboard-softcard, .mvy-author-dashboard-redesign .mvy-materials-panel, .mvy-author-dashboard-redesign .mvy-materials-summary-card, .mvy-author-dashboard-redesign .mvy-materials-side-card, .mvy-author-dashboard-redesign .mvy-materials-card-section, .mvy-author-dashboard-redesign .mvy-groups-card{
  border:1px solid var(--mvy-dash-border);
  border-radius:18px;
  background:rgba(255,255,255,.94);
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card{
  padding:16px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar{
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 8px 18px rgba(249,115,22,.18);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1{
  font-size:21px;
  line-height:.98;
  letter-spacing:-.55px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy p{
  font-size:12px;
  color:var(--mvy-dash-muted);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-chip, .mvy-author-dashboard-redesign .mvy-author-dashboard-pill, .mvy-author-dashboard-redesign .mvy-chip, .mvy-author-dashboard-redesign .mvy-status-badge{
  border-radius:999px;
  font-weight:900;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-rail{
  padding:8px;
  gap:5px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-rail a{
  min-height:38px;
  border-radius:12px;
  padding:0 10px;
  gap:10px;
  font-size:12px;
  font-weight:900;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-tab-icon{
  width:24px;
  height:24px;
  border-radius:10px;
  box-shadow:none;
  background-size:15px 15px,cover;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-note-card{
  padding:13px;
}

.mvy-author-dashboard-redesign .mvy-author-verification-request-card input,
.mvy-author-dashboard-redesign .mvy-author-verification-request-card textarea{
  border:1px solid var(--mvy-dash-border);
  border-radius:12px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner{
  min-height:160px;
  border-radius:22px;
  padding:24px 26px;
  overflow:hidden;
  background:
    linear-gradient(140deg,rgba(255,255,255,.94),rgba(255,255,255,.82)),
    radial-gradient(720px 330px at 76% 0,rgba(139,92,246,.20),transparent 60%),
    radial-gradient(650px 280px at 7% 0,rgba(47,107,255,.12),transparent 58%);
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner::before{
  content:none;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(270px,330px);
  gap:22px;
  align-items:center;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner h2{
  font-size:clamp(32px,4vw,46px);
  line-height:1.02;
  max-width:16ch;
  letter-spacing:-1px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner p{
  font-size:13px;
  line-height:1.55;
  max-width:62ch;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-context-card{
  display:grid;
  gap:8px;
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:var(--mvy-dash-sh2);
  padding:18px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner-actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:10px;
}

.mvy-author-dashboard-redesign .mvy-btn{
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
}

.mvy-author-dashboard-redesign .mvy-btn-primary{
  border:0;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 16px 30px rgba(47,107,255,.24);
}

.mvy-author-dashboard-redesign .mvy-btn-soft{
  border:1px solid rgba(15,23,42,.14);
  background:#fff;
  box-shadow:var(--mvy-dash-sh2);
}

/* The new standalone proposals use one strong top hero. These older duplicated inner heroes are collapsed. */

.mvy-author-dashboard-redesign .mvy-author-dashboard-metrics, .mvy-author-dashboard-redesign .mvy-materials-summary-strip{
  display:grid;
  gap:12px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-metric, .mvy-author-dashboard-redesign .mvy-materials-summary-card, .mvy-author-dashboard-redesign .mvy-groups-stat-card{
  min-height:112px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 18px rgba(2,6,23,.04);
  padding:16px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-metric strong, .mvy-author-dashboard-redesign .mvy-materials-summary-card strong, .mvy-author-dashboard-redesign .mvy-groups-stat-card strong{
  font-size:28px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.6px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-metric span, .mvy-author-dashboard-redesign .mvy-materials-summary-card span, .mvy-author-dashboard-redesign .mvy-groups-stat-card span{
  display:block;
  margin-top:7px;
  color:var(--mvy-dash-muted);
  font-size:12px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-overview-grid, .mvy-author-dashboard-redesign .mvy-materials-priority-grid{
  gap:14px;
}

.mvy-author-dashboard-redesign .mvy-empty-state-soft, .mvy-author-dashboard-redesign .mvy-empty-panel{
  border:1px dashed rgba(15,23,42,.14);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));
  min-height:130px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:22px;
  color:var(--mvy-dash-muted);
}

.mvy-author-dashboard-redesign .mvy-material-form label span,
.mvy-author-dashboard-redesign .mvy-author-form-stack label span,
.mvy-author-dashboard-redesign .mvy-author-verification-form label span{
  font-size:11px;
  font-weight:900;
  color:rgba(10,14,20,.78);
}

.mvy-author-dashboard-redesign .mvy-material-form input[type="text"],
.mvy-author-dashboard-redesign .mvy-material-form input[type="url"],
.mvy-author-dashboard-redesign .mvy-material-form input[type="number"],
.mvy-author-dashboard-redesign .mvy-material-form input[type="date"],
.mvy-author-dashboard-redesign .mvy-material-form input[type="time"],
.mvy-author-dashboard-redesign .mvy-material-form textarea,
.mvy-author-dashboard-redesign .mvy-material-form select{
  border:1px solid var(--mvy-dash-border);
  background:#fff;
  border-radius:14px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
  min-height:42px;
}

.mvy-author-dashboard-redesign .mvy-editor-wrap .wp-editor-wrap{
  border-radius:16px;
  overflow:hidden;
  border:1px solid var(--mvy-dash-border);
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-upload-box{
  border:1px dashed rgba(15,23,42,.18);
  background:rgba(247,248,255,.65);
  border-radius:16px;
  min-height:120px;
  box-shadow:none;
}

.mvy-author-dashboard-redesign .mvy-groups-card{
  padding:20px;
}

.mvy-author-dashboard-redesign .mvy-groups-card-top{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:18px;
}

.mvy-author-dashboard-redesign .mvy-groups-card-thumb{
  min-height:130px;
  border-radius:16px;
  overflow:hidden;
  background:linear-gradient(160deg,#f59e0b 0%,#f97316 28%,#334155 58%,#020617 100%);
}

.mvy-author-dashboard-redesign .mvy-materials-row{
  border-radius:16px;
  background:#fff;
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-materials-side-card{
  padding:16px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-table-card{
  padding:18px;
  border-radius:18px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-table-wrap{
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  overflow:hidden;
}

@media (max-width:900px){
  .mvy-author-dashboard-redesign .mvy-author-dashboard-banner-inner, .mvy-author-dashboard-redesign .mvy-author-dashboard-metrics, .mvy-author-dashboard-redesign .mvy-groups-card-top{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-redesign .mvy-author-dashboard-banner h2{
    font-size:32px;
  }
}

.mvy-author-dashboard-redesign .mvy-author-article-list-card{
  display:grid;
  grid-template-columns:122px minmax(0,1fr);
  gap:16px;
  align-items:center;
}

.mvy-author-dashboard-redesign .mvy-author-article-thumb{
  width:122px;
  height:74px;
  border-radius:12px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08);
  background:
    radial-gradient(circle at 65% 22%, rgba(255,255,255,.65), transparent 12%),
    linear-gradient(135deg,#dbeafe,#fef3c7);
}

.mvy-author-dashboard-redesign .mvy-author-article-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.mvy-author-dashboard-redesign .mvy-author-article-thumb:empty::before{
  content:"";
  display:block;
  width:100%;
  height:100%;
  background:
    radial-gradient(circle at 62% 24%, rgba(255,255,255,.7), transparent 11%),
    linear-gradient(135deg,#dbeafe,#fde68a);
}

@media (max-width:700px){
  .mvy-author-dashboard-redesign .mvy-author-article-list-card{
    grid-template-columns:1fr;
  }
}

/* Run 48 – hard standalone implementation layer.
   This is deliberately page-scoped. It does not target body, main, Blocksy containers, header, or footer. */
.mvy-author-dashboard-redesign .mvy-author-design-hero{
  padding:0;
  overflow:hidden;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,330px);
  gap:24px;
  align-items:center;
  min-height:170px;
  padding:24px 26px;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner h2,
.mvy-author-dashboard-redesign .mvy-author-design-hero h2{
  font-size:clamp(34px,4vw,46px);
  line-height:.98;
  letter-spacing:-1.2px;
  max-width:16ch;
  margin:0;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero p{
  color:var(--mvy-dash-muted);
  max-width:72ch;
  margin:12px 0 0;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-context-card{
  display:block;
  min-height:auto;
  padding:18px;
}

.mvy-author-dashboard-redesign .mvy-author-dashboard-banner-actions{
  margin-top:16px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:18px;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row span{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:52px;
  padding:10px 14px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row span::before{
  content:"";
  width:32px;
  height:32px;
  border-radius:13px;
  background:linear-gradient(135deg,var(--mvy-dash-soft1),var(--mvy-dash-soft2));
  flex:0 0 auto;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row strong{
  display:block;
  font-size:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row small{
  display:block;
  color:var(--mvy-dash-muted);
  font-size:11px;
}

.mvy-author-dashboard-redesign .mvy-author-design-page{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.mvy-author-dashboard-redesign .mvy-author-design-panel{
  background:rgba(255,255,255,.96);
  border:1px solid var(--mvy-dash-border);
  border-radius:22px;
  box-shadow:var(--mvy-dash-sh2);
  padding:20px;
}

.mvy-author-dashboard-redesign .mvy-author-design-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  margin-bottom:16px;
}

.mvy-author-dashboard-redesign .mvy-author-design-head h3{
  font-size:22px;
  line-height:1.12;
  letter-spacing:-.45px;
  margin:0;
}

.mvy-author-dashboard-redesign .mvy-author-design-head p{
  margin:6px 0 0;
  color:var(--mvy-dash-muted);
  font-size:13px;
  line-height:1.55;
}

.mvy-author-dashboard-redesign .mvy-author-design-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 10px;
  margin-bottom:10px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  color:#4f46e5;
  font-size:11px;
  font-weight:900;
}

.mvy-author-dashboard-redesign .mvy-author-design-actions,
.mvy-author-dashboard-redesign .mvy-author-design-form-actions{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
}

.mvy-author-dashboard-redesign .mvy-author-design-tabs{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  padding-bottom:12px;
  margin-bottom:16px;
  border-bottom:1px solid rgba(15,23,42,.08);
}

.mvy-author-dashboard-redesign .mvy-author-design-tabs a,
.mvy-author-dashboard-redesign .mvy-author-design-tabs span{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  font-size:12px;
  font-weight:900;
  color:rgba(10,14,20,.76);
  box-shadow:0 4px 10px rgba(2,6,23,.03);
}

.mvy-author-dashboard-redesign .mvy-author-design-tabs .is-active{
  color:#fff;
  border:0;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 10px 22px rgba(47,107,255,.22);
}

.mvy-author-dashboard-redesign .mvy-author-design-stats{
  display:grid;
  gap:14px;
}

.mvy-author-dashboard-redesign .mvy-author-design-stats.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.mvy-author-dashboard-redesign .mvy-author-design-stats.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.mvy-author-dashboard-redesign .mvy-author-design-stats.six{grid-template-columns:repeat(3,minmax(0,1fr));}

.mvy-author-dashboard-redesign .mvy-author-design-stats > div{
  position:relative;
  min-height:112px;
  padding:18px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 18px rgba(2,6,23,.04);
}

.mvy-author-dashboard-redesign .mvy-author-design-stats > div:nth-child(2n){
  background:linear-gradient(135deg,rgba(47,107,255,.07),#fff 58%);
}

.mvy-author-dashboard-redesign .mvy-author-design-stats > div:nth-child(3n){
  background:linear-gradient(135deg,rgba(139,92,246,.08),#fff 58%);
}

.mvy-author-dashboard-redesign .mvy-author-design-stats i{
  position:absolute;
  right:16px;
  top:16px;
  width:38px;
  height:38px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--mvy-dash-soft1),var(--mvy-dash-soft2));
  color:#5b45dd;
  font-style:normal;
  font-size:17px;
}

.mvy-author-dashboard-redesign .mvy-author-design-stats strong{
  display:block;
  font-size:28px;
  line-height:1;
  letter-spacing:-.7px;
  margin:0 0 8px;
}

.mvy-author-dashboard-redesign .mvy-author-design-stats span{
  display:block;
  color:rgba(10,14,20,.78);
  font-size:12px;
  font-weight:850;
}

.mvy-author-dashboard-redesign .mvy-author-design-stats small{
  color:var(--mvy-dash-muted);
  font-weight:650;
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid{
  display:grid;
  gap:14px;
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
.mvy-author-dashboard-redesign .mvy-author-design-guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.mvy-author-dashboard-redesign .mvy-author-design-guide-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid article{
  min-height:120px;
  padding:18px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid i{
  width:36px;
  height:36px;
  border-radius:14px;
  display:grid;
  place-items:center;
  margin-bottom:12px;
  background:linear-gradient(135deg,var(--mvy-dash-soft1),var(--mvy-dash-soft2));
  color:#5b45dd;
  font-style:normal;
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid h3{
  font-size:14px;
  margin:0 0 7px;
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid p{
  margin:0;
  color:var(--mvy-dash-muted);
  font-size:12px;
  line-height:1.5;
}

.mvy-author-dashboard-redesign .mvy-author-design-guide-grid a{
  display:inline-flex;
  margin-top:10px;
  color:#315dea;
  font-size:12px;
  font-weight:900;
}

.mvy-author-dashboard-redesign .mvy-author-design-two-col{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.mvy-author-dashboard-redesign .mvy-author-design-stack{
  display:grid;
  gap:14px;
}

.mvy-author-dashboard-redesign .mvy-author-design-softcard,
.mvy-author-dashboard-redesign .mvy-author-design-preview-card{
  padding:18px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-author-design-softcard h4,
.mvy-author-dashboard-redesign .mvy-author-design-preview-card h4{
  margin:0 0 6px;
  font-size:15px;
}

.mvy-author-dashboard-redesign .mvy-author-design-softcard p{
  margin:0;
  color:var(--mvy-dash-muted);
  font-size:13px;
}

.mvy-author-dashboard-redesign .mvy-author-design-list{
  display:grid;
  gap:10px;
  margin-top:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-list > div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
  min-height:42px;
  padding:11px 13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
}

.mvy-author-dashboard-redesign .mvy-author-design-list b{
  font-size:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-list span{
  color:var(--mvy-dash-muted);
  font-size:11px;
  text-align:right;
}

.mvy-author-dashboard-redesign .mvy-author-design-listcards{
  display:grid;
  gap:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-listcard{
  display:grid;
  grid-template-columns:124px minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:14px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  box-shadow:var(--mvy-dash-sh2);
}

.mvy-author-dashboard-redesign .mvy-author-design-listcard.compact{
  grid-template-columns:minmax(0,1fr) auto;
}

.mvy-author-dashboard-redesign .mvy-author-design-thumb{
  width:124px;
  height:78px;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(135deg,#dbeafe,#fde68a);
}

.mvy-author-dashboard-redesign .mvy-author-design-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.mvy-author-dashboard-redesign .mvy-author-design-fake-thumb{
  display:block;
  width:100%;
  height:100%;
  background:
    radial-gradient(circle at 62% 24%, rgba(255,255,255,.7), transparent 11%),
    linear-gradient(135deg,#dbeafe,#fde68a);
}

.mvy-author-dashboard-redesign .mvy-author-design-listcard h4{
  margin:0 0 5px;
  font-size:15px;
}

.mvy-author-dashboard-redesign .mvy-author-design-listcard p{
  margin:0;
  color:var(--mvy-dash-muted);
  font-size:12px;
  line-height:1.45;
}

.mvy-author-dashboard-redesign .mvy-author-design-meta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}

.mvy-author-dashboard-redesign .mvy-author-design-meta span{
  display:inline-flex;
  padding:5px 9px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:999px;
  background:rgba(247,248,255,.8);
  color:var(--mvy-dash-muted);
  font-size:11px;
  font-weight:800;
}

.mvy-author-dashboard-redesign .mvy-author-design-meta span.is-green{
  background:rgba(34,197,94,.10);
  color:#15803d;
  border-color:rgba(34,197,94,.18);
}

.mvy-author-dashboard-redesign .mvy-author-design-row-actions{
  display:flex;
  gap:8px;
  justify-content:flex-end;
  flex-wrap:wrap;
}

.mvy-author-dashboard-redesign .mvy-author-design-center{
  text-align:center;
  margin:14px 0 0;
}

.mvy-author-dashboard-redesign .mvy-author-design-form{
  display:grid;
  gap:16px;
}

.mvy-author-dashboard-redesign .mvy-author-design-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.mvy-author-dashboard-redesign .mvy-author-design-form-grid.small{
  gap:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-form label{
  display:grid;
  gap:7px;
}

.mvy-author-dashboard-redesign .mvy-author-design-form label > span{
  font-size:11px;
  font-weight:900;
  color:rgba(10,14,20,.78);
}

.mvy-author-dashboard-redesign .mvy-author-design-form input[type="text"],
.mvy-author-dashboard-redesign .mvy-author-design-form input[type="url"],
.mvy-author-dashboard-redesign .mvy-author-design-form input[type="number"],
.mvy-author-dashboard-redesign .mvy-author-design-form input[type="date"],
.mvy-author-dashboard-redesign .mvy-author-design-form input[type="time"],
.mvy-author-dashboard-redesign .mvy-author-design-form textarea,
.mvy-author-dashboard-redesign .mvy-author-design-form select{
  width:100%;
  min-height:44px;
  border:1px solid var(--mvy-dash-border);
  background:#fff;
  border-radius:14px;
  padding:10px 12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.mvy-author-dashboard-redesign .mvy-author-design-form textarea{
  min-height:96px;
}

.mvy-author-dashboard-redesign .mvy-author-design-upload-cell .mvy-upload-box{
  min-height:150px;
  border-radius:18px;
  background:rgba(247,248,255,.65);
  border:1px dashed rgba(15,23,42,.18);
  box-shadow:none;
}

.mvy-author-dashboard-redesign .mvy-author-design-preview-card{
  min-height:180px;
  display:grid;
  align-content:center;
}

.mvy-author-dashboard-redesign .mvy-author-design-preview-row{
  display:grid;
  grid-template-columns:72px 1fr;
  gap:14px;
  align-items:center;
}

.mvy-author-dashboard-redesign .mvy-author-design-preview-row span{
  display:block;
  color:var(--mvy-dash-muted);
  font-size:12px;
  margin-top:4px;
}

.mvy-author-dashboard-redesign .mvy-author-design-muted-chip{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(247,248,255,.82);
  color:var(--mvy-dash-muted);
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}

.mvy-author-dashboard-redesign .mvy-author-design-empty{
  border:1px dashed rgba(15,23,42,.14);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));
  min-height:280px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:28px;
  color:var(--mvy-dash-muted);
}

.mvy-author-dashboard-redesign .mvy-author-design-empty.compact{
  min-height:130px;
}

.mvy-author-dashboard-redesign .mvy-author-design-empty.with-art{
  min-height:190px;
}

.mvy-author-dashboard-redesign .mvy-author-design-empty strong{
  color:var(--mvy-dash-text);
  font-size:17px;
  margin-top:10px;
}

.mvy-author-dashboard-redesign .mvy-author-design-doc-art{
  width:74px;
  height:74px;
  border-radius:26px;
  background:linear-gradient(135deg,var(--mvy-dash-soft1),var(--mvy-dash-soft2));
  position:relative;
}

.mvy-author-dashboard-redesign .mvy-author-design-doc-art::before{
  content:"";
  position:absolute;
  width:34px;
  height:42px;
  left:20px;
  top:16px;
  border-radius:8px;
  background:#fff;
  border:2px solid rgba(47,107,255,.35);
  box-shadow:0 12px 24px rgba(47,107,255,.14);
}

.mvy-author-dashboard-redesign .mvy-author-design-table{
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
}

.mvy-author-dashboard-redesign .mvy-author-design-table table{
  width:100%;
  border-collapse:collapse;
  font-size:12px;
}

.mvy-author-dashboard-redesign .mvy-author-design-table th{
  text-align:left;
  padding:11px 12px;
  color:var(--mvy-dash-faint);
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.06em;
  border-bottom:1px solid rgba(15,23,42,.08);
}

.mvy-author-dashboard-redesign .mvy-author-design-table td{
  padding:12px;
  border-bottom:1px solid rgba(15,23,42,.06);
  font-weight:750;
  color:rgba(10,14,20,.76);
}

.mvy-author-dashboard-redesign .mvy-author-design-table tr:last-child td{
  border-bottom:0;
}

.mvy-author-dashboard-redesign .mvy-author-settings-intro{
  position:sticky;
  top:78px;
  z-index:2;
  backdrop-filter:blur(10px);
}

.mvy-author-dashboard-redesign .mvy-author-design-form-actions.sticky{
  position:sticky;
  bottom:14px;
  z-index:3;
  padding:12px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.92);
  border-radius:18px;
  box-shadow:var(--mvy-dash-sh2);
}

@media (max-width:1020px){
  .mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner-inner,
  .mvy-author-dashboard-redesign .mvy-author-design-two-col,
  .mvy-author-dashboard-redesign .mvy-author-design-form-grid,
  .mvy-author-dashboard-redesign .mvy-author-design-stats.three,
  .mvy-author-dashboard-redesign .mvy-author-design-stats.four,
  .mvy-author-dashboard-redesign .mvy-author-design-stats.six,
  .mvy-author-dashboard-redesign .mvy-author-design-guide-grid.two,
  .mvy-author-dashboard-redesign .mvy-author-design-guide-grid.three,
  .mvy-author-dashboard-redesign .mvy-author-design-guide-grid.four{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-redesign .mvy-author-design-listcard,
  .mvy-author-dashboard-redesign .mvy-author-design-listcard.compact{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-redesign .mvy-author-design-thumb{
    width:100%;
    height:160px;
  }

  .mvy-author-dashboard-redesign .mvy-author-design-head{
    display:grid;
  }
}

/* Run 49 — exact page-specific promo/sale dashboard redesign. Scoped only to author dashboard promo tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-page{
  display:grid;
  gap:14px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:
    linear-gradient(140deg,rgba(255,255,255,.94),rgba(255,255,255,.82)),
    radial-gradient(720px 330px at 76% 0,rgba(139,92,246,.20),transparent 60%),
    radial-gradient(650px 280px at 7% 0,rgba(47,107,255,.12),transparent 58%);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  padding:24px 26px;
  min-height:160px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 410px;
  gap:22px;
  align-items:center;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-eyebrow{
  display:inline-flex;
  gap:8px;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 4px 10px rgba(2,6,23,.04);
  color:#4f46e5;
  font-size:11px;
  font-weight:950;
  margin-bottom:12px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-dot{
  width:7px;
  height:7px;
  border-radius:99px;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero h2{
  font-size:34px;
  line-height:1.02;
  margin:0;
  letter-spacing:-1px;
  max-width:13ch;
  color:rgba(10,14,20,.92);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero p{
  margin:12px 0 0;
  color:rgba(10,14,20,.64);
  font-size:13px;
  max-width:62ch;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-chips{
  display:flex;
  gap:9px;
  flex-wrap:wrap;
  margin-top:16px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.82);
  border-radius:999px;
  padding:8px 12px;
  font-size:11px;
  font-weight:950;
  color:rgba(10,14,20,.75);
  box-shadow:0 4px 10px rgba(2,6,23,.03);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill strong{
  color:#5b45dd;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill strong.is-neutral{
  color:rgba(10,14,20,.78);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help{
  display:block;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  padding:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help h3{
  margin:0 0 4px;
  font-size:13px;
  color:rgba(10,14,20,.92);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help ul{
  margin:6px 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:7px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help li{
  margin:0;
  color:rgba(10,14,20,.64);
  font-size:12px;
  line-height:1.45;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help li::before{
  content:"◉";
  font-size:9px;
  color:#64748b;
  margin-right:7px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help a{
  display:inline-flex;
  color:#3457ea;
  font-weight:950;
  margin-top:9px;
  font-size:12px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-panel{
  background:rgba(255,255,255,.93);
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  padding:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-tabs{
  display:flex;
  gap:8px;
  border-bottom:1px solid rgba(15,23,42,.08);
  margin:-6px 0 16px;
  padding:0 0 10px;
  flex-wrap:wrap;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-tab{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:0 14px;
  border-radius:12px;
  color:rgba(10,14,20,.70);
  font-size:12px;
  font-weight:950;
  text-decoration:none;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-tab.is-active{
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#4f46e5;
  box-shadow:inset 0 0 0 1px rgba(139,92,246,.08);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  margin-bottom:14px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-head h3{
  margin:0;
  font-size:20px;
  letter-spacing:-.45px;
  color:rgba(10,14,20,.92);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-head p{
  margin:5px 0 0;
  color:rgba(10,14,20,.64);
  font-size:12px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-actions{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-empty{
  border:1px dashed rgba(15,23,42,.14);
  border-radius:18px;
  min-height:300px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:30px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-empty h3{
  margin:14px 0 6px;
  font-size:20px;
  color:rgba(10,14,20,.92);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-empty p{
  margin:0 auto;
  color:rgba(10,14,20,.64);
  font-size:13px;
  max-width:430px;
  line-height:1.45;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-empty-action{
  margin-top:18px !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art{
  position:relative;
  width:180px;
  height:140px;
  margin:0 auto;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art::before{
  content:"";
  position:absolute;
  inset:12px 20px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .folder{
  position:absolute;
  left:38px;
  top:52px;
  width:92px;
  height:58px;
  border-radius:16px;
  background:linear-gradient(135deg,#6457ff,#9b5cf7);
  box-shadow:0 18px 34px rgba(47,107,255,.24);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .folder::before{
  content:"";
  position:absolute;
  left:12px;
  top:-14px;
  width:52px;
  height:24px;
  border-radius:10px 10px 4px 4px;
  background:#dbe5ff;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .folder::after{
  content:"%";
  position:absolute;
  right:-25px;
  bottom:8px;
  width:48px;
  height:58px;
  border-radius:13px;
  background:#fff;
  border:1px solid rgba(15,23,42,.09);
  display:grid;
  place-items:center;
  color:#7c3aed;
  font-weight:950;
  font-size:22px;
  transform:rotate(-6deg);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .paper{
  position:absolute;
  width:54px;
  height:70px;
  top:25px;
  left:70px;
  border-radius:10px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  transform:rotate(-3deg);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .paper::before{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  top:16px;
  height:5px;
  border-radius:99px;
  background:#c7d2fe;
  box-shadow:0 14px 0 #e0e7ff,0 28px 0 #e0e7ff;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .spark{
  position:absolute;
  color:#f59e0b;
  font-weight:950;
  font-size:24px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .spark.s1{
  left:18px;
  top:72px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-art .spark.s2{
  right:18px;
  top:24px;
  color:#6366f1;
  font-size:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-inner,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-editor-wrap{
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  border-radius:18px;
  padding:18px;
  box-shadow:0 6px 16px rgba(2,6,23,.04);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  margin-bottom:14px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current-head span{
  color:#4f46e5;
  font-size:11px;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current-head h4{
  margin:6px 0 4px;
  font-size:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current-head p{
  margin:0;
  color:rgba(10,14,20,.64);
  font-size:12px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-stack{
  display:grid;
  gap:14px;
}

@media (max-width:1020px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-head,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-current-head{
    display:grid;
  }
}

/* Run 50 — exact page-specific overview dashboard redesign. Scoped only to author dashboard overview tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-page{display:grid;gap:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
  position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.10);border-radius:22px;
  background:linear-gradient(140deg,rgba(255,255,255,.94),rgba(255,255,255,.82)),radial-gradient(720px 330px at 76% 0,rgba(139,92,246,.20),transparent 60%),radial-gradient(650px 280px at 7% 0,rgba(47,107,255,.12),transparent 58%);
  box-shadow:0 6px 16px rgba(2,6,23,.06);padding:24px 26px;min-height:160px;
  display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:22px;align-items:center
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-eyebrow{
  display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 10px rgba(2,6,23,.04);color:#4f46e5;font-size:11px;font-weight:950;margin-bottom:12px
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-dot{width:7px;height:7px;border-radius:99px;background:linear-gradient(135deg,#2f6bff,#8b5cf6)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero h2{
  font-size:34px;line-height:1.02;margin:0;letter-spacing:-1px;max-width:18ch;color:rgba(10,14,20,.92)
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero p{margin:12px 0 0;color:rgba(10,14,20,.64);font-size:13px;max-width:62ch}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips.compact{margin-top:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-pill{
  display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:950;color:rgba(10,14,20,.75);box-shadow:0 4px 10px rgba(2,6,23,.03)
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-pill.active{border:0;color:#fff;background:linear-gradient(135deg,#2f6bff,#8b5cf6)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-pill .is-green{color:#22c55e}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{
  background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.10);border-radius:18px;box-shadow:0 6px 16px rgba(2,6,23,.06);padding:18px;display:grid;grid-template-columns:42px 1fr;gap:13px
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-helpicon,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-bubble{
  width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));display:grid;place-items:center;color:#5b45dd;font-size:19px;flex:none
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help h3{margin:0 0 4px;font-size:13px;color:rgba(10,14,20,.92)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help p{margin:0;color:rgba(10,14,20,.64);font-size:12px;line-height:1.45}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-link{display:inline-flex;color:#3457ea;font-weight:950;margin-top:9px;font-size:12px;text-decoration:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-link.centered{display:flex;justify-content:center;text-align:center}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel{
  background:rgba(255,255,255,.93);border:1px solid rgba(15,23,42,.10);border-radius:22px;box-shadow:0 6px 16px rgba(2,6,23,.06);padding:18px
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel h3{margin:0;font-size:20px;letter-spacing:-.45px;color:rgba(10,14,20,.92)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-desc{margin:5px 0 0;color:rgba(10,14,20,.64);font-size:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-action{
  border:1px solid rgba(15,23,42,.10);border-radius:14px;background:#fff;padding:16px 10px;text-align:center;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(10,14,20,.88);text-decoration:none
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-action b{font-size:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-action small{font-size:11px;color:rgba(10,14,20,.64);line-height:1.3}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-bubble{width:32px;height:32px;border-radius:13px;font-size:15px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-watch{display:grid;gap:9px;margin-top:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-watchitem,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority{
  border:1px solid rgba(15,23,42,.08);border-radius:13px;background:#fff;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;color:rgba(10,14,20,.88);text-decoration:none
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-watchitem span{color:rgba(10,14,20,.64);font-size:11px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority{padding:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority>div{display:flex;align-items:center;gap:10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority small{display:block;color:rgba(10,14,20,.64);font-weight:700;margin-top:2px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority em{font-style:normal;color:rgba(10,14,20,.40);font-size:18px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-headrow{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric{
  background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:15px;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:8px;box-shadow:0 8px 18px rgba(2,6,23,.04)
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric strong{font-size:25px;line-height:1;font-weight:950;letter-spacing:-.6px;color:rgba(10,14,20,.92)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric b{font-size:12px;color:rgba(10,14,20,.78)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-best-empty{text-align:center;padding:20px 0;color:rgba(10,14,20,.64)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-best-empty b{display:block;margin-top:4px;color:rgba(10,14,20,.92)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-best-empty p{margin:6px 0 0;color:rgba(10,14,20,.64);font-size:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-best-empty a{display:inline-flex;color:#3457ea;font-weight:950;margin-top:9px;font-size:12px;text-decoration:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-bag{width:90px;height:70px;margin:0 auto;position:relative}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-bag:before{content:"";position:absolute;left:23px;top:12px;width:52px;height:44px;border-radius:16px;background:linear-gradient(135deg,#dfe7ff,#a78bfa)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-bag:after{content:"";position:absolute;left:13px;top:31px;width:60px;height:40px;border-radius:18px 18px 10px 10px;background:linear-gradient(135deg,#8b5cf6,#c4b5fd);box-shadow:0 14px 26px rgba(139,92,246,.18)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table{width:100%;overflow-x:auto}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table th{color:rgba(10,14,20,.48);font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid rgba(15,23,42,.08);padding:10px 8px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table td{padding:12px 8px;border-bottom:1px solid rgba(15,23,42,.06);color:rgba(10,14,20,.75);font-weight:750}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table tr:last-child td{border-bottom:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-status-dot{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:8px;background:#94a3b8}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-status-dot.is-green{background:#22c55e}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-empty{
  border:1px dashed rgba(15,23,42,.14);border-radius:18px;min-height:120px;display:grid;place-items:center;text-align:center;padding:24px;background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));color:rgba(10,14,20,.64)
}
@media (max-width:1020px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-two{grid-template-columns:1fr}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three{grid-template-columns:1fr}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-headrow{display:grid}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-quick{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-quick{grid-template-columns:1fr}
}

/* Run 51 — overview exact polish after staging screenshot. Keep scoped to author dashboard only. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-page{
  width:min(calc(100% - 36px),1230px);
  max-width:1230px;
  margin-inline:auto;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-layout{
  width:100%;
  max-width:1230px;
  margin-inline:auto;
  grid-template-columns:230px minmax(0,1fr);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
  grid-template-columns:minmax(0,1fr) minmax(300px,410px);
  align-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero > div,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help > div{
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{
  width:100%;
  align-self:center;
  overflow-wrap:normal;
  word-break:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a{
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-two{
  align-items:start;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel{
  align-self:start;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-action{
  min-height:92px;
  padding:14px 10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  min-height:62px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority > div{
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority > div > span:last-child{
  min-width:0;
  display:block;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority small{
  display:block;
  white-space:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority em{
  justify-self:end;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-cell{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:260px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-thumb{
  width:58px;
  height:58px;
  flex:0 0 58px;
  display:grid;
  place-items:center;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(47,107,255,.11),rgba(139,92,246,.14));
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 8px 18px rgba(2,6,23,.045);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-thumb-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-thumb-fallback{
  color:#5b45dd;
  font-weight:950;
  font-size:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-copy{
  min-width:0;
  display:grid;
  gap:3px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-copy strong{
  color:rgba(10,14,20,.88);
  font-weight:900;
  line-height:1.25;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-material-copy small{
  color:rgba(10,14,20,.52);
  font-weight:700;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-table td{
  vertical-align:middle;
}
@media (max-width:1180px){
  .mvy-author-dashboard-redesign .mvy-author-dashboard-layout{
    grid-template-columns:220px minmax(0,1fr);
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
    grid-template-columns:minmax(0,1fr) minmax(280px,360px);
  }
}
/* Run 52 — overview priority list cleanup. Scoped only to author dashboard overview tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel .mvy-overview-exact-watch > .mvy-overview-exact-priority{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  min-height:62px;
  width:100%;
  box-sizing:border-box;
  margin:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel .mvy-overview-exact-watch > .mvy-overview-exact-priority::after{
  content:"›";
  justify-self:end;
  color:rgba(10,14,20,.40);
  font-size:18px;
  line-height:1;
  font-weight:900;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority em,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority:empty{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority > div{
  width:100%;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority .mvy-overview-exact-bubble{
  margin:0;
}

/* Run 53 — overview top-card height cleanup. Scoped only to author dashboard overview tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three{
  align-items:stretch;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three > .mvy-overview-exact-panel{
  align-self:stretch;
  height:100%;
  min-height:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel{
  display:flex;
  flex-direction:column;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-list{
  display:grid;
  gap:8px;
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-priority{
  display:grid !important;
  grid-template-columns:30px minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:10px !important;
  min-height:46px !important;
  width:100%;
  margin:0 !important;
  padding:8px 12px !important;
  box-sizing:border-box;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-priority::after{
  content:none !important;
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-bubble{
  width:30px;
  height:30px;
  margin:0;
  border-radius:12px;
  font-size:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-copy{
  display:block;
  min-width:0;
  line-height:1.22;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-copy b{
  display:block;
  white-space:normal;
  line-height:1.2;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-copy small{
  display:block;
  color:rgba(10,14,20,.64);
  font-size:10.5px;
  font-weight:700;
  line-height:1.25;
  margin-top:1px;
  white-space:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-arrow{
  justify-self:end;
  color:rgba(10,14,20,.40);
  font-size:16px;
  line-height:1;
  font-weight:900;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-link{
  margin-top:9px;
}
@media (max-width:1020px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-grid-three > .mvy-overview-exact-panel{
    height:auto;
  }
}

/* Run 54 — remove priority-card arrows completely. Scoped only to author dashboard overview tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-priority,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel .mvy-overview-exact-watch > .mvy-overview-exact-priority{
  grid-template-columns:30px minmax(0,1fr) !important;
  gap:10px !important;
  justify-content:start !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-panel .mvy-overview-exact-priority::after,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel .mvy-overview-exact-watch > .mvy-overview-exact-priority::after,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-arrow{
  content:none !important;
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-priority-copy{
  justify-self:start;
  text-align:left;
}

/* Run 56: exact standalone-inspired redesign for Author dashboard / Materials tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-page{
  display:grid;
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,410px);
  gap:22px;
  align-items:center;
  min-height:160px;
  padding:24px 26px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),radial-gradient(720px 330px at 76% 0,rgba(139,92,246,.20),transparent 60%),radial-gradient(650px 280px at 7% 0,rgba(47,107,255,.12),transparent 58%);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  overflow:hidden;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero h2{
  margin:0;
  max-width:18ch;
  font-size:34px;
  line-height:1.02;
  letter-spacing:-1px;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero p{
  margin:12px 0 0;
  max-width:62ch;
  color:rgba(10,14,20,.64);
  font-size:13px;
  line-height:1.55;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-chips,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  align-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-chips{
  margin-top:16px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pill{
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.86);
  border-radius:999px;
  padding:8px 12px;
  color:rgba(10,14,20,.75);
  font-size:11px;
  font-weight:950;
  line-height:1;
  box-shadow:0 4px 10px rgba(2,6,23,.03);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
  display:grid;
  gap:18px;
  align-self:stretch;
  align-content:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-actions{
  justify-content:flex-end;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:13px;
  padding:18px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:rgba(255,255,255,.88);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-helpicon,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-bubble{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#5b45dd;
  flex:0 0 auto;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help h3{
  margin:0 0 4px;
  font-size:13px;
  font-weight:950;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help p{
  margin:0;
  font-size:12px;
  color:rgba(10,14,20,.64);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help a,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-link{
  display:inline-flex;
  margin-top:9px;
  color:#3457ea;
  font-size:12px;
  font-weight:950;
  text-decoration:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel{
  padding:18px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:rgba(255,255,255,.94);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel{
  margin-top:14px;
  border-radius:18px;
  box-shadow:0 4px 12px rgba(2,6,23,.04);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:-6px 0 16px;
  padding:0 0 10px;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-tab{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  gap:8px;
  padding:0 14px;
  border-radius:12px;
  color:rgba(10,14,20,.70);
  font-size:12px;
  font-weight:950;
  text-decoration:none;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-tab span{
  min-width:22px;
  min-height:20px;
  display:inline-grid;
  place-items:center;
  padding:2px 7px;
  border-radius:999px;
  background:rgba(15,23,42,.06);
  color:rgba(10,14,20,.55);
  font-size:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-tab.is-active{
  color:#4f46e5;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  box-shadow:inset 0 0 0 1px rgba(139,92,246,.08);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-tab.is-active span{
  background:#fff;
  color:#4f46e5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric{
  min-height:112px;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:15px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 18px rgba(2,6,23,.04);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric.is-purple{background:linear-gradient(135deg,rgba(139,92,246,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric.is-orange{background:linear-gradient(135deg,rgba(245,158,11,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric.is-green{background:linear-gradient(135deg,rgba(34,197,94,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric.is-blue{background:linear-gradient(135deg,rgba(47,107,255,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric .mvy-materials-exact-bubble{
  width:32px;
  height:32px;
  border-radius:13px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric strong{
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.6px;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric b{
  font-size:12px;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metric small{
  color:rgba(10,14,20,.64);
  font-size:11px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-grid-two{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-grid-three{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel h4{
  margin:0;
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.45px;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-count{
  display:inline-grid;
  place-items:center;
  min-width:28px;
  min-height:28px;
  margin-left:6px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  color:rgba(10,14,20,.55);
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-desc{
  margin:5px 0 14px;
  color:rgba(10,14,20,.64);
  font-size:12px;
  line-height:1.5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-empty{
  min-height:114px;
  display:grid;
  place-items:center;
  padding:20px;
  border:1px dashed rgba(15,23,42,.14);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));
  text-align:center;
  color:rgba(10,14,20,.64);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-empty p{
  margin:0;
  max-width:430px;
  font-size:13px;
  line-height:1.5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:12px;
  padding:13px 15px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  color:rgba(10,14,20,.70);
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-row b{
  color:#101827;
  font-size:13px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-row-btn{
  margin-top:8px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-bubble.is-green{
  background:rgba(34,197,94,.11);
  color:#16a34a;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-bubble.is-red{
  background:rgba(225,29,72,.10);
  color:#e11d48;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-head h3{
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-head p{
  margin:5px 0 0;
  color:rgba(10,14,20,.64);
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-bottom:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search input[type="text"]{
  flex:1 1 260px;
  min-height:40px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:999px;
  padding:0 14px;
  background:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list{
  display:grid;
  gap:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) minmax(110px,145px) auto;
  gap:14px;
  align-items:center;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-thumb{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.14));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-thumb-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-thumb-fallback{
  color:#5b45dd;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy{
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy b{
  display:block;
  color:#101827;
  font-size:13px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta small{
  display:block;
  margin-top:4px;
  color:rgba(10,14,20,.58);
  font-size:11px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta span{
  color:rgba(10,14,20,.72);
  font-size:12px;
  font-weight:850;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-bottom:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics > div{
  padding:15px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics strong{
  display:block;
  font-size:24px;
  line-height:1;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics span{
  display:block;
  margin-top:8px;
  color:#101827;
  font-size:12px;
  font-weight:900;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics small{
  display:block;
  margin-top:4px;
  color:rgba(10,14,20,.58);
  font-size:11px;
}
@media (max-width: 1050px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-grid-two,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-grid-three{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 760px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-mini-metrics{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
    grid-template-columns:48px minmax(0,1fr);
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
    grid-column:1 / -1;
    justify-content:flex-start;
  }
}

/* Run 57 — targeted Materials tab runtime polish.
   Scope: only author dashboard / Materials tab. Fixes real layout breaks reported from staging:
   1) hero quick-orientation card squeezed into word-by-word wrapping,
   2) catalog material rows/actions in "V prodeji" wrapping badly.
   No global header/footer/container selectors. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
  grid-template-columns:minmax(0,1fr) minmax(360px,410px) !important;
  align-items:center !important;
  min-height:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-copy,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help > div{
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
  width:100% !important;
  max-width:410px !important;
  justify-self:end !important;
  align-self:center !important;
  align-content:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
  width:100% !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  align-items:start !important;
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help *{
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help a{
  display:block;
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  line-height:1.45 !important;
  text-align:left !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help p{
  font-size:12px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero h2,
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1{
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list{
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
  grid-template-columns:58px minmax(220px,1fr) minmax(125px,160px) max-content !important;
  min-width:0 !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta span,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta small{
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  justify-content:flex-end !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions .mvy-btn{
  flex:0 0 auto !important;
  min-height:34px !important;
  padding-inline:12px !important;
  white-space:nowrap !important;
}
@media (max-width: 1180px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
    grid-template-columns:minmax(0,1fr) minmax(330px,380px) !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
    max-width:380px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
    grid-template-columns:58px minmax(180px,1fr) minmax(115px,145px) max-content !important;
  }
}
@media (max-width: 1050px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
    grid-template-columns:1fr !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
    max-width:none !important;
    justify-self:stretch !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
    max-width:none !important;
  }
}
@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
    grid-template-columns:58px minmax(0,1fr) !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
    grid-column:2 / -1 !important;
    justify-content:flex-start !important;
  }
}

/* Run 58 — Materials tab targeted runtime fix.
   Scope: only Author dashboard / Materials tab.
   Fixes the remaining real staging breaks: hero help copy squeezed into syllable wrapping,
   and catalog material action buttons escaping/outside the item card. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
  grid-template-columns:minmax(0,1fr) minmax(360px,410px) !important;
  align-items:center !important;
  min-height:auto !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
  display:flex !important;
  flex-direction:column !important;
  gap:16px !important;
  width:100% !important;
  min-width:360px !important;
  max-width:410px !important;
  justify-self:end !important;
  align-self:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  gap:13px !important;
  width:100% !important;
  min-width:360px !important;
  max-width:410px !important;
  box-sizing:border-box !important;
  white-space:normal !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help > div{
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  min-width:260px !important;
  max-width:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-helpicon{
  flex:0 0 42px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help a{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
  text-align:left !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help p{
  line-height:1.5 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list{
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
  display:grid !important;
  grid-template-columns:88px minmax(0,1fr) minmax(130px,170px) !important;
  grid-template-rows:auto auto !important;
  column-gap:16px !important;
  row-gap:10px !important;
  align-items:start !important;
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-thumb{
  grid-column:1 !important;
  grid-row:1 !important;
  width:58px !important;
  height:58px !important;
  justify-self:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  align-self:center !important;
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta{
  grid-column:3 !important;
  grid-row:1 / span 2 !important;
  align-self:center !important;
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
  grid-column:1 !important;
  grid-row:2 !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:6px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions .mvy-btn{
  min-height:30px !important;
  padding:0 10px !important;
  font-size:11px !important;
  white-space:nowrap !important;
  flex:0 0 auto !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta span,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta small{
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  hyphens:none !important;
}
@media (max-width: 1050px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
    min-width:0 !important;
    max-width:none !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help > div{
    min-width:0 !important;
  }
}
@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
    grid-template-columns:70px minmax(0,1fr) !important;
    grid-template-rows:auto auto auto !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-thumb{
    grid-column:1 !important;
    grid-row:1 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-copy{
    grid-column:2 !important;
    grid-row:1 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-meta{
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{
    grid-column:1 / -1 !important;
    grid-row:3 !important;
    justify-content:flex-start !important;
  }
}

/* Run 59/1.18.72 – Materials catalog item row: keep actions inside the card and align them beside the thumbnail. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item{
  grid-template-columns:78px auto minmax(0,1fr) minmax(132px,160px);
  grid-template-areas:"thumb actions copy meta";
  align-items:start;
  gap:14px;
  min-height:0;
  padding:16px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-thumb,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-thumb{
  grid-area:thumb;
  width:72px;
  height:72px;
  align-self:start;
  border-radius:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions{
  grid-area:actions;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:8px;
  justify-content:flex-start;
  align-items:flex-start;
  align-self:start;
  padding-top:2px;
  min-width:max-content;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions .mvy-btn,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions .mvy-btn{
  min-height:34px;
  padding:0 13px;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy{
  grid-area:copy;
  align-self:center;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy b{
  font-size:13px;
  line-height:1.32;
  max-width:100%;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy small{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-meta,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-meta{
  grid-area:meta;
  align-self:center;
  min-width:0;
}
@media (max-width: 1180px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item{
    grid-template-columns:76px minmax(0,1fr) minmax(120px,150px);
    grid-template-areas:
      "thumb copy meta"
      "actions copy meta";
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions{
    padding-top:0;
  }
}
@media (max-width: 760px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item{
    grid-template-columns:72px minmax(0,1fr);
    grid-template-areas:
      "thumb copy"
      "actions actions"
      "meta meta";
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions{
    justify-content:flex-start;
  }
}

/* Run 60/1.18.73 – Materials catalog: force catalog item actions beside the thumbnail on desktop. */
@media (min-width: 901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item{
    display:grid !important;
    grid-template-columns:76px max-content minmax(0,1fr) minmax(128px,160px) !important;
    grid-template-areas:"thumb actions copy meta" !important;
    grid-template-rows:auto !important;
    align-items:start !important;
    column-gap:16px !important;
    row-gap:0 !important;
    padding:16px 18px !important;
    min-height:0 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-thumb,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-thumb{
    grid-area:thumb !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:72px !important;
    height:72px !important;
    justify-self:start !important;
    align-self:start !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions{
    grid-area:actions !important;
    grid-column:auto !important;
    grid-row:auto !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    justify-content:flex-start !important;
    align-items:flex-start !important;
    align-self:start !important;
    gap:8px !important;
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    padding-top:0 !important;
    margin:0 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions .mvy-btn,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions .mvy-btn{
    min-height:34px !important;
    height:34px !important;
    padding:0 13px !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    flex:0 0 auto !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy{
    grid-area:copy !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    min-width:0 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-meta,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-meta{
    grid-area:meta !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    min-width:0 !important;
  }
}

/* Run 61/1.18.74 – Materials catalog row final alignment.
   Scope: only author dashboard / Materials tab catalog item rows.
   Goal: thumbnail stays left, action buttons sit BESIDE the thumbnail with breathing room,
   title/teaser sit below the buttons in the same text column, and status remains on the right.
   This intentionally overrides older fallback rules that placed actions too close to the thumbnail or below it. */
@media (min-width: 901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item{
    display:grid !important;
    grid-template-columns:84px minmax(0,1fr) minmax(136px,170px) !important;
    grid-template-areas:
      "thumb actions meta"
      "thumb copy    meta" !important;
    grid-template-rows:auto auto !important;
    column-gap:24px !important;
    row-gap:8px !important;
    align-items:start !important;
    padding:18px 22px !important;
    min-height:112px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-thumb,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-thumb,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-thumb{
    grid-area:thumb !important;
    grid-column:auto !important;
    grid-row:1 / span 2 !important;
    width:78px !important;
    height:78px !important;
    justify-self:start !important;
    align-self:start !important;
    margin:0 !important;
    border-radius:15px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions{
    grid-area:actions !important;
    grid-column:auto !important;
    grid-row:auto !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
    align-items:center !important;
    align-self:start !important;
    gap:10px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions .mvy-btn,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-actions .mvy-btn,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-actions .mvy-btn{
    flex:0 0 auto !important;
    min-height:32px !important;
    height:32px !important;
    padding:0 14px !important;
    margin:0 !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy{
    grid-area:copy !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:start !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy b,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy b,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy b{
    display:block !important;
    margin:0 0 4px !important;
    font-size:13px !important;
    line-height:1.28 !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy small,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-copy small,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-copy small{
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden !important;
    margin:0 !important;
    max-width:100% !important;
    line-height:1.35 !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item-meta,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item-meta,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item-meta{
    grid-area:meta !important;
    grid-column:auto !important;
    grid-row:1 / span 2 !important;
    align-self:center !important;
    justify-self:start !important;
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
  }
}

@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item{
    grid-template-columns:72px minmax(0,1fr) !important;
    grid-template-areas:
      "thumb actions"
      "thumb copy"
      "meta  meta" !important;
    column-gap:16px !important;
    row-gap:8px !important;
  }
}

/* Run 62/1.18.75 – Materials catalog item row exact order.
   Desktop layout required by screenshot: thumbnail | content | actions | status.
   Scoped only to author dashboard Materials tab. */
@media (min-width: 901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item{
    display:grid !important;
    grid-template-columns:86px minmax(260px,1fr) max-content minmax(132px,170px) !important;
    grid-template-areas:"thumb copy actions meta" !important;
    grid-template-rows:auto !important;
    align-items:center !important;
    column-gap:24px !important;
    row-gap:0 !important;
    min-height:96px !important;
    padding:18px 22px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-thumb{
    grid-area:thumb !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:76px !important;
    height:76px !important;
    align-self:center !important;
    justify-self:start !important;
    margin:0 !important;
    border-radius:15px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-copy{
    grid-area:copy !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-copy b{
    display:block !important;
    margin:0 0 6px !important;
    max-width:100% !important;
    font-size:13px !important;
    line-height:1.28 !important;
    text-align:left !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-copy small{
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden !important;
    margin:0 !important;
    max-width:100% !important;
    font-size:11px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-actions{
    grid-area:actions !important;
    grid-column:auto !important;
    grid-row:auto !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
    justify-self:center !important;
    gap:10px !important;
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-actions .mvy-btn{
    flex:0 0 auto !important;
    min-height:32px !important;
    height:32px !important;
    padding:0 14px !important;
    margin:0 !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-meta{
    grid-area:meta !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    justify-self:start !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-meta span,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item .mvy-materials-exact-item-meta small{
    display:block !important;
    margin:0 0 4px !important;
    text-align:left !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
  }
}
@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item{
    grid-template-columns:76px minmax(0,1fr) !important;
    grid-template-areas:"thumb copy" "thumb actions" "meta meta" !important;
    column-gap:16px !important;
    row-gap:10px !important;
  }
}

/* Run 63/1.18.76 – Materials catalog sale row final alignment.
   Exact desktop layout: thumbnail | content | actions | status.
   Scoped only to the "V prodeji" panel on the Materials tab. */
@media (min-width: 901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item{
    display:grid !important;
    grid-template-columns:86px minmax(260px,1fr) minmax(170px,220px) minmax(140px,170px) !important;
    grid-template-areas:"thumb copy actions meta" !important;
    grid-template-rows:auto !important;
    align-items:center !important;
    column-gap:28px !important;
    row-gap:0 !important;
    min-height:112px !important;
    padding:18px 24px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-thumb{
    grid-area:thumb !important;
    grid-column:auto !important;
    grid-row:auto !important;
    width:76px !important;
    height:76px !important;
    align-self:center !important;
    justify-self:start !important;
    margin:0 !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-copy{
    grid-area:copy !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    justify-self:stretch !important;
    min-width:0 !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-copy b{
    display:block !important;
    margin:0 0 6px !important;
    font-size:13px !important;
    line-height:1.28 !important;
    text-align:left !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-copy small{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    margin:0 !important;
    max-width:100% !important;
    font-size:11px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-actions{
    grid-area:actions !important;
    grid-column:auto !important;
    grid-row:auto !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
    justify-self:center !important;
    gap:10px !important;
    width:auto !important;
    min-width:max-content !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    transform:none !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-actions .mvy-btn{
    flex:0 0 auto !important;
    min-width:0 !important;
    min-height:32px !important;
    height:32px !important;
    padding:0 14px !important;
    margin:0 !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-meta{
    grid-area:meta !important;
    grid-column:auto !important;
    grid-row:auto !important;
    align-self:center !important;
    justify-self:start !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-meta span,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-meta small{
    display:block !important;
    margin:0 0 4px !important;
    text-align:left !important;
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
  }
}

@media (min-width: 901px) and (max-width: 1120px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item{
    grid-template-columns:80px minmax(220px,1fr) minmax(150px,190px) minmax(124px,150px) !important;
    column-gap:18px !important;
    padding:16px 18px !important;
  }
}

@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item{
    display:grid !important;
    grid-template-columns:76px minmax(0,1fr) !important;
    grid-template-areas:
      "thumb copy"
      "thumb actions"
      "meta meta" !important;
    align-items:center !important;
    gap:10px 16px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-actions{
    justify-content:flex-start !important;
    gap:8px !important;
  }
}

/* Run 64/1.18.77 – Materials catalog sale row: move status/date only. */
@media (min-width: 901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item{
    grid-template-columns:86px minmax(120px,150px) minmax(260px,1fr) minmax(170px,220px) !important;
    grid-template-areas:"thumb meta copy actions" !important;
    align-items:center !important;
    column-gap:26px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-meta{
    grid-area:meta !important;
    align-self:center !important;
    justify-self:start !important;
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
    min-width:0 !important;
    max-width:150px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-copy{
    grid-area:copy !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-list .mvy-materials-exact-item-actions{
    grid-area:actions !important;
  }
}

/* Run 65/1.18.78 – Groups dashboard exact standalone implementation. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page{
  display:grid;
  gap:16px;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page *,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page *::before,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page *::after{
  box-sizing:border-box;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page [hidden]{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px);
  gap:22px;
  align-items:stretch;
  min-height:172px;
  padding:24px 26px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:linear-gradient(140deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),radial-gradient(720px 330px at 78% 0,rgba(139,92,246,.18),transparent 60%),radial-gradient(620px 300px at 8% 0,rgba(47,107,255,.10),transparent 60%);
  box-shadow:0 8px 20px rgba(2,6,23,.06);
  overflow:hidden;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero-copy{
  align-self:center;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero-copy h2{
  margin:0;
  max-width:18ch;
  font-size:34px;
  line-height:1.02;
  letter-spacing:-.04em;
  color:#101827;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero-copy p{
  margin:12px 0 0;
  max-width:60ch;
  color:rgba(15,23,42,.64);
  font-size:13px;
  line-height:1.55;
  word-break:normal;
  overflow-wrap:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:22px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metric{
  min-width:0;
  min-height:138px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:5px;
  padding:15px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:rgba(255,255,255,.92);
  box-shadow:0 8px 18px rgba(2,6,23,.05);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-bubble{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#5b45dd;
  font-size:15px;
  line-height:1;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metric strong{
  display:block;
  margin-top:4px;
  color:#101827;
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.04em;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metric b{
  display:block;
  color:#101827;
  font-size:12px;
  line-height:1.25;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metric small{
  display:block;
  color:rgba(15,23,42,.58);
  font-size:11px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-top:2px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head h3{
  margin:0;
  color:#101827;
  font-size:22px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.03em;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-filters{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pill{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 13px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:999px;
  background:#fff;
  color:rgba(15,23,42,.78);
  font-size:12px;
  font-weight:950;
  box-shadow:0 4px 10px rgba(2,6,23,.03);
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pill.is-active{
  border:0;
  color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  box-shadow:0 10px 22px rgba(47,107,255,.20);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search{
  width:260px;
  max-width:100%;
  min-height:42px;
  padding:0 15px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  background:rgba(255,255,255,.92);
  color:#101827;
  font:inherit;
  font-size:13px;
  box-shadow:0 4px 12px rgba(2,6,23,.04);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list{
  display:grid;
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card{
  display:grid;
  grid-template-columns:190px minmax(0,1fr) 162px;
  gap:20px;
  align-items:center;
  min-width:0;
  padding:20px;
  border:1px solid rgba(15,23,42,.09);
  border-radius:22px;
  background:rgba(255,255,255,.94);
  box-shadow:0 8px 20px rgba(2,6,23,.06);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb{
  position:relative;
  display:block;
  width:100%;
  height:150px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:linear-gradient(160deg,#f59e0b 0%,#f97316 28%,#334155 58%,#020617 100%);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb b{
  position:absolute;
  left:12px;
  top:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(15,23,42,.66);
  color:#fff;
  font-size:10px;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb-art{
  position:absolute;
  inset:0;
  display:block;
  background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.35),transparent 10%),linear-gradient(150deg,#fb923c 0%,#0f172a 70%);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb-art i{
  position:absolute;
  left:70px;
  top:55px;
  width:30px;
  height:60px;
  border-radius:18px 18px 0 0;
  background:#0f172a;
  box-shadow:0 42px 0 34px rgba(0,0,0,.22);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-copy{
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-copy h4{
  margin:0;
  color:#101827;
  font-size:24px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:-.03em;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-intro,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-desc{
  margin:8px 0 0;
  color:rgba(15,23,42,.62);
  font-size:13px;
  line-height:1.55;
  word-break:normal;
  overflow-wrap:normal;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-chips{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-chips span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 11px;
  border:1px solid rgba(15,23,42,.09);
  border-radius:999px;
  background:#fff;
  color:rgba(15,23,42,.72);
  font-size:11px;
  font-weight:900;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  margin-top:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta span{
  min-width:96px;
  color:rgba(15,23,42,.64);
  font-size:11px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta small{
  display:block;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta b{
  color:rgba(15,23,42,.86);
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions{
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:stretch;
  justify-content:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions .mvy-btn,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions form,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions form .mvy-btn{
  width:100%;
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:14px;
  color:rgba(15,23,42,.58);
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination > span:last-child{
  text-align:right;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:9px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager button,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination button{
  min-width:34px;
  min-height:34px;
  display:inline-grid;
  place-items:center;
  border:1px solid rgba(15,23,42,.10);
  border-radius:999px;
  background:#fff;
  color:#101827;
  font-size:12px;
  font-weight:950;
  box-shadow:0 4px 10px rgba(2,6,23,.04);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager b{
  border:0;
  color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-empty{
  padding:34px 24px;
  border:1px dashed rgba(15,23,42,.15);
  border-radius:20px;
  background:rgba(255,255,255,.84);
  text-align:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-empty p{
  margin:0 auto 16px;
  max-width:520px;
  color:rgba(15,23,42,.64);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-editor-panel .mvy-groups-section{
  border-radius:22px;
}
@media (max-width:980px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions{
    flex-direction:row;
    flex-wrap:wrap;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions .mvy-btn,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions form{
    width:auto;
  }
}
@media (max-width:700px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero{
    padding:18px;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head{
    display:grid;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search{
    width:100%;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination > span:last-child{
    text-align:left;
  }
}

/* Run 67/1.18.80 – Groups dashboard polish: spacing, search, pagination and delete action. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-shell{
  display:grid;
  gap:18px;
  padding-top:2px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(240px,320px) !important;
  gap:18px 24px !important;
  align-items:end !important;
  margin:4px 0 0 !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head h3{
  margin:0 0 12px !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-filters{
  margin-top:0 !important;
  gap:9px !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
  min-width:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form .mvy-groups-exact-search{
  flex:1 1 190px;
  width:auto !important;
  min-width:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form .mvy-btn{
  min-height:40px;
  padding-inline:14px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-reset{
  flex:0 0 100%;
  text-align:right;
  color:#355ded;
  font-size:11px;
  font-weight:900;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list{
  gap:18px !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card{
  margin-top:0 !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions .mvy-btn-danger-soft{
  border-color:rgba(225,29,72,.22) !important;
  background:#fff1f4 !important;
  color:#be123c !important;
  box-shadow:0 8px 18px rgba(225,29,72,.08) !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions .mvy-btn-danger-soft:hover{
  border-color:rgba(225,29,72,.32) !important;
  background:#ffe7ed !important;
  color:#9f1239 !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager a,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager button,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination button{
  min-width:34px;
  min-height:34px;
  display:inline-grid;
  place-items:center;
  border:1px solid rgba(15,23,42,.10);
  border-radius:999px;
  background:#fff;
  color:#101827;
  font-size:12px;
  font-weight:950;
  box-shadow:0 4px 10px rgba(2,6,23,.04);
  text-decoration:none;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pager a.is-disabled{
  pointer-events:none;
  opacity:.42;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-pagination{
  margin-top:2px;
}

@media (max-width:700px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head{
    grid-template-columns:1fr !important;
    align-items:start !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form{
    justify-content:flex-start;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form .mvy-groups-exact-search{
    flex-basis:100%;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-reset{
    text-align:left;
  }
}

/* Run 68 – exact standalone Vyúčtování a analytika page.
   Scoped only to author dashboard earnings tab. No global header/footer/Blocksy selectors. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-author-design-hero .mvy-author-dashboard-banner-inner{
  grid-template-columns:minmax(0,1fr) minmax(320px,410px);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-author-design-hero h2{
  max-width:18ch;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-page{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-panel,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro{
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:rgba(255,255,255,.93);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  padding:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-headrow{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-actions,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips{
  display:flex;
  gap:9px;
  align-items:center;
  flex-wrap:wrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips{margin-top:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips.no-margin{margin-top:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips.compact{margin-top:8px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  border-radius:999px;
  padding:0 12px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#4f46e5;
  font-size:11px;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  border-radius:999px;
  padding:0 12px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  color:rgba(10,14,20,.74);
  font-size:11px;
  font-weight:950;
  box-shadow:0 4px 10px rgba(2,6,23,.03);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-pill.is-active{
  border:0;
  color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  box-shadow:0 10px 22px rgba(47,107,255,.22);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metrics{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric{
  min-height:118px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 18px rgba(2,6,23,.04);
  padding:15px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric.is-blue{background:linear-gradient(135deg,rgba(47,107,255,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric.is-orange{background:linear-gradient(135deg,rgba(245,158,11,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric.is-green{background:linear-gradient(135deg,rgba(34,197,94,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric.is-purple{background:linear-gradient(135deg,rgba(139,92,246,.08),#fff)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric strong{
  display:block;
  font-size:25px;
  line-height:1;
  letter-spacing:-.65px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric b{
  display:block;
  font-size:12px;
  line-height:1.24;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric small{
  display:block;
  color:rgba(10,14,20,.64);
  font-size:11px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bubble{
  width:32px;
  height:32px;
  border-radius:13px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#5b45dd;
  font-size:15px;
  line-height:1;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bubble.is-blue{background:rgba(47,107,255,.11);color:#2563eb}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bubble.is-orange{background:rgba(245,158,11,.14);color:#d97706}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bubble.is-green{background:rgba(34,197,94,.11);color:#16a34a}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-grid2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-panel h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro h3{
  margin:0;
  font-size:20px;
  letter-spacing:-.45px;
  line-height:1.16;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-desc,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro p{
  margin:5px 0 0;
  color:rgba(10,14,20,.64);
  font-size:12px;
  line-height:1.5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table table{
  width:100%;
  border-collapse:collapse;
  margin-top:12px;
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table th{
  text-align:left;
  padding:10px 8px;
  color:rgba(10,14,20,.48);
  border-bottom:1px solid rgba(15,23,42,.08);
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:10px;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table td{
  padding:12px 8px;
  border-bottom:1px solid rgba(15,23,42,.06);
  color:rgba(10,14,20,.75);
  font-weight:750;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table tr:last-child td{border-bottom:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-status{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  border-radius:999px;
  font-size:10px;
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-status.is-wait{background:rgba(245,158,11,.12);color:#b45309}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-status.is-none{background:rgba(15,23,42,.05);color:rgba(10,14,20,.55)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-link{
  display:block;
  text-align:center;
  color:#435cff;
  font-size:12px;
  font-weight:950;
  margin-top:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-toprow{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 100px 70px;
  gap:12px;
  align-items:center;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  padding:13px 15px;
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-toprow strong{display:block;font-size:20px;line-height:1.1}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-toprow span{color:rgba(10,14,20,.64);font-size:11px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topcopy b{display:block;font-size:13px;margin-bottom:2px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-thumb,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-matthumb{
  width:58px;
  height:58px;
  border-radius:12px;
  overflow:hidden;
  display:block;
  background:linear-gradient(135deg,#0f172a,#334155);
  position:relative;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-matthumb:before{content:"2+2=4";position:absolute;left:9px;top:12px;color:#facc15;font-size:11px;font-family:monospace}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-matthumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(90deg,#f97316,#facc15,#a3e635)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty{
  border:1px dashed rgba(15,23,42,.14);
  border-radius:18px;
  min-height:156px;
  display:grid;
  place-items:center;
  text-align:center;
  padding:24px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.84));
  color:rgba(10,14,20,.64);
  font-size:13px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-center{text-align:center;margin:16px 0 0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro{
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:14px;
  align-items:stretch;
  background:transparent;
  padding:0;
  border:0;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro > div,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro > aside{
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:rgba(255,255,255,.93);
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  padding:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro > div{
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.78)),radial-gradient(520px 250px at 80% 0,rgba(47,107,255,.15),transparent 62%),radial-gradient(520px 250px at 10% 20%,rgba(139,92,246,.14),transparent 58%);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro h4{margin:0 0 5px;font-size:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-segment{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  background:rgba(15,23,42,.04);
  border-radius:999px;
  padding:5px;
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-segment span{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:32px;
  border-radius:999px;
  font-size:11px;
  font-weight:950;
  color:rgba(10,14,20,.62);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-segment span.is-active{color:#fff;background:linear-gradient(135deg,#2f6bff,#8b5cf6);box-shadow:0 8px 18px rgba(47,107,255,.20)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-grid,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-card{
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 18px rgba(2,6,23,.04);
  padding:17px;
  min-height:166px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-card strong{display:block;font-size:24px;line-height:1.05;letter-spacing:-.6px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-card b{font-size:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-card p{margin:0;color:rgba(10,14,20,.64);font-size:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-card div:last-child,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-note{
  margin-top:auto;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
  padding:10px;
  color:rgba(10,14,20,.66);
  font-size:11px;
  font-weight:760;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-note{margin-top:12px;border:1px dashed rgba(15,23,42,.14);background:rgba(255,255,255,.62)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bars{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:8px;
  height:120px;
  margin-top:17px;
  padding:0 2px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-bars span{
  flex:1;
  min-width:0;
  border-radius:999px 999px 10px 10px;
  background:linear-gradient(180deg,rgba(47,107,255,.82),rgba(139,92,246,.82));
  display:flex;
  align-items:flex-end;
  justify-content:center;
  color:#fff;
  font-size:9px;
  font-weight:950;
  padding-bottom:6px;
  box-shadow:0 8px 16px rgba(47,107,255,.14);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list{display:grid;gap:9px;margin-top:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list article{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  padding:12px 14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list b{font-size:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list small{display:block;color:rgba(10,14,20,.64);font-size:11px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list em{font-style:normal;border-radius:999px;padding:6px 9px;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));color:#4f46e5;font-size:10px;font-weight:950}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:13px;
  align-items:center;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,255,.88));
  padding:16px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco .mvy-earnings-exact-bubble{
  align-self:center;
  justify-self:center;
  display:grid;
  place-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco b{display:block;font-size:13px;margin-bottom:4px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco small{display:block;color:rgba(10,14,20,.64);font-size:11px;line-height:1.45}
@media (max-width:1080px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-author-design-hero .mvy-author-dashboard-banner-inner,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-grid2,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-grid,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{grid-template-columns:1fr}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-toprow{grid-template-columns:58px minmax(0,1fr)}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-headrow{display:grid}
}

/* Run 82 — earnings analytics staging polish.
   Scope: only author dashboard / Earnings tab. Fixes screenshot issues without touching other tabs. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-grid2{
  align-items:start !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-panel{
  align-self:start !important;
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-panel *,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro *{
  hyphens:none !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips + .mvy-earnings-exact-toprow,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-chips + .mvy-earnings-exact-empty{
  margin-top:14px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty{
  min-height:112px !important;
  padding:18px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty p{
  max-width:38ch;
  margin:0 auto;
  line-height:1.5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-months-more{
  margin-top:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-months-more summary{
  display:flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  margin-inline:auto;
  min-height:32px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.14);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  color:#435cff;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
  list-style:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-months-more summary::-webkit-details-marker{display:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-months-more[open] summary{
  margin-bottom:8px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked{
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  gap:13px !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked .mvy-earnings-exact-bubble{
  align-self:center;
  justify-self:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked h4,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked p{
  grid-column:2;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked h4{
  margin:0 0 4px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-data-locked p{
  margin:0 !important;
  line-height:1.45 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list{
  gap:10px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list article{
  grid-template-columns:36px minmax(0,1fr) max-content !important;
  min-height:68px !important;
  padding:12px !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list article > div{
  min-width:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list small{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  line-height:1.35 !important;
  text-align:left !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-score{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:0 9px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10)) !important;
  color:#4f46e5 !important;
  font-size:10px !important;
  font-weight:950 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{
  grid-template-columns:repeat(3,minmax(190px,1fr)) !important;
  align-items:stretch !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco{
  display:flex !important;
  gap:13px !important;
  align-items:flex-start !important;
  min-width:0 !important;
  width:100% !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco .mvy-earnings-exact-bubble{
  flex:0 0 32px !important;
  align-self:flex-start !important;
  margin-top:1px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco > div{
  min-width:0 !important;
  flex:1 1 auto !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco small{
  display:block !important;
  width:auto !important;
  max-width:none !important;
  white-space:normal !important;
  text-align:left !important;
  line-height:1.42 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco b{
  font-size:13px !important;
  margin-bottom:4px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco small{
  font-size:11px !important;
}
@media (max-width:1180px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{
    grid-template-columns:1fr !important;
  }
}

/* Run 83 — earnings analytics no-placeholder polish.
   Scope: only author dashboard / Earnings tab. Keeps controls honest and shows clear empty states until enough data exists. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-period{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  color:rgba(10,14,20,.74);
  font-size:12px;
  font-weight:950;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-btn[disabled],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-btn:disabled{
  opacity:.62;
  cursor:not-allowed;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty-wide,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty-compact{
  min-height:116px !important;
  padding:18px 20px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty-wide p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty-compact p{
  max-width:62ch !important;
  margin:0 auto !important;
  line-height:1.55 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-platform-list article{
  grid-template-columns:36px minmax(0,1fr) !important;
  min-height:72px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-score{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-grid{
  margin-top:14px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco{
  min-height:104px !important;
  align-items:flex-start !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-reco small{
  max-width:100% !important;
  overflow-wrap:break-word !important;
  word-break:normal !important;
}
@media (max-width:1180px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-recommend{
    grid-template-columns:1fr !important;
  }
}

/* Articles tab polish: real subtabs + overview landing. Scoped only to author Articles tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-nav-panel{
  padding-bottom:20px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-nav-panel .mvy-author-design-tabs{
  margin-bottom:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-tabs a.is-active{
  color:#fff;
  border:0;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 10px 22px rgba(47,107,255,.22);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  gap:18px;
  align-items:stretch;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),
    radial-gradient(620px 300px at 86% 0,rgba(139,92,246,.16),transparent 60%),
    radial-gradient(520px 260px at 8% 12%,rgba(47,107,255,.10),transparent 58%);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing h3{
  margin:0;
  max-width:18ch;
  font-size:26px;
  line-height:1.05;
  letter-spacing:-.7px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing p{
  max-width:72ch;
  margin:10px 0 0;
  color:var(--mvy-dash-muted);
  font-size:13px;
  line-height:1.58;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-benefits{
  display:grid;
  gap:8px;
  margin:16px 0 0;
  padding:0;
  list-style:none;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-benefits li{
  position:relative;
  padding-left:24px;
  color:rgba(10,14,20,.76);
  font-size:13px;
  font-weight:800;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-benefits li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#16a34a;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing .mvy-author-design-actions{
  justify-content:flex-start;
  margin-top:18px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art{
  min-height:210px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.09));
  display:grid;
  place-items:center;
  position:relative;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art::before{
  content:"";
  width:168px;
  height:118px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 18px 38px rgba(2,6,23,.08);
  transform:translateY(-12px);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art::after{
  content:"";
  position:absolute;
  width:112px;
  height:12px;
  top:70px;
  left:50%;
  transform:translateX(-50%);
  border-radius:999px;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 26px 0 rgba(47,107,255,.14),0 52px 0 rgba(139,92,246,.12);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art span{
  position:absolute;
  left:48px;
  top:74px;
  width:58px;
  height:58px;
  border-radius:20px;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 16px 30px rgba(47,107,255,.24);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art span::before{
  content:"✎";
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#fff;
  font-size:22px;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art strong{
  position:absolute;
  right:24px;
  bottom:28px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(34,197,94,.16);
  color:#15803d;
  font-size:12px;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-value-grid article{
  min-height:138px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-overview-bottom{
  align-items:stretch;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-ideas,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-rhythm{
  min-height:250px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-progress-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  margin:8px 0 10px;
  color:rgba(10,14,20,.8);
  font-size:12px;
  font-weight:900;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-progress-head span{
  color:rgba(10,14,20,.68);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-progress{
  height:10px;
  border-radius:999px;
  background:rgba(15,23,42,.07);
  overflow:hidden;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-progress span{
  display:block;
  height:100%;
  min-width:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-note{
  margin:14px 0 18px;
  color:var(--mvy-dash-muted);
  font-size:13px;
  line-height:1.55;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-form-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-form-note b{
  font-size:13px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-form-note span{
  color:var(--mvy-dash-muted);
  font-size:12px;
  text-align:right;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-listcard-copy{
  min-width:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-listcard-copy h4,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-listcard-copy p{
  overflow-wrap:anywhere;
}

@media (max-width: 980px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-overview-bottom{
    grid-template-columns:1fr;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing-art{
    min-height:170px;
  }
}

/* Articles form polish: full-width title/cover, controlled tags and excerpt counter. Scoped only to author Articles tab. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-wide-field,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tags-field,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-excerpt-field{
  width:100%;
  min-width:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-field-label{
  display:block;
  margin-bottom:7px;
  font-size:11px;
  font-weight:900;
  color:rgba(10,14,20,.78);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-field-help{
  display:block;
  margin-top:7px;
  color:var(--mvy-dash-muted);
  font-size:12px;
  line-height:1.45;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-char-counter{
  justify-self:end;
  width:max-content;
  margin-top:2px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(15,23,42,.05);
  color:rgba(10,14,20,.58);
  font-size:11px;
  font-weight:900;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-excerpt-field.is-over-recommended .mvy-author-article-char-counter{
  background:rgba(245,158,11,.13);
  color:#b45309;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-excerpt-field.is-at-limit .mvy-author-article-char-counter{
  background:rgba(225,29,72,.10);
  color:#be123c;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-dropdown summary{
  min-height:48px;
  border-radius:16px;
  box-shadow:0 6px 16px rgba(2,6,23,.05);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-dropdown[open] summary{
  border-color:rgba(47,107,255,.24);
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-dropdown .mvy-checkbox-dropdown-panel{
  padding:12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fbfbff;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-height:320px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact{
  background:#fff;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact:has(input:checked){
  border-color:rgba(47,107,255,.30) !important;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08)) !important;
}

@media (max-width: 760px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid{
    grid-template-columns:1fr;
  }
}

/* Run 1.18.88: webinar subtabs landing + dashboard-embedded claims support. Scoped to author dashboard only. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-author-claims-dashboard-tab .mvy-front-shell{
  max-width:100%;
  margin:0;
  padding:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-author-claims-dashboard-tab .mvy-front-card{
  max-width:100%;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-redesign{
  margin-top:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-support-main{
  margin-bottom:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-nav-panel .mvy-author-design-tabs{
  margin:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:24px;
  align-items:stretch;
  overflow:hidden;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-copy{
  min-width:0;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-benefits{
  display:grid;
  gap:10px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-benefits li{
  position:relative;
  padding-left:24px;
  color:var(--mvy-dash-text);
  font-size:13px;
  font-weight:800;
  line-height:1.55;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-benefits li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:#16a34a;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art{
  position:relative;
  min-height:190px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:22px;
  background:radial-gradient(320px 160px at 50% 28%,rgba(139,92,246,.18),transparent 62%),linear-gradient(135deg,#fff,rgba(248,250,255,.88));
  box-shadow:0 10px 26px rgba(2,6,23,.05);
  overflow:hidden;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art::before{
  content:"";
  position:absolute;
  right:42px;
  top:40px;
  width:150px;
  height:94px;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 16px 32px rgba(2,6,23,.08);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art::after{
  content:"";
  position:absolute;
  right:70px;
  top:62px;
  width:88px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 20px 0 rgba(139,92,246,.28),0 40px 0 rgba(47,107,255,.18);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art span{
  position:absolute;
  left:54px;
  top:78px;
  width:58px;
  height:58px;
  border-radius:18px;
  background:linear-gradient(135deg,var(--mvy-dash-a1),var(--mvy-dash-a2));
  box-shadow:0 16px 30px rgba(47,107,255,.24);
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art span::before{
  content:"▶";
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#fff;
  font-size:19px;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing-art strong{
  position:absolute;
  right:44px;
  bottom:30px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(34,197,94,.16);
  color:#15803d;
  font-size:12px;
  font-weight:950;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-value-grid article{
  min-height:138px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-overview-bottom{
  align-items:stretch;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-ideas,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-small-start{
  min-height:250px;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-list b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-list span,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-listcard-copy h4,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-listcard-copy p{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

@media (max-width: 980px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-overview-bottom{
    grid-template-columns:1fr;
  }
}

/* Run 89 — settings final polish: left menu without meta labels, merged profile images and reusable image source presets. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-rail a{
  grid-template-columns:minmax(0,1fr);
}

.mvy-author-dashboard-redesign .mvy-author-settings-image-pair .mvy-author-design-upload-cell,
.mvy-author-dashboard-redesign .mvy-author-settings-sources{
  min-width:0;
}

.mvy-author-dashboard-redesign .mvy-author-settings-sources{
  display:grid;
  gap:10px;
}

.mvy-author-dashboard-redesign .mvy-author-source-preset-row{
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
  padding:12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
}

.mvy-author-dashboard-redesign .mvy-author-design-helptext{
  margin:12px 0 0;
  color:var(--mvy-dash-muted);
  font-size:12px;
  line-height:1.5;
}

@media (max-width:1020px){
  .mvy-author-dashboard-redesign .mvy-author-source-preset-row{
    grid-template-columns:1fr;
  }
}

/* Run 97 — overview sidebar/profile cleanup and hero help hardening. Scoped to author dashboard only. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card{padding:14px !important;gap:12px !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-head{display:grid !important;grid-template-columns:1fr !important;justify-items:center !important;align-items:center !important;gap:10px !important;text-align:center !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar{width:64px !important;height:64px !important;border-radius:18px !important;margin-inline:auto !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar img,.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar .mvy-custom-avatar,.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar .avatar{border-radius:18px !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-eyebrow{display:none !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy{min-width:0 !important;width:100% !important;text-align:center !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 !important;max-width:100% !important;text-align:center !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy p{max-width:170px !important;margin:4px auto 0 !important;line-height:1.35 !important;text-align:center !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-chip-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;width:100% !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-chip{justify-content:center !important;min-width:0 !important;padding:7px 8px !important;font-size:11px !important;white-space:nowrap !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-chip.is-green{grid-column:1 / -1 !important;}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-btn{min-height:38px !important;padding-inline:12px !important;font-size:12px !important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{grid-template-columns:minmax(0,1fr) minmax(320px,390px) !important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{display:grid !important;grid-template-columns:42px minmax(220px,1fr) !important;align-items:center !important;width:100% !important;min-width:0 !important;max-width:390px !important;justify-self:end !important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help > div{width:100% !important;min-width:0 !important;max-width:none !important;display:block !important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help h3,.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help p,.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a{display:block !important;width:auto !important;max-width:100% !important;min-width:0 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a{display:inline-flex !important;}
@media (max-width:1020px){.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{grid-template-columns:1fr !important;}.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{justify-self:stretch !important;max-width:none !important;}}

/* Run 98 — author overview profile/help final hardening from 1.18.97.
   Scope: only the author dashboard overview/profile shell. No global menu/header/footer changes. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card{
  padding:16px !important;
  display:grid !important;
  gap:12px !important;
  justify-items:center !important;
  text-align:center !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-head{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  text-align:center !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-avatar{
  width:68px !important;
  height:68px !important;
  margin:0 auto 12px !important;
  display:grid !important;
  place-items:center !important;
  float:none !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  text-align:center !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
  text-align:center !important;
  font-size:22px !important;
  line-height:1.08 !important;
  letter-spacing:-.55px !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1 .mvy-verified-badge{
  display:none !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy p{
  display:block !important;
  width:100% !important;
  max-width:190px !important;
  margin:5px auto 0 !important;
  padding:0 !important;
  text-align:center !important;
  line-height:1.35 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-chip-row{
  justify-content:center !important;
  justify-items:center !important;
  align-items:center !important;
  width:100% !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
  grid-template-columns:minmax(0,1fr) minmax(320px,410px) !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:410px !important;
  min-width:0 !important;
  justify-self:end !important;
  align-self:center !important;
  padding:20px 22px 20px 78px !important;
  min-height:104px !important;
  overflow:hidden !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-helpicon{
  position:absolute !important;
  left:20px !important;
  top:20px !important;
  width:42px !important;
  height:42px !important;
  margin:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help > div{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help h3{
  display:block !important;
  font-size:13px !important;
  line-height:1.25 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help p{
  display:block !important;
  font-size:12px !important;
  line-height:1.45 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help a{
  display:inline-flex !important;
  width:auto !important;
}
@media (max-width:1020px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
    grid-template-columns:1fr !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{
    justify-self:stretch !important;
    max-width:none !important;
  }
}

/* Run 100: výrazné autor notifikace pro koncepty a předané reklamace */
.mvy-author-dashboard-page .mvy-author-attention-strip{
  display:grid;
  gap:12px;
  margin:0 0 18px;
}
.mvy-author-dashboard-page .mvy-author-attention-strip a{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(245,158,11,.28);
  background:linear-gradient(135deg, rgba(245,158,11,.12), rgba(139,92,246,.08));
  color:rgba(10,14,20,.92);
  text-decoration:none;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
}
.mvy-author-dashboard-page .mvy-author-attention-strip strong{font-weight:900;white-space:nowrap}
.mvy-author-dashboard-page .mvy-author-attention-strip span{color:rgba(10,14,20,.68);font-size:13px}
.mvy-author-dashboard-page .mvy-author-dashboard-tab-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:22px;
  padding:3px 8px;
  border-radius:999px;
  background:rgba(47,107,255,.10);
  color:rgba(10,14,20,.68);
  font-size:11px;
  font-weight:850;
}
@media (max-width:720px){
  .mvy-author-dashboard-page .mvy-author-attention-strip a{align-items:flex-start;flex-direction:column}
}

/* Run 111: grouped taxonomy selectors */
.mvy-author-dashboard-page .mvy-checkbox-grouped-list{
  display:grid;
  gap:14px;
  max-height:320px;
  overflow:auto;
  padding-right:2px;
}
.mvy-author-dashboard-page .mvy-checkbox-term-group{
  display:grid;
  gap:8px;
  padding:10px;
  border-radius:16px;
  background:rgba(247,248,255,.72);
  border:1px solid rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-checkbox-term-group h6{
  margin:0 0 2px;
  font-size:13px;
  font-weight:900;
  color:rgba(10,14,20,.74);
}
.mvy-author-dashboard-page .mvy-checkbox-term-group[hidden],
.mvy-author-dashboard-page .mvy-check-card[hidden]{display:none!important}
.mvy-author-dashboard-page .mvy-terms-dropdown-box .mvy-subtle{
  margin:6px 0 8px;
}

/* 1.18.119 – buyer to author upgrade gate */
.mvy-author-upgrade-page{padding:clamp(34px,5vw,72px) 18px}.mvy-author-upgrade-card{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;align-items:stretch;border:1px solid rgba(15,23,42,.10);border-radius:28px;background:radial-gradient(680px 360px at 12% 5%,rgba(47,107,255,.13),transparent 60%),radial-gradient(680px 360px at 86% 18%,rgba(139,92,246,.13),transparent 58%),rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(2,6,23,.09);padding:clamp(22px,4vw,40px)}.mvy-author-upgrade-copy h1{margin:12px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.7px;color:rgba(10,14,20,.94);max-width:760px}.mvy-author-upgrade-copy p{margin:0;color:rgba(10,14,20,.66);font-size:16px;line-height:1.65;max-width:760px}.mvy-author-upgrade-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(47,107,255,.11),rgba(139,92,246,.11));color:#4f46e5;font-weight:900;font-size:13px}.mvy-author-upgrade-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mvy-author-upgrade-side{display:grid;gap:14px}.mvy-author-upgrade-side>div{border:1px solid rgba(15,23,42,.10);border-radius:20px;background:rgba(255,255,255,.78);padding:18px;box-shadow:0 8px 22px rgba(2,6,23,.05)}.mvy-author-upgrade-side strong{display:block;margin-bottom:7px;color:rgba(10,14,20,.92);font-size:15px}.mvy-author-upgrade-side span{display:block;color:rgba(10,14,20,.64);font-size:14px;line-height:1.55}@media(max-width:860px){.mvy-author-upgrade-card{grid-template-columns:1fr}.mvy-author-upgrade-actions .mvy-btn{width:100%;justify-content:center}}

/* Run 163 – author dashboard side menu alignment and overview draft delete action. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-rail{
  box-sizing:border-box;
  padding:0;
  width:100%;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-rail a{
  box-sizing:border-box;
  font-size:14px;
  gap:12px;
  min-height:46px;
  padding:0 14px;
  width:100%;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-tab-icon{
  width:30px;
  height:30px;
  border-radius:11px;
  background-size:17px 17px,cover;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions{
  align-items:center;
  display:flex;
  gap:8px;
  justify-content:flex-start;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions .mvy-btn{
  min-height:36px;
  padding:8px 14px;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-delete-form{
  display:inline-flex;
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions .mvy-btn-danger-soft{
  border-color:rgba(180,35,24,.22);
  background:#fff1ef;
  color:#b42318;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions .mvy-btn-danger-soft:hover,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions .mvy-btn-danger-soft:focus{
  background:#ffe4df;
  color:#8f1d14;
}
@media (max-width: 720px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-actions{
    flex-wrap:wrap;
  }
}

/* Run 225: author public slug settings field */
.mvy-author-dashboard-redesign .mvy-author-settings-slug-field small{display:block;margin-top:8px;color:#64748b;line-height:1.45;font-size:12px}
.mvy-author-dashboard-redesign .mvy-author-settings-slug-field strong{color:#334155}

/* Run 228: author growth/referral foundation card. */
.mvy-author-dashboard-page .mvy-author-growth-card{
  display:grid;
  gap:18px;
}
.mvy-author-dashboard-page .mvy-author-growth-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.mvy-author-dashboard-page .mvy-author-growth-head h3{
  margin:6px 0 8px;
  font-size:28px;
  line-height:1.1;
  letter-spacing:-.04em;
}
.mvy-author-dashboard-page .mvy-author-growth-head p{
  margin:0;
  max-width:720px;
  color:#64748b;
  line-height:1.65;
}
.mvy-author-dashboard-page .mvy-author-growth-state{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 13px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  color:#64748b;
  box-shadow:0 10px 22px rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-author-growth-state.is-enabled{
  color:#047857;
  background:#ecfdf5;
  border-color:rgba(16,185,129,.24);
}
.mvy-author-dashboard-page .mvy-author-growth-linkbox{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:12px;
  padding:14px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.94));
}
.mvy-author-dashboard-page .mvy-author-growth-linkbox label{
  display:grid;
  gap:7px;
  min-width:0;
}
.mvy-author-dashboard-page .mvy-author-growth-linkbox label span{
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.mvy-author-dashboard-page .mvy-author-growth-linkbox input{
  width:100%;
  min-height:44px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  padding:10px 13px;
  color:#172033;
  font-weight:800;
  box-shadow:0 8px 20px rgba(2,6,23,.05);
}
.mvy-author-dashboard-page .mvy-author-growth-linkbox small{
  color:#64748b;
  white-space:nowrap;
}
.mvy-author-dashboard-page .mvy-author-growth-metrics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.mvy-author-dashboard-page .mvy-author-growth-metrics article{
  display:grid;
  gap:5px;
  min-height:112px;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-author-growth-metrics strong{
  color:#172033;
  font-size:30px;
  line-height:1;
  letter-spacing:-.04em;
}
.mvy-author-dashboard-page .mvy-author-growth-metrics span,
.mvy-author-dashboard-page .mvy-author-growth-note{
  color:#64748b;
  font-size:13px;
  line-height:1.45;
}
.mvy-author-dashboard-page .mvy-author-growth-note{
  margin:0;
}
.mvy-author-dashboard-page .mvy-author-growth-recent{
  display:grid;
  gap:10px;
}
.mvy-author-dashboard-page .mvy-author-growth-recent h4{
  margin:0;
  color:#172033;
  font-size:17px;
}
.mvy-author-dashboard-page .mvy-author-growth-list{
  display:grid;
  gap:8px;
}
.mvy-author-dashboard-page .mvy-author-growth-list div{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:11px 13px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
}
.mvy-author-dashboard-page .mvy-author-growth-list strong{
  color:#172033;
}
.mvy-author-dashboard-page .mvy-author-growth-list span{
  color:#64748b;
  font-weight:800;
}
@media(max-width:900px){
  .mvy-author-dashboard-page .mvy-author-growth-head,
  .mvy-author-dashboard-page .mvy-author-growth-linkbox{
    grid-template-columns:1fr;
    display:grid;
  }
  .mvy-author-dashboard-page .mvy-author-growth-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .mvy-author-dashboard-page .mvy-author-growth-metrics{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-page .mvy-author-growth-linkbox small{
    white-space:normal;
  }
}

/* 1.18.236: Gentle PDF external-link scan notice in author material editor. */
.mvy-author-dashboard-page .mvy-material-external-link-notice{
  border-color:rgba(245,158,11,.22);
  background:linear-gradient(135deg, rgba(245,158,11,.10), rgba(47,107,255,.06));
}
.mvy-author-dashboard-page .mvy-material-external-link-notice p{
  margin:0 0 8px;
}
.mvy-author-dashboard-page .mvy-material-external-link-notice p:last-child{
  margin-bottom:0;
}
.mvy-author-dashboard-page .mvy-material-external-link-meta{
  color:rgba(10,14,20,.56);
  font-size:13px;
}

/* 1.18.242: delayed material submit loader. */
.mvy-material-submit-loader{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:22px;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  background:linear-gradient(180deg, rgba(255,255,255,0), rgba(247,248,255,.52));
  transition:opacity .16s ease, visibility .16s ease;
}
.mvy-material-submit-loader.is-visible{
  opacity:1;
  visibility:visible;
}
.mvy-material-submit-loader__card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  width:min(520px, calc(100vw - 28px));
  padding:14px 16px;
  border:1px solid rgba(34,197,94,.22);
  border-radius:22px;
  background:linear-gradient(135deg, rgba(34,197,94,.11), rgba(47,107,255,.08)), #fff;
  box-shadow:0 18px 44px rgba(2,6,23,.16);
  transform:translateY(12px);
  transition:transform .16s ease;
  pointer-events:auto;
}
.mvy-material-submit-loader.is-visible .mvy-material-submit-loader__card{
  transform:translateY(0);
}
.mvy-material-submit-loader__icon{
  width:44px;
  height:44px;
  border-radius:16px;
  display:grid;
  place-items:center;
  color:#16a34a;
  background:rgba(34,197,94,.12);
  border:1px solid rgba(34,197,94,.20);
}
.mvy-material-submit-loader__icon svg{
  width:30px;
  height:30px;
}
.mvy-material-submit-loader__icon rect,
.mvy-material-submit-loader__icon path,
.mvy-material-submit-loader__icon circle{
  fill:none;
  stroke:currentColor;
  stroke-width:2.3;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.mvy-material-submit-loader__copy{
  display:grid;
  gap:2px;
  min-width:0;
}
.mvy-material-submit-loader__copy strong{
  color:#172033;
  font-size:15px;
  font-weight:900;
}
.mvy-material-submit-loader__copy span{
  color:#64748b;
  font-size:13px;
  font-weight:750;
}
.mvy-material-submit-loader__dots{
  display:flex;
  align-items:center;
  gap:5px;
}
.mvy-material-submit-loader__dots i{
  width:7px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  animation:mvyMaterialLoaderDot 1s infinite ease-in-out;
}
.mvy-material-submit-loader__dots i:nth-child(2){animation-delay:.12s}
.mvy-material-submit-loader__dots i:nth-child(3){animation-delay:.24s}
@keyframes mvyMaterialLoaderDot{
  0%,80%,100%{transform:translateY(0); opacity:.45}
  40%{transform:translateY(-5px); opacity:1}
}
@media(max-width:620px){
  .mvy-material-submit-loader{
    padding:14px;
  }
  .mvy-material-submit-loader__card{
    grid-template-columns:auto 1fr;
  }
  .mvy-material-submit-loader__dots{
    grid-column:2;
  }
}


/* 1.18.243: Growth and propagation dashboard cards. */
.mvy-author-dashboard-page .mvy-growth-dashboard{
  display:grid;
  gap:24px;
}
.mvy-author-dashboard-page .mvy-growth-share-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:18px;
  align-items:start;
}
.mvy-author-dashboard-page .mvy-growth-mini-profile{
  display:grid;
  gap:5px;
  margin-bottom:12px;
  padding:14px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.08));
  border:1px solid rgba(47,107,255,.14);
}
.mvy-author-dashboard-page .mvy-growth-mini-profile strong{font-size:18px;color:#172033;line-height:1.2}
.mvy-author-dashboard-page .mvy-growth-mini-profile span{color:#64748b;line-height:1.45}
.mvy-author-dashboard-page .mvy-growth-copybox{grid-template-columns:minmax(0,1fr) auto}
.mvy-author-dashboard-page .mvy-growth-copy-btn{align-self:end;min-height:44px;white-space:nowrap}
.mvy-author-dashboard-page .mvy-growth-qr{
  margin:0;
  display:grid;
  justify-items:center;
  gap:8px;
  padding:12px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-growth-qr img{width:100%;max-width:196px;height:auto;border-radius:12px;background:#fff}
.mvy-author-dashboard-page .mvy-growth-qr figcaption{font-size:12px;font-weight:900;color:#172033;text-transform:uppercase;letter-spacing:.04em}
.mvy-author-dashboard-page .mvy-growth-qr a{font-size:12px;font-weight:900;color:#2f6bff;text-decoration:none}
.mvy-author-dashboard-page .mvy-author-growth-empty{padding:18px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.18);color:#64748b}
.mvy-author-dashboard-page .mvy-author-growth-empty strong{display:block;color:#172033;margin-bottom:4px}
.mvy-founding-badge,
.mvy-ap__founding-badge{
  border-color:rgba(139,92,246,.22)!important;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.12))!important;
  color:#4c1d95!important;
}
.mvy-authors-chip.is-founding{background:linear-gradient(135deg,rgba(47,107,255,.88),rgba(139,92,246,.88));color:#fff;border-color:rgba(255,255,255,.30)}
@media(max-width:900px){
  .mvy-author-dashboard-page .mvy-growth-share-grid{grid-template-columns:1fr}
      }
@media(max-width:620px){
  .mvy-author-dashboard-page .mvy-growth-copybox{grid-template-columns:1fr}
  .mvy-author-dashboard-page .mvy-growth-copy-btn{width:100%}
}

/* 1.18.247: Compact QR export buttons with simple labels. */
.mvy-author-dashboard-page .mvy-growth-qr__actions{
  width:100%;
  max-width:196px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.mvy-author-dashboard-page .mvy-growth-qr__actions a{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  padding:4px 6px;
  border-radius:999px;
  border:1px solid rgba(47,107,255,.14);
  background:#fff;
  color:#2f6bff;
  font-size:11px;
  line-height:1.05;
  font-weight:900;
  text-align:center;
  text-decoration:none;
  white-space:normal;
  box-shadow:0 8px 16px rgba(15,23,42,.04);
}
.mvy-author-dashboard-page .mvy-growth-qr__actions a:last-child{
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:#4f46e5;
}

/* 1.18.245: Keep material QR sharing out of the Growth tab; material promo belongs to owner material detail later. */
.mvy-author-dashboard-page .mvy-growth-dashboard{
  gap:26px;
}
.mvy-author-dashboard-page .mvy-growth-qr img{
  background:#fff;
}

/* Run 255: referral benefit reliability + author-facing benefit status. */
.mvy-author-dashboard-page .mvy-author-growth-benefit{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px);
  gap:14px;
  align-items:start;
  padding:16px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(135deg, rgba(47,107,255,.08), rgba(139,92,246,.07));
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-author-growth-benefit.is-active{
  border-color:rgba(34,197,94,.24);
  background:linear-gradient(135deg, rgba(34,197,94,.10), rgba(47,107,255,.07));
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__label{
  display:inline-flex;
  margin-bottom:6px;
  color:#64748b;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit strong{
  display:block;
  color:#172033;
  font-size:19px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit p{
  margin:7px 0 0;
  color:#64748b;
  line-height:1.55;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__numbers{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__numbers article{
  display:grid;
  gap:4px;
  padding:13px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.86);
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__numbers strong{
  font-size:24px;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__numbers span,
.mvy-author-dashboard-page .mvy-author-growth-benefit__log span,
.mvy-author-dashboard-page .mvy-author-growth-benefit__log small,
.mvy-author-dashboard-page .mvy-author-growth-list small{
  color:#64748b;
  font-size:12px;
  line-height:1.4;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__log{
  grid-column:1 / -1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  padding-top:10px;
  border-top:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__log span{
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.mvy-author-dashboard-page .mvy-author-growth-benefit__log small{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  font-weight:800;
}
.mvy-author-dashboard-page .mvy-author-growth-list div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
}
.mvy-author-dashboard-page .mvy-author-growth-list small{
  grid-column:1 / -1;
}
@media(max-width:820px){
  .mvy-author-dashboard-page .mvy-author-growth-benefit{
    grid-template-columns:1fr;
  }
}
@media(max-width:520px){
  .mvy-author-dashboard-page .mvy-author-growth-benefit__numbers{
    grid-template-columns:1fr;
  }
}

/* Run 258 – milestone awards + downloadable social graphics. */
.mvy-author-dashboard-page .mvy-growth-milestone-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
.mvy-author-dashboard-page .mvy-growth-milestone-card{
  display:grid;
  gap:10px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));
  box-shadow:0 12px 26px rgba(15,23,42,.06);
}
.mvy-author-dashboard-page .mvy-growth-milestone-kicker{
  display:inline-flex;
  align-self:start;
  justify-self:start;
  padding:6px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(47,107,255,.12),rgba(139,92,246,.12));
  color:#4f46e5;
  font-size:11px;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.mvy-author-dashboard-page .mvy-growth-milestone-card h4{
  margin:0;
  color:#172033;
  font-size:22px;
  line-height:1.18;
  letter-spacing:-.02em;
}
.mvy-author-dashboard-page .mvy-growth-milestone-card p{
  margin:0;
  color:#64748b;
  line-height:1.58;
}
.mvy-author-dashboard-page .mvy-growth-milestone-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.mvy-author-dashboard-page .mvy-growth-milestone-meta span{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  color:#475569;
  font-size:12px;
  font-weight:800;
}
.mvy-author-dashboard-page .mvy-growth-milestone-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.mvy-author-dashboard-page .mvy-growth-milestone-actions .mvy-btn{
  min-height:40px;
}
.mvy-author-dashboard-page .mvy-growth-next-milestones{
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-page .mvy-growth-next-milestones h4{
  margin:0 0 12px;
  color:#172033;
  font-size:18px;
}
.mvy-author-dashboard-page .mvy-growth-next-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
}
.mvy-author-dashboard-page .mvy-growth-next-grid article{
  display:grid;
  gap:4px;
  padding:14px;
  border-radius:18px;
  border:1px dashed rgba(15,23,42,.16);
  background:#f8fafc;
}
.mvy-author-dashboard-page .mvy-growth-next-grid strong{
  color:#172033;
}
.mvy-author-dashboard-page .mvy-growth-next-grid span{
  color:#64748b;
  font-size:12px;
  line-height:1.45;
}
@media(max-width:520px){
  .mvy-author-dashboard-page .mvy-growth-milestone-actions{
    display:grid;
    grid-template-columns:1fr;
  }
}

/* Run 257 – clearer author discount limits */
.mvy-promo-exact-page .mvy-material-form label small{
  display:block;
  margin-top:6px;
  color:rgba(10,14,20,.58);
  font-size:12px;
  line-height:1.45;
}

/* Run 259 – discount campaign lock while active */
.mvy-author-dashboard-redesign .mvy-material-form.is-discount-locked{
  opacity:.68;
}
.mvy-author-dashboard-redesign .mvy-material-form.is-discount-locked input:disabled,
.mvy-author-dashboard-redesign .mvy-material-form.is-discount-locked button:disabled{
  cursor:not-allowed;
}
.mvy-author-dashboard-redesign .mvy-discount-lock-notice{
  border-color:rgba(245,158,11,.22);
  background:linear-gradient(135deg, rgba(245,158,11,.09), rgba(47,107,255,.04));
}

/* Run 263 – autor balíčky materiálů */
.mvy-bundles-panel .mvy-bundle-price-preview{
  margin:14px 0 16px;
  padding:14px 16px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08));
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.mvy-bundles-panel .mvy-bundle-price-preview strong{font-weight:850;color:rgba(10,14,20,.86)}
.mvy-bundles-panel .mvy-bundle-price-preview span{font-size:20px;font-weight:950;color:rgba(10,14,20,.94)}
.mvy-bundles-panel .mvy-bundle-price-preview small{width:100%;color:rgba(10,14,20,.62);font-size:13px}
.mvy-bundles-panel .mvy-bundle-material-grid{margin-top:12px}

/* Run 265 – bundle editor polish */
.mvy-bundles-panel .mvy-bundle-start-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
}
.mvy-bundles-panel .mvy-bundle-editor-layout{display:grid;gap:18px;align-items:start;}
.mvy-bundles-panel .mvy-bundle-editor-top{
  display:grid;
  grid-template-columns:minmax(280px,340px) minmax(260px,320px);
  gap:18px;
  align-items:start;
}
.mvy-bundles-panel .mvy-bundle-editor-main{min-width:0;display:grid;gap:16px;}
.mvy-bundles-panel .mvy-bundle-editor-summary{
  position:static;
  height:max-content;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.10);
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08));
  box-shadow:0 10px 28px rgba(2,6,23,.07);
  display:grid;
  gap:10px;
}
.mvy-bundles-panel .mvy-bundle-editor-summary > strong{
  font-size:28px;
  line-height:1;
  font-weight:950;
  color:rgba(10,14,20,.94);
}
.mvy-bundles-panel .mvy-bundle-summary-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:9px 0;
  border-top:1px solid rgba(15,23,42,.08);
  color:rgba(10,14,20,.66);
  font-size:13px;
}
.mvy-bundles-panel .mvy-bundle-summary-row b{color:rgba(10,14,20,.88);font-weight:900;}
.mvy-bundles-panel .mvy-bundle-editor-summary p{margin:0;color:rgba(10,14,20,.58);font-size:12px;line-height:1.45;}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout{max-width:340px;}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-media-dropzone{min-height:auto;}
.mvy-bundles-panel .mvy-bundle-picker-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.mvy-bundles-panel .mvy-bundle-picker-card{padding:14px;border-radius:20px;grid-template-columns:72px 1fr;grid-template-areas:"thumb copy" "thumb action";}
.mvy-bundles-panel .mvy-bundle-picker-thumb{width:72px;height:72px;border-radius:18px;}
.mvy-bundles-panel .mvy-bundle-picker-copy strong{font-size:15px;}
.mvy-bundles-panel .mvy-bundle-picker-action{justify-self:start;padding:0 12px;min-height:32px;}
.mvy-bundles-panel .mvy-bundle-editor-card .mvy-section-head{margin-bottom:4px;}
.mvy-bundles-panel .mvy-bundle-picker-title{margin:4px 0 0;font-size:16px;}
.mvy-bundles-panel .mvy-bundle-picker-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:12px;
}
.mvy-bundles-panel .mvy-bundle-picker-card{
  position:relative;
  display:grid;
  grid-template-columns:64px 1fr;
  grid-template-areas:"thumb copy" "action action";
  gap:11px;
  align-items:center;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.05);
  cursor:pointer;
  transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease, background .14s ease;
}
.mvy-bundles-panel .mvy-bundle-picker-card:hover,
.mvy-bundles-panel .mvy-bundle-picker-card.is-selected{
  transform:translateY(-1px);
  border-color:rgba(47,107,255,.30);
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
  box-shadow:0 10px 24px rgba(2,6,23,.08);
}
.mvy-bundles-panel .mvy-bundle-picker-card input{position:absolute;opacity:0;pointer-events:none;}
.mvy-bundles-panel .mvy-bundle-picker-thumb{grid-area:thumb;width:64px;height:64px;border-radius:16px;overflow:hidden;background:rgba(47,107,255,.10);display:grid;place-items:center;}
.mvy-bundles-panel .mvy-bundle-picker-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mvy-bundles-panel .mvy-bundle-picker-thumb-fallback{font-weight:950;color:#2f6bff;}
.mvy-bundles-panel .mvy-bundle-picker-copy{grid-area:copy;display:grid;gap:4px;min-width:0;}
.mvy-bundles-panel .mvy-bundle-picker-copy strong{font-size:14px;line-height:1.25;color:rgba(10,14,20,.92);}
.mvy-bundles-panel .mvy-bundle-picker-copy small{font-size:12px;color:rgba(10,14,20,.58);line-height:1.35;}
.mvy-bundles-panel .mvy-bundle-picker-copy em{font-style:normal;font-weight:900;color:rgba(10,14,20,.86);}
.mvy-bundles-panel .mvy-bundle-picker-action{
  grid-area:action;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  min-height:34px;
  border-radius:999px;
  background:rgba(15,23,42,.04);
  color:rgba(10,14,20,.72);
  font-size:12px;
  font-weight:900;
}
.mvy-bundles-panel .mvy-bundle-picker-card.is-selected .mvy-bundle-picker-action{background:linear-gradient(135deg,#2f6bff,#8b5cf6);color:#fff;}
.mvy-bundles-panel .mvy-bundle-row{grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;}
.mvy-bundles-panel .mvy-bundle-row-thumb{width:64px;height:64px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));display:grid;place-items:center;color:#2f6bff;font-size:12px;font-weight:900;}
.mvy-bundles-panel .mvy-bundle-row-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
@media (max-width: 980px){
  .mvy-bundles-panel .mvy-bundle-editor-top{grid-template-columns:1fr;}
}
@media (max-width: 900px){
  .mvy-bundles-panel .mvy-bundle-editor-summary{position:static;}
  .mvy-bundles-panel .mvy-bundle-row{grid-template-columns:64px minmax(0,1fr);}
}

/* Run 267 – bundle dashboard tabs and editor cleanup */
.mvy-bundles-panel{
  display:grid;
  gap:30px;
}
.mvy-bundles-panel .mvy-history-visual-grid{
  margin-bottom:0;
}
.mvy-bundle-subtabs{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  padding:10px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.08);
  background:rgba(255,255,255,.88);
  box-shadow:0 6px 16px rgba(2,6,23,.04);
  width:max-content;
  max-width:100%;
}
.mvy-bundle-subtab{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 14px;
  border-radius:999px;
  border:1px solid transparent;
  color:rgba(10,14,20,.72);
  font-size:13px;
  font-weight:900;
  text-decoration:none!important;
  background:transparent;
}
.mvy-bundle-subtab:hover{background:rgba(47,107,255,.07);color:rgba(10,14,20,.92);}
.mvy-bundle-subtab.is-active{
  color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  box-shadow:0 10px 22px rgba(47,107,255,.18);
}
.mvy-bundle-subtab.is-disabled{
  opacity:.46;
  cursor:not-allowed;
  background:rgba(15,23,42,.03);
}
.mvy-bundle-panel-card{
  display:grid;
  gap:20px;
  padding:clamp(18px,2.2vw,24px);
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(2,6,23,.06);
}
.mvy-bundle-overview-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  flex-wrap:wrap;
}
.mvy-bundle-overview-head h4,
.mvy-bundle-editor-card h4{
  margin:0;
  font-size:22px;
  line-height:1.15;
  letter-spacing:-.03em;
}
.mvy-bundle-overview-head p,
.mvy-bundle-editor-card .mvy-section-head p{
  margin:7px 0 0;
  color:rgba(10,14,20,.66);
  max-width:62ch;
}
.mvy-bundles-list{
  margin-top:2px;
  display:grid;
  gap:14px;
}
.mvy-bundles-panel .mvy-bundle-editor-top{
  display:grid;
  grid-template-columns:minmax(300px,420px) minmax(260px,320px);
  gap:20px;
  align-items:start;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout{
  width:100%;
  max-width:420px;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-card{
  padding:16px;
  border-radius:20px;
  box-shadow:none;
  background:linear-gradient(180deg,#fff,#f8f9ff);
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-head span{
  display:block;
  max-width:34ch;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-preview{
  width:100%;
  aspect-ratio:4/3;
  border-radius:18px;
  overflow:hidden;
  background:#f4f3fe;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-preview img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-drop{
  min-height:76px;
}
.mvy-bundles-panel .mvy-bundle-editor-summary{
  position:static;
  width:100%;
  max-width:320px;
  align-self:start;
}
.mvy-bundle-fields-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(180px,240px);
  gap:16px;
  align-items:start;
}
.mvy-bundle-description-field{display:grid;gap:8px;}
.mvy-bundle-description-field textarea{min-height:120px;}
.mvy-bundle-editor-note{margin:0!important;}
.mvy-bundles-panel .mvy-bundle-picker-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
.mvy-bundles-panel .mvy-bundle-picker-card{
  padding:14px;
  border-radius:20px;
  grid-template-columns:74px minmax(0,1fr);
  grid-template-areas:"thumb copy" "thumb action";
  min-height:112px;
}
.mvy-bundles-panel .mvy-bundle-picker-thumb{
  width:74px;
  height:74px;
  border-radius:18px;
}
.mvy-bundles-panel .mvy-bundle-picker-action{
  justify-self:start;
  min-height:32px;
  padding:0 12px;
}
@media (max-width:980px){
  .mvy-bundles-panel .mvy-bundle-editor-top,
  .mvy-bundle-fields-grid{grid-template-columns:1fr;}
  .mvy-bundles-panel .mvy-bundle-editor-summary,
  .mvy-bundles-panel .mvy-bundle-cover-upload-layout{max-width:none;}
  .mvy-bundle-subtabs{width:100%;border-radius:22px;}
}

/* Run 268 – flatten bundle editor mode */
.mvy-bundles-panel .mvy-bundle-editor-plain{
  display:grid;
  gap:22px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.mvy-bundles-panel .mvy-bundle-mode-head{
  display:grid;
  gap:7px;
  padding:0 2px;
}
.mvy-bundles-panel .mvy-bundle-mode-head h4{
  margin:0;
  font-size:24px;
  line-height:1.14;
  letter-spacing:-.03em;
}
.mvy-bundles-panel .mvy-bundle-mode-head p{
  margin:0;
  max-width:72ch;
  color:rgba(10,14,20,.66);
}
.mvy-bundles-panel .mvy-bundle-form{
  display:grid;
  gap:20px;
}
.mvy-bundles-panel .mvy-bundle-editor-top,
.mvy-bundles-panel .mvy-bundle-fields-grid,
.mvy-bundles-panel .mvy-bundle-description-field,
.mvy-bundles-panel .mvy-bundle-picker-grid,
.mvy-bundles-panel .mvy-bundle-editor-note,
.mvy-bundles-panel .mvy-bundle-form > .mvy-btn-row{
  margin-left:0;
  margin-right:0;
}
.mvy-bundles-panel .mvy-bundle-cover-upload-layout .mvy-upload-card,
.mvy-bundles-panel .mvy-bundle-editor-summary,
.mvy-bundles-panel .mvy-bundle-picker-card{
  box-shadow:0 6px 16px rgba(2,6,23,.05);
}
.mvy-bundles-panel .mvy-bundle-overview-card + .mvy-bundle-editor-plain,
.mvy-bundles-panel .mvy-bundle-editor-plain + .mvy-bundle-overview-card{
  margin-top:30px;
}


/* Run 269 – author recommended materials and set discount UI */
.mvy-featured-material-picker-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:14px;
}
.mvy-featured-material-card{
  position:relative;
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  grid-template-areas:"thumb copy" "thumb state";
  gap:11px;
  align-items:center;
  padding:14px;
  border-radius:20px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.05);
  cursor:pointer;
  transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease, background .14s ease;
}
.mvy-featured-material-card:hover,
.mvy-featured-material-card.is-selected{
  transform:translateY(-1px);
  border-color:rgba(47,107,255,.30);
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
  box-shadow:0 10px 24px rgba(2,6,23,.08);
}
.mvy-featured-material-card input{position:absolute;opacity:0;pointer-events:none;}
.mvy-featured-material-thumb{
  grid-area:thumb;
  width:72px;
  height:72px;
  border-radius:18px;
  overflow:hidden;
  background:rgba(47,107,255,.10);
  display:grid;
  place-items:center;
  color:#2f6bff;
  font-weight:950;
}
.mvy-featured-material-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mvy-featured-material-copy{grid-area:copy;display:grid;gap:4px;min-width:0;}
.mvy-featured-material-copy strong{font-size:15px;line-height:1.25;color:rgba(10,14,20,.92);}
.mvy-featured-material-copy small{font-size:12px;color:rgba(10,14,20,.58);line-height:1.35;}
.mvy-featured-material-copy em{font-style:normal;font-weight:900;color:rgba(10,14,20,.86);}
.mvy-featured-material-state{
  grid-area:state;
  justify-self:start;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(15,23,42,.04);
  color:rgba(10,14,20,.72);
  font-size:12px;
  font-weight:900;
}
.mvy-featured-material-card.is-selected .mvy-featured-material-state{
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  color:#fff;
}
.mvy-author-set-discount-form .mvy-discount-preview-card{margin-top:14px;}

/* Run 270 – flat promo discount editors */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-flat{
  display:grid;
  gap:16px;
  padding:18px 0 0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-head h4{
  margin:0;
  font-size:22px;
  line-height:1.16;
  letter-spacing:-.03em;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-head p{
  margin:6px 0 0;
  max-width:72ch;
  color:rgba(10,14,20,.62);
  font-size:13px;
  line-height:1.55;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form{
  display:grid;
  gap:16px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form .mvy-toggle-card{
  max-width:560px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-plain-note{
  margin:0;
  color:rgba(10,14,20,.58);
  font-size:13px;
  line-height:1.55;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-list{
  display:grid;
  gap:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row[hidden]{display:none!important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:#fbfbff;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-index{
  width:34px;
  height:34px;
  border-radius:12px;
  display:grid;
  place-items:center;
  align-self:center;
  color:#2f6bff;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  font-weight:950;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row label{
  display:grid;
  gap:6px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row label>span,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form label>span{
  font-size:12px;
  font-weight:900;
  color:rgba(10,14,20,.72);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row input,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form input[type="text"],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form input[type="number"]{
  width:100%;
  min-height:44px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  background:#fff;
  padding:10px 12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-flat-form small{
  color:rgba(10,14,20,.52);
  font-size:12px;
  line-height:1.35;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-remove{
  min-height:40px;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-remove[disabled],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo [data-mvy-add-set-tier][disabled]{
  opacity:.45;
  cursor:not-allowed;
}
@media (max-width: 900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-row{
    grid-template-columns:34px 1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-set-tier-remove{
    grid-column:2;
    justify-self:start;
  }
}

/* --- Run 291 finalized split from assets/css/frontend.css --- */
.mvy-material-form{display:grid;gap:18px}
.mvy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mvy-material-form input[type="file"]{width:100%;padding:12px;border:1px dashed rgba(15,23,42,.18);border-radius:16px;background:rgba(255,255,255,.76)}
.mvy-toggle-grid{display:grid;gap:12px}
.mvy-toggle-card,.mvy-check-card{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;min-height:56px;padding:13px 14px;border-radius:16px;border:1px solid var(--mvy-border);background:#fff;box-shadow:var(--mvy-sh2);font-weight:700;color:var(--mvy-text);transition:border-color .12s ease, box-shadow .12s ease, background .12s ease}
.mvy-toggle-card > span,.mvy-check-card > span{display:block;min-width:0;line-height:1.5}
.mvy-toggle-card input[type="checkbox"],.mvy-toggle-card input[type="radio"],.mvy-check-card input[type="checkbox"]{-webkit-appearance:none;appearance:none;margin:0;width:20px;height:20px;border-radius:7px;border:1.5px solid rgba(15,23,42,.18);background:#fff;display:inline-grid;place-content:center;box-shadow:inset 0 1px 2px rgba(15,23,42,.05);transition:border-color .12s ease, box-shadow .12s ease, background .12s ease}
.mvy-toggle-card input[type="radio"]{border-radius:999px}
.mvy-toggle-card input[type="checkbox"]::before,.mvy-check-card input[type="checkbox"]::before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;background:#fff;clip-path:polygon(14% 44%,0 59%,42% 100%,100% 20%,84% 6%,40% 68%)}
.mvy-toggle-card input[type="radio"]::before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease;background:#fff;border-radius:999px}
.mvy-toggle-card input[type="checkbox"]:checked,.mvy-toggle-card input[type="radio"]:checked,.mvy-check-card input[type="checkbox"]:checked{border-color:transparent;background:linear-gradient(135deg,var(--mvy-a1),var(--mvy-a2));box-shadow:0 0 0 3px rgba(47,107,255,.10)}
.mvy-toggle-card input[type="checkbox"]:checked::before,.mvy-toggle-card input[type="radio"]:checked::before,.mvy-check-card input[type="checkbox"]:checked::before{transform:scale(1)}
.mvy-toggle-card:has(input:checked),.mvy-check-card:has(input:checked){border-color:rgba(47,107,255,.20);background:linear-gradient(135deg, rgba(47,107,255,.07), rgba(139,92,246,.08));box-shadow:0 10px 20px rgba(47,107,255,.08)}
.mvy-toggle-card input[type="checkbox"]:focus,.mvy-toggle-card input[type="radio"]:focus,.mvy-check-card input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 4px rgba(47,107,255,.14)}
.mvy-group-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.mvy-group-list li{padding:14px;border:1px solid var(--mvy-border);border-radius:16px;background:#fff;box-shadow:var(--mvy-sh2)}
.mvy-group-list strong{display:block;margin:0 0 4px}
.mvy-group-list span{display:block;font-size:13px;color:var(--mvy-muted);margin-bottom:6px}
.mvy-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.mvy-status-box{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--mvy-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,255,.92));box-shadow:var(--mvy-sh2)}
.mvy-status-box strong{font-size:28px;line-height:1;font-weight:900}
.mvy-status-box span{font-weight:800;color:var(--mvy-text)}
.mvy-status-box small{color:var(--mvy-muted);line-height:1.45}
.mvy-materials-layout{display:grid;gap:18px}
.mvy-material-subsection{display:grid;gap:14px;margin:0 0 18px}
.mvy-material-block{display:grid;gap:10px;padding:16px;border:1px solid var(--mvy-border);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:var(--mvy-sh2)}
.mvy-empty-panel{padding:18px;border:1px dashed rgba(15,23,42,.16);border-radius:16px;background:rgba(247,248,255,.75)}
.mvy-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid transparent;white-space:nowrap}
.mvy-status-badge.is-publish{background:rgba(34,197,94,.10);color:#15803d;border-color:rgba(34,197,94,.18)}
.mvy-status-badge.is-hidden{background:rgba(15,23,42,.06);color:var(--mvy-muted);border-color:rgba(15,23,42,.10)}
.mvy-status-badge.is-draft{background:rgba(47,107,255,.08);color:#2f6bff;border-color:rgba(47,107,255,.18)}
.mvy-status-badge.is-pending{background:rgba(139,92,246,.10);color:#7c3aed;border-color:rgba(139,92,246,.18)}
.mvy-status-badge.is-warning{background:rgba(245,158,11,.12);color:#b45309;border-color:rgba(245,158,11,.18)}
.mvy-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mvy-inline-actions a{text-decoration:none;font-weight:700}
.mvy-inline-actions span{color:var(--mvy-border)}
.mvy-review-note{margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(245,158,11,.08);font-size:13px;line-height:1.5;color:var(--mvy-text)}
.mvy-inline-filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 16px}
.mvy-inline-filterbar input[type="text"]{flex:1 1 280px;min-width:220px}
@media (max-width:900px){
.mvy-status-strip{grid-template-columns:1fr}
}
.mvy-material-form-premium{display:grid;gap:22px}
.mvy-form-step{display:grid;gap:18px;padding:22px;border:1px solid var(--mvy-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,255,.88));box-shadow:var(--mvy-sh2)}
.mvy-form-step-header{display:grid;gap:8px}
.mvy-form-step-header h4{margin:0;font-size:24px;letter-spacing:-.02em}
.mvy-form-step-header p{margin:0;color:var(--mvy-muted);max-width:72ch}
.mvy-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.mvy-upload-card{display:grid;gap:14px;padding:18px;border:1px solid var(--mvy-border);border-radius:20px;background:#fff;box-shadow:var(--mvy-sh2)}
.mvy-upload-head{display:grid;gap:4px}
.mvy-upload-head strong{font-size:15px}
.mvy-upload-head span{font-size:13px;color:var(--mvy-muted);line-height:1.55}
.mvy-upload-drop{position:relative;display:grid;place-items:center;gap:8px;min-height:150px;border:1px dashed rgba(47,107,255,.24);border-radius:18px;background:linear-gradient(180deg,rgba(47,107,255,.04),rgba(139,92,246,.04));text-align:center;cursor:pointer;padding:18px}
.mvy-upload-drop input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0;background:transparent}
.mvy-upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,var(--mvy-a1),var(--mvy-a2));color:#fff;font-weight:800;box-shadow:0 14px 30px rgba(47,107,255,.18)}
.mvy-upload-drop small{font-size:12px;color:var(--mvy-muted)}
.mvy-upload-preview{display:block;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:rgba(247,248,255,.75)}
.mvy-upload-preview img{display:block;width:100%;height:220px;object-fit:cover}
.mvy-upload-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mvy-upload-thumb{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:rgba(247,248,255,.75)}
.mvy-upload-thumb img{display:block;width:100%;height:86px;object-fit:cover}
.mvy-upload-existing{font-size:12px;color:var(--mvy-muted);line-height:1.5}
.mvy-guidance-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(47,107,255,.12);background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.06));box-shadow:var(--mvy-sh2);margin:0 0 18px}
.mvy-guidance-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#fff;color:var(--mvy-a1);font-weight:900;box-shadow:var(--mvy-sh2)}
.mvy-guidance-copy p:last-child,.mvy-guidance-copy ul:last-child{margin-bottom:0}
.mvy-guidance-copy ul{padding-left:18px}
.mvy-guidance-card h4{margin:0 0 6px}
.mvy-editor-wrap .wp-editor-wrap{border:1px solid var(--mvy-border);border-radius:18px;overflow:hidden;box-shadow:var(--mvy-sh2);background:#fff}
.mvy-editor-wrap .wp-editor-container{border-top:1px solid rgba(15,23,42,.08)}
.mvy-editor-wrap .quicktags-toolbar,.mvy-editor-wrap .mce-toolbar-grp,.mvy-editor-wrap .wp-editor-tools{background:rgba(247,248,255,.82)}
.mvy-editor-wrap textarea.wp-editor-area{min-height:240px}
.mvy-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mvy-settings-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.mvy-settings-nav{display:grid;gap:10px}
.mvy-settings-nav a{display:block;padding:12px 14px;border-radius:16px;border:1px solid var(--mvy-border);background:#fff;box-shadow:var(--mvy-sh2);color:var(--mvy-text);text-decoration:none;font-weight:800}
.mvy-settings-nav a.is-active{background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08));border-color:rgba(47,107,255,.18)}
.mvy-settings-panels{display:grid;gap:18px}
.mvy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mvy-settings-grid input,.mvy-settings-grid textarea{width:100%}
@media (max-width:980px){
.mvy-upload-layout,.mvy-form-grid-3,.mvy-settings-split,.mvy-settings-grid{grid-template-columns:1fr}
.mvy-upload-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.mvy-conditional-panel[hidden]{display:none !important;}
.mvy-image-sources-builder{margin-top:16px; display:grid; gap:12px;}
.mvy-source-rows{display:grid; gap:10px;}
.mvy-source-row{display:grid; grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto; gap:10px; align-items:center;}
.mvy-source-list{list-style:none; padding:0; margin:0; display:grid; gap:10px;}
.mvy-source-list li{display:flex; flex-direction:column; gap:4px; padding:10px 12px; border:1px solid rgba(15,23,42,.08); border-radius:14px; background:#fff;}
.mvy-source-list li span{color:rgba(10,14,20,.66);}
.mvy-mini-collection-card{display:grid; gap:10px; padding:16px; border:1px solid rgba(15,23,42,.08); border-radius:18px; background:#fff; box-shadow:0 8px 24px rgba(2,6,23,.05);}
.mvy-mini-collection-card h5{margin:0; font-size:16px;}
.mvy-mini-collection-card p{margin:0; color:rgba(10,14,20,.66);}
@media (max-width:700px){
.mvy-source-row{grid-template-columns:1fr;}
}
.mvy-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 18px}
.mvy-status-box{padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 22px rgba(2,6,23,.05);display:flex;flex-direction:column;gap:6px}
.mvy-status-box strong{font-size:22px;line-height:1.1}
.mvy-status-box span{color:var(--mvy-muted);font-size:13px}
.mvy-check-card.is-disabled{background:rgba(15,23,42,.04);border-style:dashed;cursor:not-allowed}
.mvy-check-card.is-disabled input{pointer-events:none}
.mvy-settings-nav-compact{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.mvy-settings-nav-compact a,.mvy-settings-nav-compact button{display:inline-flex;padding:10px 14px;border-radius:999px;border:1px solid var(--mvy-border);background:#fff;box-shadow:var(--mvy-sh2);font-weight:800;color:var(--mvy-muted);text-decoration:none;appearance:none}
.mvy-settings-nav-compact a.is-active,.mvy-settings-nav-compact button.is-active{background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));color:var(--mvy-text)}
.mvy-settings-panels{min-width:0}
.mvy-status-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
@media (max-width:860px){
.mvy-status-strip-compact{grid-template-columns:1fr}
}
.mvy-groups-screen{padding:28px}
.mvy-groups-screen>.mvy-inline-notice{margin:0 0 30px}
.mvy-groups-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:30px;align-items:start;margin:0 0 30px}
.mvy-groups-create-card,.mvy-groups-list-card,.mvy-group-manage-panel .mvy-inner-card{padding:24px}
.mvy-groups-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.mvy-group-manage-panel{padding:28px}
.mvy-group-manage-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}
.mvy-group-materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:6px}
.mvy-group-material-card{position:relative;display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;box-shadow:var(--mvy-sh2);cursor:pointer;transition:border-color .12s ease, box-shadow .12s ease, transform .12s ease;min-height:168px;align-content:start}
.mvy-group-material-card:hover{transform:translateY(-1px);border-color:rgba(47,107,255,.18)}
.mvy-group-material-card input{position:absolute;opacity:0;pointer-events:none}
.mvy-group-material-card.is-selected{border-color:rgba(47,107,255,.28);background:linear-gradient(135deg, rgba(47,107,255,.06), rgba(139,92,246,.06));box-shadow:0 12px 24px rgba(47,107,255,.08)}
.mvy-group-material-card-copy{display:grid;gap:8px}
.mvy-group-material-card-copy strong{font-size:16px;line-height:1.25;color:var(--mvy-text)}
.mvy-group-material-card-copy small{font-size:12px;font-weight:800;color:var(--mvy-muted);text-transform:uppercase;letter-spacing:.02em}
.mvy-group-material-card-copy em{font-style:normal;font-size:13px;line-height:1.55;color:var(--mvy-muted)}
.mvy-group-material-card-action{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:38px;padding:9px 12px;border-radius:999px;background:rgba(247,248,255,.92);border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:800;color:var(--mvy-text)}
.mvy-group-material-card.is-selected .mvy-group-material-card-action{background:linear-gradient(135deg,var(--mvy-a1),var(--mvy-a2));border-color:transparent;color:#fff}
.mvy-toggle-card-inline{margin-top:4px}
.mvy-toggle-card-inline span{font-weight:700}
.mvy-group-delete-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--mvy-border)}
@media (max-width:1180px){
.mvy-groups-layout,
  .mvy-group-manage-layout{grid-template-columns:1fr}
}
@media (max-width:760px){
.mvy-groups-screen,.mvy-group-manage-panel{padding:22px}
}
@media (max-width:560px){
.mvy-group-materials-grid,
  .mvy-groups-card-grid{grid-template-columns:1fr}
}
.mvy-promo-screen{padding:28px}
.mvy-promo-screen>.mvy-section-head{margin-bottom:22px}
.mvy-promo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin:0 0 24px}
.mvy-promo-layout{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr);gap:30px;align-items:start}
.mvy-promo-material-list{display:grid;gap:16px}
.mvy-promo-material-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}
.mvy-promo-material-card-media{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10))}
.mvy-promo-material-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.mvy-promo-material-card-copy{display:grid;gap:12px;align-content:start}
.mvy-promo-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.mvy-promo-material-select{display:grid;gap:14px;padding:18px;border:1px solid var(--mvy-border);border-radius:20px;background:rgba(247,248,255,.78)}
.mvy-promo-material-select h5{margin:0;font-size:16px}
.mvy-discount-preview-card{display:grid;gap:12px;margin-top:18px}
@media (max-width:700px){
.mvy-promo-screen{padding:22px}
.mvy-promo-material-card{grid-template-columns:1fr}
}
.mvy-status-strip-author{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.mvy-status-strip-author .mvy-status-box{padding:14px 16px}
.mvy-status-strip-author .mvy-status-box strong{font-size:24px}
@media (max-width:700px){
.mvy-status-strip-author{grid-template-columns:1fr}
}
.mvy-promo-highlight{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center}
@media (max-width:700px){
.mvy-promo-highlight{grid-template-columns:1fr}
}
.mvy-ui-scope .mvy-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mvy-ui-scope .mvy-promo-highlight{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}
.mvy-ui-scope .mvy-promo-highlight-media .mvy-detail-main-media{margin:0}
.mvy-ui-scope .mvy-promo-highlight-copy{display:grid;gap:12px;align-content:start}
.mvy-ui-scope .mvy-promo-highlight-copy h3{margin:0;font-size:30px;letter-spacing:-.04em}
.mvy-ui-scope .mvy-settings-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}
.mvy-ui-scope .mvy-settings-nav{display:grid;gap:8px}
.mvy-ui-scope .mvy-settings-nav a{padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.84);box-shadow:var(--shadow-soft);font-weight:800;color:var(--text)}
.mvy-ui-scope .mvy-settings-nav a.is-active{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;border-color:transparent}
.mvy-ui-scope .mvy-promo-highlight{grid-template-columns:300px minmax(0,1fr)}
.mvy-author-dashboard-redesign .mvy-author-design-form label small{display:block;
  margin-top:6px;
  color:rgba(10,14,20,.54);
  font-size:11px;
  line-height:1.45;}

/* --- Run 291 selector-group split from assets/css/frontend.css --- */
.mvy-material-form label>span{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:var(--mvy-muted)}
.mvy-material-form input[type="text"],.mvy-material-form input[type="number"],.mvy-material-form input[type="url"],.mvy-material-form input[type="date"],.mvy-material-form textarea{width:100%;min-height:46px;border-radius:16px;border:1px solid var(--mvy-border);padding:11px 14px;background:#fff;color:var(--mvy-text);box-shadow:var(--mvy-sh2)}
.mvy-material-form textarea{min-height:120px;resize:vertical}
.mvy-material-form input:focus,.mvy-material-form textarea:focus{outline:none;border-color:rgba(47,107,255,.35);box-shadow:0 0 0 4px rgba(47,107,255,.08)}
.mvy-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.mvy-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mvy-inline-notice{margin:0 0 18px;padding:14px 16px;border-radius:18px;border:1px solid var(--mvy-border);box-shadow:var(--mvy-sh2);background:#fff}
.mvy-inline-notice.is-success{background:linear-gradient(135deg, rgba(34,197,94,.08), rgba(47,107,255,.05))}
.mvy-inline-notice.is-error{background:linear-gradient(135deg, rgba(180,35,24,.08), rgba(245,158,11,.05))}
@media (max-width:980px){
.mvy-form-grid{grid-template-columns:1fr}
}
@media (max-width:700px){
.mvy-checkbox-grid{grid-template-columns:1fr}
}
.mvy-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}
.mvy-compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mvy-empty-state-soft{padding:18px;border:1px dashed rgba(15,23,42,.14);border-radius:18px;background:rgba(247,248,255,.72)}
.mvy-settings-nav-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.mvy-settings-nav-compact a{justify-content:center;text-align:center;min-height:44px}
.mvy-promo-preview,.mvy-promo-highlight{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}
.mvy-promo-highlight-media{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));box-shadow:var(--mvy-sh2)}
.mvy-promo-highlight-media img{display:block;width:100%;height:100%;object-fit:cover}
.mvy-promo-highlight-copy{display:grid;gap:12px;align-content:start}
.mvy-promo-highlight-copy h3{margin:0;font-size:28px;line-height:1.08}
.mvy-promo-highlight-copy h3 a{text-decoration:none;color:var(--mvy-text)}
.mvy-promo-highlight-copy p{margin:0;color:var(--mvy-muted);line-height:1.65}
@media (max-width:1180px){
.mvy-promo-highlight,.mvy-promo-preview{grid-template-columns:1fr}
}
@media (max-width:860px){
.mvy-settings-nav-compact{grid-template-columns:1fr}
}
@media (max-width:560px){
.mvy-promo-highlight-copy h3{font-size:24px}
}
.mvy-settings-nav-compact{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.mvy-settings-nav-compact a,.mvy-settings-nav-compact button{flex:0 0 auto;min-width:164px}
.mvy-empty-state-soft p:last-child{margin-bottom:0}
.mvy-promo-highlight{align-items:center}
.mvy-overview-grid .mvy-inner-card{height:100%}
.mvy-settings-nav-compact{display:flex;
  flex-wrap:wrap;
  overflow:visible;
  gap:10px;}
.mvy-settings-nav-compact a,.mvy-settings-nav-compact button{flex:0 1 auto;
  min-width:0;
  width:auto;
  white-space:nowrap;}
@media (max-width:860px){
.mvy-settings-nav-compact{display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    overflow:visible;}
.mvy-settings-nav-compact a,.mvy-settings-nav-compact button{min-width:0;
    width:100%;
    white-space:normal;}
}
@media (max-width:560px){
.mvy-settings-nav-compact{grid-template-columns:1fr;}
}
.mvy-spotlight-card,.mvy-limit-visual-card,.mvy-history-card,.mvy-discount-preview-card,.mvy-promo-material-card{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,255,.88));box-shadow:var(--mvy-sh2)}
.mvy-spotlight-card{display:grid;gap:12px;align-content:start;background:radial-gradient(680px 320px at 15% 10%,rgba(47,107,255,.12),transparent 60%),radial-gradient(680px 320px at 85% 30%,rgba(139,92,246,.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,248,255,.88))}
.mvy-spotlight-card h4,.mvy-limit-visual-card h4,.mvy-discount-preview-card h5,.mvy-promo-material-card h5{margin:0}
.mvy-spotlight-card p,.mvy-limit-visual-card p,.mvy-discount-preview-card p,.mvy-promo-material-card p{margin:0;color:var(--mvy-muted);line-height:1.6}
.mvy-limit-visual-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}
.mvy-limit-visual-card form{margin:6px 0 0}
.mvy-history-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}
.mvy-history-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}
.mvy-history-card strong{display:block;font-size:26px;line-height:1}
.mvy-history-card span{display:block;color:var(--mvy-muted);font-size:13px;line-height:1.5}
.mvy-history-timeline{display:grid;gap:16px}
.mvy-history-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:var(--mvy-sh2)}
.mvy-history-timeline-item h5{margin:0 0 6px}
.mvy-history-timeline-item p{margin:0 0 8px;color:var(--mvy-muted);line-height:1.6}
@media (max-width:980px){
.mvy-promo-hero-grid,.mvy-promo-layout,.mvy-promo-scope-grid,.mvy-history-visual-grid{grid-template-columns:1fr}
}
.mvy-ui-scope .mvy-form-grid,.mvy-ui-scope .mvy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mvy-ui-scope .mvy-settings-panels{display:grid;gap:18px}
@media (max-width:1180px){
.mvy-ui-scope .mvy-settings-split{grid-template-columns:1fr}
}
@media (max-width:860px){
.mvy-ui-scope .mvy-form-grid,.mvy-ui-scope .mvy-settings-grid,.mvy-ui-scope .mvy-form-grid-3{grid-template-columns:1fr}
}
.mvy-author-settings-repeaters{display:grid;
  gap:12px;}
.mvy-author-settings-line{display:grid;
  gap:7px;}
.mvy-author-settings-follow-rows{display:grid;
  gap:14px;}
.mvy-author-settings-follow-row{display:grid;
  grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr);
  gap:12px;
  align-items:start;
  padding:14px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:rgba(255,255,255,.78);}
.mvy-author-settings-follow-row .is-wide{grid-column:1 / -1;}
.mvy-author-settings-follow-row textarea{width:100%;
  min-height:76px;
  resize:vertical;}
@media (max-width:760px){
.mvy-author-settings-follow-row{grid-template-columns:1fr;}
.mvy-author-settings-follow-row .is-wide{grid-column:auto;}
}
.mvy-author-settings-repeaters--two-col{grid-template-columns:repeat(2,minmax(0,1fr));}
.mvy-author-settings-repeaters--two-col .mvy-author-settings-line{min-width:0;}
.mvy-author-settings-icon-picker{display:grid;
  gap:8px;}
.mvy-author-settings-icon-picker > span{font-size:13px;
  font-weight:900;
  color:#334155;}
.mvy-author-settings-icon-option{position:relative;
  display:grid;
  justify-items:center;
  gap:6px;
  padding:10px 7px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:16px;
  background:#fff;
  cursor:pointer;
  text-align:center;}
.mvy-author-settings-icon-option input{position:absolute;
  opacity:0;
  pointer-events:none;}
.mvy-author-settings-icon-option > span{width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#5d63ff;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));}
.mvy-author-settings-icon-option svg{width:19px;
  height:19px;
  display:block;}
.mvy-author-settings-icon-option em{font-style:normal;
  font-size:11px;
  line-height:1.2;
  font-weight:850;
  color:#475569;}
.mvy-author-settings-icon-option:has(input:checked){border-color:rgba(93,99,255,.44);
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08));
  box-shadow:0 10px 22px rgba(47,107,255,.10);}
.mvy-author-settings-icon-option:has(input:checked) > span{color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);}
.mvy-author-settings-follow-row{grid-template-columns:minmax(260px,.9fr) minmax(220px,1fr) !important;}
@supports not selector(:has(*)){
.mvy-author-settings-icon-option input:checked + span{color:#fff;
    background:linear-gradient(135deg,#2f6bff,#8b5cf6);}
}
@media (max-width:760px){
.mvy-author-settings-repeaters--two-col{grid-template-columns:1fr;}
}
.mvy-author-settings-follow-row{grid-template-columns:1fr !important;
  gap:14px !important;
  padding:16px !important;}
.mvy-author-settings-follow-row-head{display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  padding-bottom:10px;
  border-bottom:1px solid rgba(15,23,42,.07);}
.mvy-author-settings-follow-row-head strong{display:block;
  color:#0f172a;
  font-size:16px;
  line-height:1.2;}
.mvy-author-settings-follow-row-head small{display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  line-height:1.45;
  font-weight:700;}
.mvy-author-settings-icon-picker{display:grid;
  gap:7px;
  position:relative;}
.mvy-author-settings-icon-dropdown{position:relative;}
.mvy-author-settings-icon-dropdown summary{list-style:none;
  min-height:48px;
  display:grid;
  grid-template-columns:36px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:7px 10px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:16px;
  background:#fff;
  box-shadow:0 5px 14px rgba(2,6,23,.04);
  cursor:pointer;}
.mvy-author-settings-icon-dropdown summary::-webkit-details-marker{display:none;}
.mvy-author-settings-selected-icon{width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);}
.mvy-author-settings-selected-icon svg{width:19px;
  height:19px;
  display:block;}
.mvy-author-settings-icon-dropdown summary strong{min-width:0;
  color:#0f172a;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;}
.mvy-author-settings-icon-dropdown summary em{color:#5d63ff;
  font-style:normal;
  font-size:12px;
  font-weight:900;}
.mvy-author-settings-icon-menu{position:absolute;
  z-index:50;
  top:calc(100% + 8px);
  left:0;
  width:min(420px, calc(100vw - 48px));
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  padding:10px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:#fff;
  box-shadow:0 22px 55px rgba(15,23,42,.18);}
.mvy-author-settings-icon-option{position:relative;
  display:grid;
  justify-items:center;
  gap:5px;
  padding:9px 6px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  cursor:pointer;
  text-align:center;}
.mvy-author-settings-icon-glyph{width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:11px;
  color:#5d63ff;
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));}
.mvy-author-settings-icon-glyph svg{width:18px;
  height:18px;
  display:block;}
.mvy-author-settings-icon-option em{font-style:normal;
  color:#475569;
  font-size:10.5px;
  line-height:1.15;
  font-weight:850;}
.mvy-author-settings-icon-option:has(input:checked) .mvy-author-settings-icon-glyph{color:#fff;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);}
@media (max-width:760px){
.mvy-author-settings-icon-menu{position:relative;
    top:auto;
    left:auto;
    width:100%;
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin-top:8px;}
}
.mvy-author-settings-follow-row{display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  padding:18px!important;}
.mvy-author-settings-follow-row-head{padding-bottom:10px!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;}
.mvy-author-settings-follow-row-head strong{display:block!important;
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:950!important;}
.mvy-author-settings-follow-row-head small,.mvy-author-settings-icon-picker > span,.mvy-author-settings-icon-dropdown summary strong{display:none!important;}
.mvy-author-settings-follow-main{display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:end!important;}
.mvy-author-settings-icon-picker{align-self:end!important;}
.mvy-author-settings-icon-dropdown{position:relative!important;
  display:block!important;}
.mvy-author-settings-icon-dropdown summary{min-height:48px!important;
  padding:6px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 5px 13px rgba(2,6,23,.04)!important;
  cursor:pointer!important;}
.mvy-author-settings-selected-icon{width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6)!important;}
.mvy-author-settings-selected-icon svg{width:18px!important;
  height:18px!important;}
.mvy-author-settings-icon-dropdown summary em{margin-left:auto!important;
  color:#2453f6!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  font-style:normal!important;}
.mvy-author-settings-icon-menu{width:min(420px,calc(100vw - 60px))!important;
  left:0!important;
  top:calc(100% + 8px)!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:10px!important;
  z-index:50!important;}
.mvy-author-settings-icon-option{min-height:72px!important;
  padding:8px 6px!important;
  border-radius:14px!important;}
.mvy-author-settings-icon-option em{font-size:10.5px!important;
  line-height:1.15!important;}
.mvy-author-settings-follow-row .mvy-author-settings-title-field{min-width:0!important;}
.mvy-author-settings-follow-row .mvy-author-settings-desc-field{display:grid!important;
  gap:7px!important;}
.mvy-author-settings-follow-row .mvy-author-settings-desc-field textarea{width:100%!important;
  min-height:82px!important;
  height:82px!important;
  resize:vertical!important;}
@media (max-width:760px){
.mvy-author-settings-follow-main{grid-template-columns:1fr!important;}
.mvy-author-settings-icon-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
.mvy-author-settings-follow-main{display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;}
.mvy-author-settings-icon-picker{align-self:start!important;
  display:grid!important;
  gap:7px!important;}
.mvy-author-settings-icon-picker::before{content:"";
  display:block;
  height:16px;
  margin-bottom:4px;}
.mvy-author-settings-title-field{display:grid!important;
  gap:7px!important;
  align-self:start!important;}
.mvy-author-settings-title-field > span{min-height:16px!important;
  line-height:16px!important;}
.mvy-author-settings-icon-dropdown summary{min-height:48px!important;
  height:48px!important;
  box-sizing:border-box!important;}
.mvy-author-settings-title-field input{min-height:48px!important;
  height:48px!important;
  box-sizing:border-box!important;}
.mvy-author-settings-icon-menu{grid-template-columns:repeat(4,44px)!important;
  width:auto!important;
  min-width:auto!important;
  gap:8px!important;
  padding:10px!important;}
.mvy-author-settings-icon-option{width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  justify-items:center!important;
  align-items:center!important;
  border-radius:14px!important;}
.mvy-author-settings-icon-option .mvy-author-settings-icon-glyph{width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;}
.mvy-author-settings-icon-option svg{width:18px!important;
  height:18px!important;}
.mvy-author-settings-icon-option em{display:none!important;}
@media (max-width:760px){
.mvy-author-settings-follow-main{grid-template-columns:1fr!important;}
.mvy-author-settings-icon-picker::before{display:none!important;}
.mvy-author-settings-icon-menu{grid-template-columns:repeat(4,44px)!important;}
}
.mvy-author-first-coupon-box .mvy-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 0}

/* --- Run 291 final cleanup split from assets/css/frontend.css --- */
.mvy-author-design-subsection{margin:22px 0 12px;}
.mvy-author-design-subsection h4{margin:0 0 5px;
  color:#0f172a;
  font-size:17px;
  line-height:1.2;}
.mvy-author-design-subsection p{margin:0;
  color:#64748b;
  font-size:13px;
  line-height:1.55;}

/* Run 363 – reklamace v autor dashboardu: rychlé opravy materiálu */
.mvy-author-claim-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}
.mvy-author-claim-links .mvy-btn {
  min-height: 34px;
  padding: 7px 12px;
  font-size: 12px;
}
.mvy-author-claim-link {
  font-size: 12px;
  font-weight: 800;
  color: rgba(47,107,255,.92);
}

/* Run 428 – reklamace v autor dashboardu: čitelnější stav a pokyny */
.mvy-author-claim-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  max-width: 100%;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.2;
  color: #0f172a;
  background: #eef2ff;
  border: 1px solid rgba(99,102,241,.28);
  white-space: normal;
}
.mvy-author-claim-status.is-new,
.mvy-author-claim-status.is-open {
  color: #7c2d12;
  background: #fff7ed;
  border-color: rgba(249,115,22,.32);
}
.mvy-author-claim-status.is-author_action {
  color: #78350f;
  background: #fffbeb;
  border-color: rgba(245,158,11,.36);
}
.mvy-author-claim-status.is-author_fixed {
  color: #065f46;
  background: #ecfdf5;
  border-color: rgba(16,185,129,.32);
}
.mvy-author-claim-status.is-refund_pending,
.mvy-author-claim-status.is-refunded {
  color: #991b1b;
  background: #fef2f2;
  border-color: rgba(239,68,68,.32);
}
.mvy-author-claim-status.is-closed {
  color: #334155;
  background: #f8fafc;
  border-color: rgba(148,163,184,.4);
}
.mvy-author-claim-copy {
  max-width: 260px;
  color: #334155;
  font-size: 13px;
  line-height: 1.45;
}
.mvy-author-claim-copy.is-empty {
  color: #92400e;
  background: #fffbeb;
  border: 1px solid rgba(245,158,11,.28);
  border-radius: 12px;
  padding: 8px 10px;
}

/* Run 429: author claim queue and file-update explanation flow */
.mvy-author-claims-queue{display:grid;gap:12px}
.mvy-author-claim-card{border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05);overflow:hidden}
.mvy-author-claim-card>summary{list-style:none}
.mvy-author-claim-card>summary::-webkit-details-marker{display:none}
.mvy-author-claim-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}
.mvy-author-claim-summary:hover{background:rgba(47,107,255,.025)}
.mvy-author-claim-summary-main{display:grid;gap:3px;min-width:0}
.mvy-author-claim-summary-main strong{font-size:15px;color:rgba(10,14,20,.94);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvy-author-claim-summary-main small{font-size:13px;color:rgba(10,14,20,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvy-author-claim-summary-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:rgba(245,158,11,.12);color:#92400e;font-weight:900;font-size:12px;border:1px solid rgba(245,158,11,.22)}
.mvy-author-claim-summary-toggle{border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;color:rgba(10,14,20,.62);background:#fff}
.mvy-author-claim-card[open] .mvy-author-claim-summary-toggle{color:#2f6bff;background:rgba(47,107,255,.08);border-color:rgba(47,107,255,.18)}
.mvy-author-claim-card[open] .mvy-author-claim-summary-toggle::after{content:" / sbalit"}
.mvy-author-claim-detail{padding:16px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,rgba(248,250,252,.78))}
.mvy-author-claim-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.mvy-author-claim-detail h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:rgba(10,14,20,.50);font-weight:950}
.mvy-author-claim-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 8px}
.mvy-material-file-update-controls.is-waiting-for-file{display:none}
.mvy-material-file-update-controls.is-file-selected{display:block}
@media(max-width:782px){.mvy-author-claim-summary,.mvy-author-claim-detail-grid{grid-template-columns:1fr}.mvy-author-claim-summary-badge,.mvy-author-claim-summary-toggle{justify-self:start}}

/* Run 431: locked curatorial fields on already submitted/published materials */
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-disabled{
  background:rgba(15,23,42,.035);
  border-style:dashed;
  opacity:.92;
}
.mvy-author-dashboard-page .mvy-locked-taxonomy-summary{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:10px;
}
.mvy-author-dashboard-page .mvy-locked-taxonomy-pill{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.12);
  color:var(--mvy-text);
  font-size:12px;
  font-weight:800;
}
.mvy-author-dashboard-page .mvy-locked-taxonomy-empty{
  color:var(--mvy-muted);
  font-size:13px;
  font-weight:700;
}

/* Run 459 – use the compact accordion taxonomy selector in the normal author material editor too. */
.mvy-author-dashboard-page .mvy-material-editor-tax-accordion-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:12px !important;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion{
  grid-column:1 / -1;
  padding:0 !important;
  overflow:visible !important;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  box-shadow:0 8px 22px rgba(2,6,23,.045);
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-dropdown{
  position:static;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary{
  min-height:62px;
  padding:14px 16px;
  border:0;
  border-radius:18px;
  box-shadow:none;
  background:linear-gradient(180deg,#fff,#fbfbff);
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion[open] summary{
  border-radius:18px 18px 0 0;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary span{
  display:grid;
  gap:4px;
  min-width:0;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary b{
  font-size:16px;
  line-height:1.2;
  color:#0f172a;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary small{
  overflow:hidden;
  max-width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  color:#64748b;
  font-weight:700;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary em{
  padding:6px 10px;
  border-radius:999px;
  background:rgba(47,107,255,.08);
  color:#2f6bff;
  font-weight:900;
  font-style:normal;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-dropdown-panel{
  position:static;
  display:none;
  max-height:none;
  overflow:visible;
  margin:0;
  padding:16px;
  border:0;
  border-radius:0 0 18px 18px;
  box-shadow:none;
  background:#fff;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-dropdown[open] .mvy-checkbox-dropdown-panel{
  display:grid;
  gap:14px;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-search{
  min-height:46px;
  border-radius:14px;
  font-size:14px;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list{
  display:grid;
  gap:14px;
  max-height:none;
  overflow:visible;
  padding-right:0;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group:not([hidden]){
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  align-items:start !important;
  padding:14px;
  border-radius:16px;
  background:rgba(247,248,255,.72);
  border:1px solid rgba(15,23,42,.07);
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group > h6{
  grid-column:1 / -1 !important;
  width:100% !important;
  margin:0 0 2px !important;
  font-size:14px;
  color:#0f172a;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group > .mvy-checkbox-term-options{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  align-content:flex-start !important;
  gap:10px !important;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group > .mvy-checkbox-term-options > .mvy-check-card-compact:not([hidden]){
  display:inline-grid !important;
  grid-template-columns:20px minmax(0,1fr) !important;
  flex:0 1 auto !important;
  width:auto !important;
  min-width:150px !important;
  max-width:280px !important;
  min-height:42px !important;
  box-sizing:border-box !important;
  padding:10px 12px !important;
  background:#fff;
}
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group > .mvy-checkbox-term-options > .mvy-check-card-compact[hidden],
.mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group[hidden]{
  display:none !important;
}
@media (max-width:760px){
  .mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-accordion summary{
    align-items:flex-start;
    flex-direction:column;
  }
  .mvy-author-dashboard-page .mvy-terms-dropdown-box.is-accordion .mvy-checkbox-grouped-list .mvy-checkbox-term-group > .mvy-checkbox-term-options > .mvy-check-card-compact:not([hidden]){
    flex:1 1 100% !important;
    width:100% !important;
    max-width:none !important;
  }
}

/* 1.18.495: Author material price breakdown. */
.mvy-author-price-breakdown{
  grid-column:1/-1;
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.06),rgba(139,92,246,.06)),#fff;
  padding:0;
  box-shadow:0 8px 20px rgba(2,6,23,.05);
  overflow:hidden;
}
.mvy-author-price-breakdown-summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  padding:14px 16px;
}
.mvy-author-price-breakdown-summary::-webkit-details-marker{display:none}
.mvy-author-price-breakdown-summary span{display:grid;gap:4px}
.mvy-author-price-breakdown-summary strong{font-size:16px;letter-spacing:-.01em;color:rgba(10,14,20,.92)}
.mvy-author-price-breakdown-summary small{font-size:13px;color:rgba(10,14,20,.66);line-height:1.35}
.mvy-author-price-breakdown-summary em{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 11px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  color:rgba(10,14,20,.76);
  font-size:12px;
  font-weight:850;
  font-style:normal;
  white-space:nowrap;
}
.mvy-author-price-breakdown-body{padding:0 16px 16px}
.mvy-author-price-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mvy-author-price-breakdown-card{
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:rgba(255,255,255,.86);
  padding:11px 12px;
  display:grid;
  gap:4px;
}
.mvy-author-price-breakdown-card span{font-size:12px;color:rgba(10,14,20,.58);font-weight:750;line-height:1.25}
.mvy-author-price-breakdown-card strong{font-size:16px;color:rgba(10,14,20,.92);font-weight:900;letter-spacing:-.01em}
.mvy-author-price-breakdown-card.is-author{border-color:rgba(47,107,255,.20);background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10))}
.mvy-author-price-breakdown-note{margin:11px 0 0;color:rgba(10,14,20,.58);font-size:12px;line-height:1.45}
@media (max-width:980px){.mvy-author-price-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvy-author-price-breakdown-summary{display:grid}.mvy-author-price-breakdown-summary em{justify-self:start}}
@media (max-width:560px){.mvy-author-price-breakdown-grid{grid-template-columns:1fr}}


/* Run 510 – lehký odkaz autora na společné nastavení 2FA */
.mvy-author-2fa-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08));border-color:rgba(47,107,255,.14)}
.mvy-author-2fa-cta h3{margin:4px 0 6px;color:rgba(10,14,20,.92)}
.mvy-author-2fa-cta p{margin:0;color:rgba(10,14,20,.66);max-width:62ch}
.mvy-author-2fa-cta-link{white-space:nowrap;font-weight:900}
@media (max-width:720px){.mvy-author-2fa-cta{display:grid}.mvy-author-2fa-cta-link{justify-self:start}}

/* Run 589 – first mobile safety pass for author dashboard surfaces. */
@media (max-width:760px){
  .mvy-author-dashboard-page,
  .mvy-author-dashboard-redesign{width:100%;max-width:100%;overflow-x:hidden;}
  .mvy-author-dashboard-page :where(img,svg,video){max-width:100%;height:auto;}
  .mvy-author-dashboard-layout,
  .mvy-author-dashboard-profile-head,
  .mvy-author-dashboard-banner-inner,
  .mvy-author-dashboard-overview-grid,
  .mvy-author-dashboard-metrics,
  .mvy-author-dashboard-page .mvy-materials-summary-strip,
  .mvy-author-dashboard-page .mvy-materials-summary-strip-claims,
  .mvy-author-dashboard-page .mvy-materials-priority-grid,
  .mvy-author-dashboard-page .mvy-materials-row,
  .mvy-author-dashboard-page .mvy-material-editor-hero,
  .mvy-author-dashboard-page .mvy-material-editor-upload-layout,
  .mvy-author-dashboard-page .mvy-material-editor-meta-grid,
  .mvy-author-dashboard-page .mvy-material-editor-tax-grid,
  .mvy-author-dashboard-page .mvy-material-editor-checkgrid,
  .mvy-author-dashboard-page .mvy-groups-hero,
  .mvy-author-dashboard-page .mvy-groups-strip,
  .mvy-author-dashboard-page .mvy-groups-grid,
  .mvy-author-dashboard-page .mvy-groups-card-top,
  .mvy-author-dashboard-page .mvy-groups-editor-grid,
  .mvy-author-dashboard-page .mvy-groups-preview-grid,
  .mvy-author-dashboard-page .mvy-publication-choice-grid,
  .mvy-author-dashboard-page .mvy-material-editor-options-grid,
  .mvy-author-dashboard-redesign .mvy-author-design-stats,
  .mvy-author-dashboard-redesign .mvy-author-design-two-col,
  .mvy-author-dashboard-redesign .mvy-author-design-form-grid,
  .mvy-author-dashboard-redesign .mvy-author-design-preview-row,
  .mvy-author-dashboard-redesign .mvy-author-design-guide-grid,
  .mvy-author-dashboard-redesign .mvy-overview-exact-grid-three,
  .mvy-author-dashboard-redesign .mvy-overview-exact-grid-two,
  .mvy-author-dashboard-redesign .mvy-overview-exact-quick,
  .mvy-author-dashboard-redesign .mvy-overview-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{grid-template-columns:minmax(0,1fr)!important;}
  .mvy-author-dashboard-page :where(input,select,textarea,button,.mvy-btn,.button){max-width:100%;}
  .mvy-author-dashboard-page :where(.mvy-author-dashboard-rail,.mvy-author-dashboard-tabs,.mvy-author-dashboard-nav,.mvy-subtabs){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .mvy-author-dashboard-page :where(.mvy-materials-row,.mvy-author-design-listcard,.mvy-author-article-list-card){min-width:0;}
}
@media (max-width:520px){
  .mvy-author-dashboard-page :where(.mvy-btn-row,.mvy-material-editor-actions,.mvy-author-dashboard-actions,.mvy-author-design-actions){display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  .mvy-author-dashboard-page :where(.mvy-btn,.button){width:100%;}
}

/* Run 590 – mobile author dashboard shell with hybrid "Více" navigation.
   Scope deliberately stays inside the author dashboard redesign; homepage and other public pages are untouched. */
.mvy-author-dashboard-mobile-nav{
  display:none;
}

@media (max-width:760px){
  .mvy-author-dashboard-redesign{
    padding-left:0;
    padding-right:0;
    overflow-x:hidden;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav{
    display:block;
    width:100%;
    max-width:100%;
    margin:10px 0 14px;
    position:relative;
    z-index:30;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav-wrap{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    gap:8px;
    width:100%;
    max-width:100%;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav-row{
    display:flex;
    gap:8px;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:2px 2px 10px;
    min-width:0;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav-row::-webkit-scrollbar{
    display:none;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary{
    flex:0 0 auto;
    min-height:48px;
    min-width:86px;
    display:grid;
    grid-template-columns:18px minmax(0,1fr);
    grid-template-areas:"icon label" "icon meta";
    column-gap:7px;
    row-gap:1px;
    align-items:center;
    padding:8px 12px;
    border-radius:999px;
    border:1px solid rgba(15,23,42,.10);
    background:rgba(255,255,255,.92);
    color:#111827;
    box-shadow:0 6px 16px rgba(2,6,23,.055);
    text-decoration:none;
    cursor:pointer;
    list-style:none;
    -webkit-tap-highlight-color:transparent;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary::-webkit-details-marker{
    display:none;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.is-active,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more.is-active > summary,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more[open] > summary{
    color:#fff;
    border-color:transparent;
    background:linear-gradient(135deg,#2f6bff,#8b5cf6);
    box-shadow:0 12px 26px rgba(47,107,255,.20);
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-icon{
    grid-area:icon;
    width:18px;
    height:18px;
    align-self:center;
    justify-self:center;
    background-color:currentColor;
    -webkit-mask:var(--mvy-icon-overview) center / contain no-repeat;
    mask:var(--mvy-icon-overview) center / contain no-repeat;
    opacity:.86;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-label{
    grid-area:label;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    font-weight:950;
    line-height:1.05;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-meta{
    grid-area:meta;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:10px;
    font-weight:850;
    line-height:1.05;
    color:rgba(10,14,20,.56);
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.is-active .mvy-author-mobile-tab-meta,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more.is-active > summary .mvy-author-mobile-tab-meta,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more[open] > summary .mvy-author-mobile-tab-meta{
    color:rgba(255,255,255,.82);
  }
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-overview .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-overview);mask-image:var(--mvy-icon-overview)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-materials .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-materials);mask-image:var(--mvy-icon-materials)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-groups .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-groups);mask-image:var(--mvy-icon-groups)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-bundles .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-materials);mask-image:var(--mvy-icon-materials)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-promo .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-promo);mask-image:var(--mvy-icon-promo)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-growth .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-overview);mask-image:var(--mvy-icon-overview)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-earnings .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-earnings);mask-image:var(--mvy-icon-earnings)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-articles .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-articles);mask-image:var(--mvy-icon-articles)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-webinars .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-webinars);mask-image:var(--mvy-icon-webinars)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-claims .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-claims);mask-image:var(--mvy-icon-claims)}
  .mvy-author-dashboard-redesign .mvy-dashboard-nav-settings .mvy-author-mobile-tab-icon{-webkit-mask-image:var(--mvy-icon-settings);mask-image:var(--mvy-icon-settings)}
  .mvy-author-dashboard-redesign .mvy-author-mobile-more{
    position:relative;
    flex:0 0 auto;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary{
    min-width:78px;
    user-select:none;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary .mvy-author-mobile-tab-icon{
    -webkit-mask-image:none;
    mask-image:none;
    background:transparent;
    color:currentColor;
    width:18px;
    height:18px;
    position:relative;
    opacity:1;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary .mvy-author-mobile-tab-icon::before{
    content:"•••";
    position:absolute;
    inset:-3px 0 0;
    display:grid;
    place-items:center;
    font-size:13px;
    line-height:1;
    letter-spacing:1px;
    font-weight:950;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-panel{
    position:absolute;
    top:calc(100% + 8px);
    right:0;
    width:min(82vw,260px);
    display:grid;
    gap:6px;
    padding:10px;
    border-radius:22px;
    border:1px solid rgba(15,23,42,.10);
    background:rgba(255,255,255,.98);
    box-shadow:0 18px 42px rgba(2,6,23,.14);
    z-index:60;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more:not([open]) .mvy-author-mobile-more-panel{
    display:none;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link{
    display:grid;
    grid-template-columns:28px minmax(0,1fr);
    align-items:center;
    gap:10px;
    padding:10px;
    border-radius:16px;
    color:#111827;
    text-decoration:none;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link.is-active,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link:hover{
    background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link .mvy-author-mobile-tab-icon{
    width:28px;
    height:28px;
    border-radius:12px;
    background-color:#24354f;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link strong{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    line-height:1.15;
    font-weight:950;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link small{
    display:block;
    margin-top:2px;
    color:rgba(10,14,20,.56);
    font-size:11px;
    font-weight:800;
    line-height:1.15;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-layout{
    display:flex !important;
    flex-direction:column !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    margin-top:8px !important;
    min-width:0 !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-side{
    display:contents;
    position:static !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-rail{
    display:none !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card{
    order:1;
    width:100%;
    min-width:0;
    padding:16px !important;
    border-radius:22px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-main{
    order:2;
    width:100%;
    max-width:100%;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:14px;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-note-card{
    order:3;
    width:100%;
    min-width:0;
  }
  .mvy-author-dashboard-redesign .mvy-author-verification-request-card{
    order:4;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-head{
    grid-template-columns:64px minmax(0,1fr) !important;
    align-items:center;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-avatar{
    width:64px;
    height:64px;
    border-radius:18px;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy h1{
    font-size:20px;
    line-height:1.08;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-copy p{
    font-size:12px;
    line-height:1.35;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-chip-row{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-btn{
    width:100%;
    justify-content:center;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-banner,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-context-card,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-overview-card,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-softcard,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-table-card,
  .mvy-author-dashboard-redesign .mvy-materials-panel,
  .mvy-author-dashboard-redesign .mvy-materials-summary-card,
  .mvy-author-dashboard-redesign .mvy-materials-side-card,
  .mvy-author-dashboard-redesign .mvy-materials-card-section,
  .mvy-author-dashboard-redesign .mvy-groups-card,
  .mvy-author-dashboard-redesign .mvy-groups-panel,
  .mvy-author-dashboard-redesign .mvy-groups-section{
    max-width:100%;
    min-width:0;
  }
}

@media (max-width:390px){
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary{
    min-width:82px;
    padding-left:10px;
    padding-right:10px;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-label{
    font-size:12px;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-head{
    grid-template-columns:56px minmax(0,1fr) !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-avatar{
    width:56px;
    height:56px;
  }
}

/* Run 591 – mobile author dashboard overview polish.
   Keeps the hybrid mobile shell, removes the heavy nav strip feeling and makes overview cards denser. */
@media (max-width:760px){
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign{
    width:calc(100vw - 14px) !important;
    max-width:calc(100vw - 14px) !important;
    margin-left:calc(50% - 50vw + 7px) !important;
    margin-right:calc(50% - 50vw + 7px) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box;
  }

  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav{
    margin:8px 0 12px !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav-wrap{
    gap:6px !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-mobile-nav-row{
    gap:7px !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
    mask-image:none !important;
    -webkit-mask-image:none !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary{
    min-height:44px !important;
    min-width:78px !important;
    padding:7px 11px !important;
    box-shadow:none !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.is-active,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more.is-active > summary,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more[open] > summary{
    box-shadow:none !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-label{
    font-size:12px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab-meta{
    font-size:9px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-panel{
    width:min(calc(100vw - 18px), 330px) !important;
    max-width:calc(100vw - 18px) !important;
    right:0 !important;
    padding:10px !important;
    border-radius:20px !important;
    box-shadow:0 14px 32px rgba(2,6,23,.12) !important;
    overflow:visible !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    min-width:0 !important;
    padding:10px 11px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link .mvy-author-mobile-tab-icon{
    grid-area:auto !important;
    flex:0 0 30px !important;
    width:30px !important;
    height:30px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link strong{
    display:block !important;
    min-width:0 !important;
    flex:1 1 auto !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    font-size:13px !important;
    line-height:1.15 !important;
    font-weight:950 !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link small{
    display:none !important;
  }

  .mvy-author-dashboard-redesign .mvy-author-dashboard-layout,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-main{
    gap:12px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card,
  .mvy-author-dashboard-redesign .mvy-author-dashboard-note-card,
  .mvy-author-dashboard-redesign .mvy-author-verification-request-card,
  .mvy-author-dashboard-redesign .mvy-author-design-panel,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
    border-radius:20px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-page{
    gap:12px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero{
    min-height:0 !important;
    padding:16px !important;
    gap:12px !important;
    box-shadow:0 5px 14px rgba(2,6,23,.045) !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-eyebrow{
    margin-bottom:10px !important;
    box-shadow:none !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero h2{
    font-size:clamp(28px, 8.4vw, 34px) !important;
    line-height:1.04 !important;
    max-width:12ch !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-hero p{
    margin-top:8px !important;
    font-size:12px !important;
    line-height:1.42 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-help{
    display:none !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:7px !important;
    margin-top:12px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips.compact{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    margin-top:0 !important;
    padding-bottom:2px;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips.compact::-webkit-scrollbar{
    display:none;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-pill{
    justify-content:center !important;
    min-width:0 !important;
    padding:8px 8px !important;
    font-size:10px !important;
    line-height:1.15 !important;
    text-align:center !important;
    white-space:normal !important;
    box-shadow:none !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips.compact .mvy-overview-exact-pill{
    flex:0 0 auto !important;
    white-space:nowrap !important;
    padding-inline:12px !important;
    font-size:11px !important;
  }

  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-headrow{
    display:grid !important;
    gap:10px !important;
    margin-bottom:12px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel{
    padding:15px !important;
    box-shadow:0 5px 14px rgba(2,6,23,.045) !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel h3{
    font-size:18px !important;
    line-height:1.15 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:9px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric{
    min-height:86px !important;
    padding:12px !important;
    gap:7px !important;
    box-shadow:none !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric strong{
    font-size:clamp(21px, 7vw, 29px) !important;
    letter-spacing:-.5px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric b{
    font-size:11px !important;
    line-height:1.22 !important;
  }
}

@media (max-width:370px){
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign{
    width:calc(100vw - 10px) !important;
    max-width:calc(100vw - 10px) !important;
    margin-left:calc(50% - 50vw + 5px) !important;
    margin-right:calc(50% - 50vw + 5px) !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-chips{
    grid-template-columns:1fr !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metric{
    padding:11px !important;
  }
}


/* Run 592 – fix mobile More menu row layout and remove secondary subtitles. */
@media (max-width:760px){
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-panel{
    overflow:visible !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    min-width:0 !important;
    width:100% !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link .mvy-author-mobile-tab-icon{
    grid-area:auto !important;
    justify-self:auto !important;
    align-self:center !important;
    flex:0 0 30px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link strong{
    flex:1 1 auto !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-more-link small{
    display:none !important;
  }
}

/* Run 593 – mobile author dashboard inner pages polish.
   Keeps the approved hybrid shell. Removes secondary labels from the top pills except Materials,
   and applies the same compact mobile rules to the remaining author dashboard pages. */
@media (max-width:760px){
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.no-meta,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary{
    grid-template-areas:"icon label" !important;
    grid-template-rows:minmax(0,1fr) !important;
    align-content:center !important;
    min-height:44px !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.no-meta .mvy-author-mobile-tab-label,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary .mvy-author-mobile-tab-label{
    align-self:center !important;
    line-height:1.12 !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.no-meta .mvy-author-mobile-tab-meta,
  .mvy-author-dashboard-redesign .mvy-author-mobile-more > summary .mvy-author-mobile-tab-meta{
    display:none !important;
  }
  .mvy-author-dashboard-redesign .mvy-author-mobile-tab.has-meta{
    min-width:104px !important;
  }

  .mvy-author-dashboard-redesign:not(.mvy-author-dashboard-tab-overview) .mvy-author-dashboard-main,
  .mvy-author-dashboard-redesign :where(
    .mvy-author-dashboard-materials-page,
    .mvy-author-dashboard-material-editor-page,
    .mvy-groups-exact-page,
    .mvy-promo-exact-page,
    .mvy-earnings-exact-page,
    .mvy-growth-dashboard,
    .mvy-author-articles-standalone,
    .mvy-author-webinars-standalone,
    .mvy-author-settings-standalone,
    .mvy-author-claims-queue
  ){
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    gap:12px !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-author-design-panel,
    .mvy-materials-exact-panel,
    .mvy-materials-summary-card,
    .mvy-materials-side-card,
    .mvy-materials-card-section,
    .mvy-groups-card,
    .mvy-groups-panel,
    .mvy-groups-section,
    .mvy-bundles-panel,
    .mvy-bundle-editor-card,
    .mvy-promo-exact-panel,
    .mvy-promo-exact-inner,
    .mvy-promo-exact-flat,
    .mvy-promo-exact-current,
    .mvy-author-growth-card,
    .mvy-earnings-exact-panel,
    .mvy-earnings-exact-analysis-card,
    .mvy-earnings-exact-summary-panel,
    .mvy-author-articles-nav-panel,
    .mvy-author-webinars-nav-panel
  ){
    padding:14px !important;
    border-radius:20px !important;
    box-shadow:0 5px 14px rgba(2,6,23,.045) !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-hero,
    .mvy-groups-exact-hero,
    .mvy-promo-exact-hero,
    .mvy-material-editor-hero,
    .mvy-author-articles-landing,
    .mvy-author-webinars-landing
  ){
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    padding:16px !important;
    border-radius:20px !important;
    min-height:0 !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-hero h2,
    .mvy-groups-exact-hero h2,
    .mvy-promo-exact-hero h2,
    .mvy-material-editor-hero h2,
    .mvy-author-articles-landing h2,
    .mvy-author-webinars-landing h2,
    .mvy-author-design-head h3,
    .mvy-earnings-exact-topcopy h2
  ){
    font-size:clamp(24px,7.2vw,30px) !important;
    line-height:1.08 !important;
    letter-spacing:-.45px !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-hero p,
    .mvy-groups-exact-hero p,
    .mvy-promo-exact-hero p,
    .mvy-material-editor-hero p,
    .mvy-author-articles-landing p,
    .mvy-author-webinars-landing p,
    .mvy-author-design-head p
  ){
    font-size:13px !important;
    line-height:1.45 !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-hero-side,
    .mvy-materials-exact-help,
    .mvy-promo-exact-help,
    .mvy-author-articles-landing-art,
    .mvy-author-webinars-landing-art
  ){
    display:none !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-tabs,
    .mvy-promo-exact-tabs,
    .mvy-author-articles-nav-panel,
    .mvy-author-webinars-nav-panel
  ){
    display:flex !important;
    gap:7px !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:2px !important;
  }
  .mvy-author-dashboard-redesign :where(.mvy-materials-exact-tabs,.mvy-promo-exact-tabs,.mvy-author-articles-nav-panel,.mvy-author-webinars-nav-panel)::-webkit-scrollbar{
    display:none;
  }
  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-tab,
    .mvy-promo-exact-tab,
    .mvy-author-articles-nav-panel a,
    .mvy-author-webinars-nav-panel a
  ){
    flex:0 0 auto !important;
    min-height:40px !important;
    padding:9px 12px !important;
    border-radius:999px !important;
    white-space:nowrap !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-grid-three,
    .mvy-materials-exact-grid-two,
    .mvy-materials-exact-metrics,
    .mvy-materials-exact-mini-metrics,
    .mvy-groups-exact-metrics,
    .mvy-groups-preview-grid,
    .mvy-bundles-list,
    .mvy-promo-hero-grid,
    .mvy-promo-scope-grid,
    .mvy-promo-type-grid,
    .mvy-growth-share-grid,
    .mvy-growth-milestone-grid,
    .mvy-growth-next-grid,
    .mvy-author-growth-metrics,
    .mvy-author-growth-benefit__numbers,
    .mvy-earnings-exact-metrics,
    .mvy-earnings-exact-analysis-grid,
    .mvy-earnings-exact-grid2,
    .mvy-author-articles-stats,
    .mvy-author-articles-value-grid,
    .mvy-author-webinars-value-grid,
    .mvy-author-design-stats
  ){
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:9px !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-metric,
    .mvy-groups-exact-metric,
    .mvy-groups-stat-card,
    .mvy-author-growth-benefit,
    .mvy-earnings-exact-metric,
    .mvy-earnings-exact-analysis-card,
    .mvy-growth-milestone-card,
    .mvy-growth-next-grid article,
    .mvy-author-design-stats article
  ){
    min-height:0 !important;
    padding:12px !important;
    border-radius:18px !important;
    box-shadow:none !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-row,
    .mvy-materials-exact-item,
    .mvy-materials-row,
    .mvy-groups-exact-card,
    .mvy-groups-card,
    .mvy-promo-material-card,
    .mvy-earnings-exact-reco,
    .mvy-author-settings-follow-row
  ){
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:10px !important;
    padding:12px !important;
    border-radius:18px !important;
    max-width:100% !important;
    min-width:0 !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-item-actions,
    .mvy-materials-row-actions,
    .mvy-groups-card-actions,
    .mvy-groups-exact-actions,
    .mvy-groups-exact-card-actions,
    .mvy-promo-exact-actions,
    .mvy-earnings-exact-actions,
    .mvy-growth-qr__actions,
    .mvy-growth-milestone-actions,
    .mvy-material-editor-hero-actions,
    .mvy-material-editor-actions,
    .mvy-groups-editor-actions,
    .mvy-author-dashboard-actions,
    .mvy-author-design-actions
  ){
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:8px !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-author-design-form-grid,
    .mvy-material-editor-form,
    .mvy-material-editor-upload-layout,
    .mvy-material-editor-tax-grid,
    .mvy-material-editor-tax-accordion-grid,
    .mvy-material-editor-checkgrid,
    .mvy-groups-editor-form,
    .mvy-groups-editor-grid,
    .mvy-group-materials-grid,
    .mvy-group-materials-grid-groups,
    .mvy-promo-editor-form,
    .mvy-promo-flat-form,
    .mvy-author-settings-image-pair,
    .mvy-author-settings-repeaters,
    .mvy-author-settings-repeaters--two-col,
    .mvy-author-settings-follow-main
  ){
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
  }

  .mvy-author-dashboard-redesign :where(
    input,
    select,
    textarea,
    .mvy-editor-wrap,
    .mvy-material-editor-rich-wrap,
    .mvy-material-editor-options-block,
    .mvy-material-editor-options-block-clean
  ){
    max-width:100% !important;
    min-width:0 !important;
  }

  .mvy-author-dashboard-redesign :where(
    .mvy-earnings-exact-table,
    .mvy-materials-exact-claims-table,
    .mvy-author-claims-dashboard-tab
  ){
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
  }

  .mvy-author-dashboard-redesign :where(.mvy-btn,.button){
    max-width:100% !important;
  }
}

@media (max-width:370px){
  .mvy-author-dashboard-redesign :where(
    .mvy-materials-exact-grid-three,
    .mvy-materials-exact-grid-two,
    .mvy-materials-exact-metrics,
    .mvy-materials-exact-mini-metrics,
    .mvy-groups-exact-metrics,
    .mvy-groups-preview-grid,
    .mvy-bundles-list,
    .mvy-promo-hero-grid,
    .mvy-promo-scope-grid,
    .mvy-promo-type-grid,
    .mvy-growth-share-grid,
    .mvy-growth-milestone-grid,
    .mvy-growth-next-grid,
    .mvy-author-growth-metrics,
    .mvy-author-growth-benefit__numbers,
    .mvy-earnings-exact-metrics,
    .mvy-earnings-exact-analysis-grid,
    .mvy-earnings-exact-grid2,
    .mvy-author-articles-stats,
    .mvy-author-articles-value-grid,
    .mvy-author-webinars-value-grid,
    .mvy-author-design-stats
  ){
    grid-template-columns:minmax(0,1fr) !important;
  }
}

/* Run 594 – mobile author dashboard hero compaction.
   Scope: only author dashboard mobile views. Fixes legacy desktop hero grids and makes inner pages denser. */
@media (max-width:760px){
  /* Shared dashboard banner hero: keep content, remove mobile-only side help boxes. */
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner-inner{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    min-width:0 !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-context-card{
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    min-height:0 !important;
    min-width:0 !important;
    border:0 !important;
    box-shadow:none !important;
    background:transparent !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-context-card h3,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-context-card p{
    display:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner-actions{
    margin-top:8px !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero .mvy-author-dashboard-banner-actions .mvy-btn{
    width:100% !important;
    min-width:0 !important;
    min-height:40px !important;
    padding:10px 12px !important;
    font-size:12px !important;
    white-space:normal !important;
    text-align:center !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-dashboard-pill-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:stretch !important;
    margin-top:12px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-author-dashboard-pill-row{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-dashboard-pill{
    justify-content:center !important;
    min-width:0 !important;
    width:100% !important;
    min-height:42px !important;
    padding:8px 8px !important;
    text-align:center !important;
    line-height:1.15 !important;
    white-space:normal !important;
    box-shadow:none !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-dashboard-pill b{
    display:block !important;
    width:100% !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:12px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row span{
    min-height:0 !important;
    padding:10px !important;
    box-shadow:none !important;
    align-items:flex-start !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row span::before{
    width:26px !important;
    height:26px !important;
    border-radius:10px !important;
  }

  /* Materials tab: override old desktop minmax(360px,410px) hero rule that crushed text on mobile. */
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    padding:14px !important;
    min-height:0 !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-copy{
    min-width:0 !important;
    max-width:100% !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero h2,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero p{
    max-width:none !important;
    min-width:0 !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    hyphens:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero h2{
    font-size:clamp(24px,7vw,30px) !important;
    line-height:1.08 !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-chips{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:stretch !important;
    margin-top:12px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pill{
    justify-content:center !important;
    align-items:center !important;
    min-width:0 !important;
    width:100% !important;
    min-height:42px !important;
    padding:8px !important;
    text-align:center !important;
    white-space:normal !important;
    line-height:1.15 !important;
    box-shadow:none !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-side{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    justify-self:stretch !important;
    align-self:start !important;
    gap:8px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-help{
    display:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    width:100% !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-hero-actions .mvy-btn{
    width:100% !important;
    min-width:0 !important;
    min-height:40px !important;
    padding:10px 12px !important;
    font-size:12px !important;
    text-align:center !important;
  }

  /* Promo tab: keep the two status pills visible, remove the explanatory help box on mobile. */
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    padding:14px !important;
    min-height:0 !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-help{
    display:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-chips{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:12px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill{
    justify-content:center !important;
    min-width:0 !important;
    width:100% !important;
    min-height:42px !important;
    padding:8px !important;
    text-align:center !important;
    line-height:1.15 !important;
    white-space:normal !important;
    box-shadow:none !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill b,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill strong{
    display:block !important;
    width:100% !important;
  }

  /* Claims center embedded in author dashboard: open/closed summary stays side-by-side on mobile. */
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-redesign{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    padding:14px !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-support-art{
    display:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-stats{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    align-items:stretch !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-stat{
    min-width:0 !important;
    width:100% !important;
    padding:9px !important;
    justify-content:center !important;
    text-align:center !important;
    box-shadow:none !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-stat b,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-stat small{
    white-space:normal !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
    hyphens:none !important;
  }
}

@media (max-width:390px){
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-dashboard-pill-row,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-design-hero-feature-row{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .mvy-author-dashboard-page.mvy-author-dashboard-redesign .mvy-author-dashboard-pill,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pill,
  .mvy-author-dashboard-page.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-pill{
    font-size:11px !important;
  }
}

/* Run 641 – desktop author dashboard cleanup: overview, materials shell, pricing and editor taxonomy polish. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr) minmax(240px,.62fr);
  gap:14px;
  align-items:stretch;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-headrow{
  align-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-period-form select{
  min-height:38px;
  border:1px solid rgba(15,23,42,.12);
  border-radius:999px;
  background:#fff;
  padding:0 36px 0 14px;
  font-weight:900;
  color:rgba(10,14,20,.82);
  box-shadow:0 6px 16px rgba(2,6,23,.05);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material{
  display:grid;
  gap:8px;
  margin-top:14px;
  min-height:92px;
  align-content:center;
  padding:14px 16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
  color:rgba(10,14,20,.88);
  text-decoration:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material b{font-size:14px;line-height:1.25}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material span{font-size:12px;color:rgba(10,14,20,.62);font-weight:850}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list{display:grid;gap:9px;margin-top:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list a{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:14px;
  background:#fff;
  color:rgba(10,14,20,.78);
  text-decoration:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list strong{font-size:18px;color:rgba(10,14,20,.92)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list span{font-size:12px;font-weight:850;text-align:right}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-author-2fa-cta{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-secondary-grid{align-items:stretch}
@media (max-width:1100px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{grid-template-columns:1fr}
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-summary-panel{display:grid;gap:16px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-top-actions{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:10px;
  margin-bottom:2px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-flat{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:18px 0 0 !important;
  margin-top:16px !important;
  border-top:1px solid rgba(15,23,42,.08) !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-flat h4{
  margin:0 0 10px !important;
  padding-left:12px;
  border-left:4px solid #8b5cf6;
  font-size:18px;
  letter-spacing:-.25px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-head-slim{border-left:4px solid #8b5cf6;padding-left:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-toggle-card-inline{
  min-height:auto !important;
  padding:12px 14px !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-toggle-card-inline span{line-height:1.35}
@media (min-width:901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft{
    grid-template-columns:84px minmax(0,1fr) minmax(128px,160px) minmax(270px,auto) !important;
    grid-template-areas:"thumb copy meta actions" !important;
    grid-template-rows:auto !important;
    align-items:center !important;
    min-height:98px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-thumb{grid-area:thumb !important;grid-row:auto !important;align-self:center !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-copy{grid-area:copy !important;grid-row:auto !important;align-self:center !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-meta{grid-area:meta !important;grid-row:auto !important;align-self:center !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-actions{
    grid-area:actions !important;
    grid-row:auto !important;
    align-self:center !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
  }
}

.mvy-author-dashboard-redesign .mvy-terms-dropdown-box[data-mvy-taxonomy-box="mvy_file_format"] .mvy-checkbox-term-options{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mvy-author-dashboard-redesign .mvy-terms-dropdown-box[data-mvy-taxonomy-box="mvy_file_format"] .mvy-check-card-compact{min-height:50px}
.mvy-author-dashboard-redesign .mvy-terms-dropdown-box[data-mvy-taxonomy-box="mvy_material_type"] .mvy-check-card-compact span small{display:none !important}
@media (max-width:780px){
  .mvy-author-dashboard-redesign .mvy-terms-dropdown-box[data-mvy-taxonomy-box="mvy_file_format"] .mvy-checkbox-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:480px){
  .mvy-author-dashboard-redesign .mvy-terms-dropdown-box[data-mvy-taxonomy-box="mvy_file_format"] .mvy-checkbox-term-options{grid-template-columns:1fr}
}

/* Run 642 – author dashboard desktop cleanup continuation. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-profile-card::after,
.mvy-author-dashboard-redesign .mvy-author-verification-request-card::after{display:none !important}
.mvy-author-dashboard-redesign .mvy-author-verification-request-card h3{display:flex;align-items:center;gap:10px}
.mvy-author-dashboard-redesign .mvy-author-verification-check{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#2f6bff,#8b5cf6);color:#fff;box-shadow:0 10px 22px rgba(47,107,255,.18);font-size:16px;font-weight:950;line-height:1}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.88fr) minmax(240px,.82fr);gap:14px;align-items:stretch}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid>.mvy-overview-exact-panel{height:100%;min-height:258px;display:flex;flex-direction:column}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel{padding:16px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-panel h3{font-size:18px;line-height:1.18}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-headrow{align-items:center;margin-bottom:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-period-form label{display:block;position:relative}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-period-form label::after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:950;color:#5b45dd;pointer-events:none;font-size:13px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-period-form select{appearance:none;-webkit-appearance:none;border:1px solid rgba(47,107,255,.18);border-radius:999px;background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.10));min-height:38px;padding:0 34px 0 14px;color:#2f3a8f;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(47,107,255,.08);cursor:pointer}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-exact-metrics{gap:9px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric{min-height:86px;padding:12px;gap:6px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric strong{font-size:21px;letter-spacing:-.45px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric b{font-size:11px;line-height:1.25}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-materials-list{display:grid;gap:8px;margin-top:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#fff;padding:11px 12px;text-decoration:none;color:#101827;box-shadow:0 6px 14px rgba(2,6,23,.04)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material b{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material span{flex:none;font-size:11px;font-weight:950;color:#5b45dd;background:rgba(139,92,246,.09);border-radius:999px;padding:6px 8px;white-space:nowrap}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-material.is-compact{padding:9px 10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-materials-more{margin-top:10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-materials-more summary{cursor:pointer;color:#3457ea;font-size:12px;font-weight:950;list-style:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-materials-more summary::-webkit-details-marker{display:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-materials-more>div{display:grid;gap:8px;margin-top:8px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list{display:grid;gap:9px;margin-top:12px;flex:1}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list a{display:grid;grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#fff;padding:10px 12px;text-decoration:none;color:#101827;min-height:54px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-icon{width:32px;height:32px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));color:#5b45dd;font-size:14px;font-weight:950}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list a strong{font-size:20px;line-height:1;letter-spacing:-.45px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list a span:last-child{font-size:12px;line-height:1.25;color:rgba(10,14,20,.66);font-weight:850}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-author-2fa-cta h3{display:flex;align-items:center;gap:10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-author-2fa-lock{width:32px;height:32px;border-radius:13px;display:inline-grid;place-items:center;background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));font-size:15px}
@media (max-width:1180px){.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{grid-template-columns:1fr}.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid>.mvy-overview-exact-panel{min-height:0}}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-top-actions{justify-content:flex-start !important;margin-bottom:14px;width:100%}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog{grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto auto;align-items:end}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-sort-control{display:grid;gap:6px;font-size:11px;font-weight:950;color:rgba(10,14,20,.58)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-sort-control select{appearance:none;-webkit-appearance:none;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;padding:0 14px;font-weight:900;color:#101827;box-shadow:0 6px 16px rgba(2,6,23,.04)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 0;border-top:1px solid rgba(15,23,42,.08);font-size:12px;color:rgba(10,14,20,.62)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pagination span:last-child{display:flex;gap:8px;align-items:center}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pagination a,.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pagination em{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:0 12px;text-decoration:none;font-style:normal;font-weight:900;background:#fff;color:#3457ea}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-pagination em{opacity:.45;color:rgba(10,14,20,.45)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-content:start !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-action-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-sales-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-sales-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(47,107,255,.08);color:#3152d8;font-size:11px;font-weight:950;border:1px solid rgba(47,107,255,.12)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-sales-tags span+span{background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.14);color:#12733a}
@media (min-width:901px){.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-panel .mvy-materials-exact-list .mvy-materials-exact-item,.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-list-panel .mvy-materials-exact-item{grid-template-columns:76px minmax(190px,auto) minmax(0,1fr) minmax(128px,160px) !important;grid-template-areas:"thumb actions copy meta" !important}.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-item.is-status-draft{grid-template-columns:84px minmax(0,1fr) minmax(128px,160px) minmax(300px,auto) !important;grid-template-areas:"thumb copy meta actions" !important}}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-promo-material-select.mvy-bulk-price-material-picker{border:1px solid rgba(15,23,42,.10);border-radius:18px;background:rgba(247,248,255,.72);padding:14px;margin-top:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-picker-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px;align-items:end;margin-bottom:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-picker-head h5{margin:0 0 3px;font-size:15px;color:#101827}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-picker-head input{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:0 14px;font-weight:800;color:#101827;box-shadow:0 6px 16px rgba(2,6,23,.04)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-list{display:grid;gap:8px;max-height:460px;overflow:auto;padding-right:4px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:16px;padding:8px 10px;cursor:pointer;min-height:72px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-row input{position:absolute;opacity:0;pointer-events:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-row:has(input:checked){border-color:rgba(47,107,255,.38);background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08))}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-thumb{width:56px;height:56px;border-radius:13px;overflow:hidden;background:#f5f7ff;display:grid;place-items:center;color:#5b45dd}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-copy{min-width:0;display:grid;gap:2px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-copy strong{font-size:13px;line-height:1.25;color:#101827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-copy small{font-size:11px;font-weight:900;color:#5b45dd}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-copy em{font-style:normal;font-size:11px;color:rgba(10,14,20,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-action{border:1px solid rgba(15,23,42,.10);border-radius:999px;background:#fff;padding:8px 10px;font-size:11px;font-weight:950;color:#3457ea;white-space:nowrap}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-row:has(input:checked) .mvy-bulk-price-material-action{background:linear-gradient(135deg,#2f6bff,#8b5cf6);color:#fff;border-color:transparent}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-picker.is-hidden-by-scope{display:none !important}
@media (max-width:900px){.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog{grid-template-columns:1fr}.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-picker-head{grid-template-columns:1fr}.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-material-row{grid-template-columns:50px minmax(0,1fr)}}

/* Run 643 – author dashboard follow-up polish: custom dropdowns, overview simplification, pricing checkbox and draft reuse. */
.mvy-author-dashboard-redesign .mvy-ui-dropdown{position:relative;min-width:0}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-toggle{
  width:100%;
  min-height:44px;
  border:1px solid rgba(47,107,255,.18);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.10));
  box-shadow:0 8px 18px rgba(47,107,255,.08);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 14px;
  color:#101827;
  font-weight:900;
  cursor:pointer;
}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-prefix{font-size:11px;color:rgba(10,14,20,.56);font-weight:900;text-transform:none;white-space:nowrap}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-toggle strong{min-width:0;flex:1;text-align:left;font-size:13px;line-height:1.2;color:#101827}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-caret{flex:none;color:#5b45dd;font-size:14px;font-weight:950}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-menu{
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  right:0;
  z-index:40;
  display:grid;
  gap:6px;
  padding:8px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:16px;
  background:#fff;
  box-shadow:0 16px 30px rgba(2,6,23,.12);
}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-option{
  width:100%;
  min-height:40px;
  border:1px solid transparent;
  border-radius:12px;
  background:#fff;
  color:#101827;
  font-size:13px;
  font-weight:850;
  text-align:left;
  padding:0 12px;
  cursor:pointer;
}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-option:hover,
.mvy-author-dashboard-redesign .mvy-ui-dropdown-option:focus-visible{background:rgba(47,107,255,.06);border-color:rgba(47,107,255,.14);outline:none}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-option.is-active{background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.12));color:#3457ea}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.92fr) minmax(240px,.84fr);gap:14px;align-items:stretch}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid>.mvy-overview-exact-panel{min-height:232px !important;height:100%}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel{padding:16px 16px 14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-headrow{margin-bottom:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric{min-height:108px !important;padding:14px !important;gap:8px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric strong{font-size:24px !important;letter-spacing:-.5px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-sales-panel .mvy-overview-exact-metric b{font-size:12px !important;line-height:1.3 !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-materials-list{display:grid;gap:8px;flex:1}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-material{min-height:78px;margin-top:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-alert-list{margin-top:10px;flex:1}
@media (max-width:1180px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid{grid-template-columns:1fr}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-top-grid>.mvy-overview-exact-panel{min-height:0 !important}
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog{grid-template-columns:minmax(260px,1fr) minmax(240px,280px) auto auto !important;align-items:center !important;gap:10px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-sort-control{display:block !important;min-width:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog > input[type="search"]{align-self:center !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog > .mvy-btn{align-self:center !important;min-height:44px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-scope-field{display:grid;gap:6px;align-content:start}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-scope-field>span{display:block;font-size:12px;font-weight:850;color:rgba(10,14,20,.58)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-scope-field>small{display:block;margin-top:2px;color:rgba(10,14,20,.58);font-size:12px;line-height:1.45}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-toggle-card-inline{
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:12px !important;
  row-gap:0 !important;
  min-height:0 !important;
  padding:12px 14px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-toggle-card-inline input[type="checkbox"]{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  align-self:center !important;
  justify-self:center !important;
  display:block !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-author-bulk-price-panel .mvy-toggle-card-inline span{display:block !important;line-height:1.35 !important}

@media (min-width:901px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-item.is-status-draft{
    grid-template-columns:76px minmax(190px,auto) minmax(0,1fr) minmax(128px,160px) !important;
    grid-template-areas:"thumb actions copy meta" !important;
    min-height:112px !important;
    padding:18px 24px !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-thumb{grid-area:thumb !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-actions{grid-area:actions !important;justify-content:center !important;align-self:center !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-copy{grid-area:copy !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-inner-panel-sale .mvy-materials-exact-item.is-status-draft .mvy-materials-exact-item-meta{grid-area:meta !important;max-width:150px !important}
}
@media (max-width:900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-materials-exact-search-catalog{grid-template-columns:1fr !important}
}

/* Run 644 – dropdown safety fixes and overview best-sellers compaction. */
.mvy-author-dashboard-redesign .mvy-ui-dropdown-menu[hidden]{display:none !important}
.mvy-author-dashboard-redesign .mvy-ui-dropdown:not(.is-open) .mvy-ui-dropdown-menu{display:none !important}
.mvy-author-dashboard-redesign .mvy-ui-dropdown.is-open .mvy-ui-dropdown-menu{display:grid !important}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-materials-list{gap:7px !important;margin-top:10px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-material{
  min-height:62px !important;
  padding:9px 11px !important;
  border-radius:14px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-material b{font-size:11px !important;line-height:1.2 !important;-webkit-line-clamp:2}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-material span{font-size:11px !important;padding:5px 8px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-materials-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  color:#3457ea;
  font-size:12px;
  font-weight:950;
  text-decoration:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-overview .mvy-overview-best-panel .mvy-overview-top-materials-link:hover{text-decoration:underline}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-scope-field .mvy-ui-dropdown-toggle strong{text-align:left}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-materials .mvy-bulk-price-scope-field .mvy-ui-dropdown-toggle{justify-content:space-between}

/* Run 645 – author dashboard remaining tabs polish.
   Goal: keep the existing dashboard look, remove redundant hero/intro surfaces, and align remaining tabs with Overview/Materials polish. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-main > .mvy-author-dashboard-banner,
.mvy-author-dashboard-redesign .mvy-author-dashboard-note-card:not(.mvy-author-verification-request-card){display:none !important}
.mvy-author-dashboard-redesign .mvy-author-dashboard-main{gap:22px}

/* Generic work heads used after removing marketing hero boxes. */
.mvy-author-dashboard-redesign .mvy-dashboard-work-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.mvy-author-dashboard-redesign .mvy-dashboard-work-head h3{margin:0;font-size:22px;letter-spacing:-.35px;color:#101827}
.mvy-author-dashboard-redesign .mvy-dashboard-work-head p{margin:4px 0 0;color:rgba(10,14,20,.62);font-size:13px;line-height:1.45}

/* Groups: no upper hero, no fake filtering pills, tighter management area. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-page{display:grid;gap:18px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-hero,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-filters,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-preview-grid{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-shell,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-section{border-radius:22px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(2,6,23,.06);background:#fff;padding:20px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head{grid-template-columns:minmax(0,1fr) auto !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:12px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search{min-height:44px;border:1px solid rgba(15,23,42,.10);border-radius:999px;padding:0 16px;background:#fff;font-weight:800}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card{grid-template-columns:76px minmax(0,1fr) auto;gap:14px;padding:14px;border-radius:18px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-thumb{width:76px;height:76px;border-radius:16px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-desc,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-meta{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-copy h4{margin:0 0 4px;font-size:17px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-intro{margin:0 0 8px;font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}

/* Bundles: keep the functional panel, remove repeated labels and compress the status cards. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-panel > .mvy-section-head .mvy-kicker{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-panel > .mvy-section-head{margin-bottom:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-history-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-history-card{min-height:72px;padding:12px;border-radius:16px;box-shadow:0 6px 16px rgba(2,6,23,.04)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-panel-card{box-shadow:none;border-color:rgba(15,23,42,.08)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-row .mvy-materials-row-desc{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-materials-row.mvy-bundle-row{min-height:88px;padding:12px 14px}

/* Promo: the heavy hero is replaced by a compact status strip. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-hero{display:none !important}
.mvy-author-dashboard-redesign .mvy-promo-status-strip{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}
.mvy-author-dashboard-redesign .mvy-promo-status-strip span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(47,107,255,.12);border-radius:999px;background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));font-size:12px;font-weight:850;color:rgba(10,14,20,.72)}
.mvy-author-dashboard-redesign .mvy-promo-status-strip b{color:#101827;font-weight:950}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-panel{padding:18px;border-radius:22px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-tabs{gap:8px;margin-bottom:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-tab{min-height:42px;padding:0 14px;border-radius:999px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-inner{box-shadow:none;border-color:rgba(15,23,42,.08)}

/* Growth: keep tools, reduce explanatory wrappers and repeated kickers. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-dashboard-kicker{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-card{padding:18px;border-radius:22px;box-shadow:0 10px 28px rgba(2,6,23,.06)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-head p{font-size:13px;line-height:1.45;max-width:72ch}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-note{font-size:12px;line-height:1.45;color:rgba(10,14,20,.60)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-qr{max-width:190px}

/* Earnings: keep accounting overview up front, make analytics lower priority visually. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-panel{box-shadow:0 10px 28px rgba(2,6,23,.06);border-radius:22px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro{padding:18px;box-shadow:none;background:rgba(247,248,255,.65)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-desc{font-size:13px;line-height:1.45}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric{min-height:108px;padding:14px}

/* Articles: make dashboard practical. Hide onboarding/marketing blocks in the overview. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-landing,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-value-grid,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-overview-bottom{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-articles-nav-panel{padding:16px 18px;border-radius:22px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-tabs{gap:8px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-tabs a{min-height:42px;border-radius:999px;padding:0 14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-listcard{min-height:90px;padding:12px 14px;border-radius:18px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-design-listcard-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Webinars: same practical treatment as articles. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-landing,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-value-grid,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-overview-bottom{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinars-nav-panel{padding:16px 18px;border-radius:22px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-tabs{gap:8px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-tabs a{min-height:42px;border-radius:999px;padding:0 14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-design-listcard{min-height:86px;padding:12px 14px;border-radius:18px}

/* Claims embedded inside author dashboard: remove the public help-page hero/sidebar and keep a compact work view. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-page,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-page-v2{max-width:none !important;padding:0 !important;background:transparent !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-hero-redesign,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-side,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-tipcard{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-grid,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-new-grid{grid-template-columns:1fr !important;gap:16px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-support-main,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-section{padding:18px !important;border-radius:22px !important;box-shadow:0 10px 28px rgba(2,6,23,.06) !important}

/* Settings: keep form sections, remove marketing feeling from intro. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-design-kicker{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-settings-intro{padding:18px;border-radius:22px;box-shadow:0 10px 28px rgba(2,6,23,.06)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-settings-intro .mvy-author-design-head p{font-size:13px;line-height:1.45;max-width:70ch}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-design-form-grid{gap:14px}

/* Dropdown hardening: menus must be closed until explicitly opened. */
.mvy-author-dashboard-redesign .mvy-ui-dropdown:not(.is-open) > [data-mvy-ui-dropdown-menu]{display:none !important;visibility:hidden !important;pointer-events:none !important}
.mvy-author-dashboard-redesign .mvy-ui-dropdown.is-open > [data-mvy-ui-dropdown-menu]{display:grid !important;visibility:visible !important;pointer-events:auto !important}
.mvy-author-dashboard-redesign .mvy-ui-dropdown-toggle{white-space:nowrap}

@media (max-width:900px){
  .mvy-author-dashboard-redesign .mvy-dashboard-work-head,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-list-head,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-search-form{grid-template-columns:1fr !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card{grid-template-columns:64px minmax(0,1fr);align-items:start}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-groups .mvy-groups-exact-card-actions{grid-column:1/-1;justify-content:flex-start}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-history-visual-grid{grid-template-columns:1fr}
}

/* Run 646 – bundles tab final polish. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-panel{
  gap:22px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-main-head{
  margin-bottom:-4px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-main-head h3{
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-overview-flat{
  display:grid;
  gap:16px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-overview-head{
  align-items:center;
  padding:0 2px 4px;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-overview-head h4{
  margin:0;
  font-size:22px;
  line-height:1.15;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundles-list{
  gap:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-row .mvy-materials-row-desc{
  color:rgba(10,14,20,.58);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-editor-card{
  gap:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-editor-top{
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) !important;
  width:100%;
  align-items:stretch;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-cover-upload-layout,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-editor-summary{
  max-width:none !important;
  width:100%;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-cover-upload-layout .mvy-upload-head span:empty{display:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-cover-upload-layout .mvy-upload-card,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-editor-summary{
  height:100%;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.09);
  box-shadow:0 8px 22px rgba(2,6,23,.05);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-fields-grid input,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-description-field textarea,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools input{
  border-radius:16px;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  min-height:44px;
  padding:10px 14px;
  box-shadow:0 4px 12px rgba(2,6,23,.035);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-top:4px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-title{
  margin:0;
  font-size:18px;
  line-height:1.2;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools{
  display:flex;
  align-items:center;
  gap:10px;
  flex:1 1 360px;
  justify-content:flex-end;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools input{
  width:min(420px,100%);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools span{
  color:rgba(10,14,20,.58);
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-card{
  grid-template-columns:56px minmax(0,1fr) auto !important;
  grid-template-areas:"thumb copy action" !important;
  min-height:78px !important;
  padding:10px 12px !important;
  border-radius:16px !important;
  box-shadow:0 5px 14px rgba(2,6,23,.04) !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-card[hidden]{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-thumb{
  width:56px !important;
  height:56px !important;
  border-radius:14px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-copy strong{
  font-size:13px !important;
  line-height:1.22 !important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-copy small{
  display:block;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-action{
  grid-area:action !important;
  justify-self:end !important;
  align-self:center !important;
  min-height:30px !important;
  padding:0 12px !important;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  margin-top:4px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-pager[hidden]{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-pager button{
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background:#fff;
  font-size:12px;
  font-weight:900;
  color:rgba(10,14,20,.78);
  cursor:pointer;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-pager button:disabled{
  opacity:.45;
  cursor:not-allowed;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-pager span{
  color:rgba(10,14,20,.58);
  font-size:12px;
  font-weight:900;
}
@media (max-width:1100px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-editor-top,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-grid{
    grid-template-columns:1fr !important;
  }
}
@media (max-width:720px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools{justify-content:flex-start;flex-basis:100%}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-tools input{width:100%}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-card{grid-template-columns:52px minmax(0,1fr) !important;grid-template-areas:"thumb copy" "thumb action" !important}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-bundles .mvy-bundle-picker-action{justify-self:start !important}
}

/* Run 647 – Promo a slevy polishing. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-exact-stack-discounts{
  display:grid;
  gap:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-discount-stats-wrap{
  padding:0;
  border:0;
  box-shadow:none;
  background:transparent;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-discount-stats{
  margin:0 0 2px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-material-select[hidden],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-material-select.is-hidden{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-material-select{
  margin-top:16px;
  padding:16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  background:rgba(247,248,255,.62);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-grid{
  grid-template-columns:1fr;
  gap:10px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card{
  min-height:74px;
  grid-template-columns:22px 52px minmax(0,1fr) auto;
  align-items:center;
  padding:10px 12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card input[type="checkbox"]{
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card .mvy-bundle-picker-thumb{
  width:52px;
  height:52px;
  border-radius:13px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card .mvy-bundle-picker-copy strong{
  font-size:13px;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card .mvy-bundle-picker-copy small{
  font-size:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card .mvy-bundle-picker-action{
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-bundle-picker-pager{
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-history-section{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(15,23,42,.08);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-history-section>h4{
  margin:0 0 14px;
  font-size:22px;
  line-height:1.15;
  color:#0f172a;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-editor-form>.mvy-form-step:first-child{
  margin-top:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-editor-tax-grid{
  align-items:start !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-editor-tax-grid .mvy-terms-box{
  min-height:0 !important;
  align-self:start !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-toggle-card,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-check-card{
  min-height:48px;
  padding:10px 12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-toggle-card input[type="checkbox"],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-toggle-card input[type="radio"],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-check-card input[type="checkbox"]{
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
}
@media (max-width:980px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-discount-stats{
    grid-template-columns:1fr;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card{
    grid-template-columns:22px 48px minmax(0,1fr);
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-discount-picker-card .mvy-bundle-picker-action{
    grid-column:2 / -1;
    justify-self:start;
  }
}

/* Run 648 – Promo/Slevy final flattening and declaration polish. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-history-flat{
  display:grid;
  gap:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-history-flat .mvy-promo-hero-grid,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-promo-history-flat .mvy-history-visual-grid{
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-material-author-declaration-inline{
  margin-top:18px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-material-author-declaration-inline .mvy-form-step-header{
  margin:0 0 12px;
  padding:0;
  border:0;
  background:transparent;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-material-author-declaration-inline .mvy-form-step-header h4{
  margin:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-promo .mvy-material-author-declaration-inline .mvy-material-editor-options-block{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.mvy-author-dashboard-redesign .mvy-required-stars{
  color:#dc2626;
  font-weight:950;
  letter-spacing:.08em;
  margin-left:8px;
}

/* Run 649 – Propagace tab cleanup and compact benefit/milestone visuals. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-head{align-items:flex-start;gap:16px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-head h3{margin:0;font-size:20px;line-height:1.18;letter-spacing:-.02em}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-head p{margin:6px 0 0;max-width:58ch;color:rgba(15,23,42,.66)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-profile-share .mvy-growth-share-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-profile-share .mvy-author-growth-linkbox{margin-top:0}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-profile-share .mvy-author-growth-linkbox small{display:none}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-mini-profile{display:none !important}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);
  gap:16px;
  align-items:stretch;
  padding:18px;
  border-radius:24px;
  border:1px solid rgba(47,107,255,.18);
  background:linear-gradient(135deg,rgba(47,107,255,.09),rgba(139,92,246,.12) 58%,rgba(255,255,255,.92));
  box-shadow:0 14px 34px rgba(47,107,255,.10);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2:before{
  content:"";
  position:absolute;
  right:-60px;
  top:-80px;
  width:220px;
  height:220px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(139,92,246,.22),rgba(139,92,246,0) 68%);
  pointer-events:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__main,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__numbers{position:relative;z-index:1}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__label{display:inline-flex;margin-bottom:8px;color:#3457ea;background:#fff;border:1px solid rgba(47,107,255,.14);box-shadow:0 8px 20px rgba(47,107,255,.08)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 strong{font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#111827}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 p{max-width:54ch;margin-top:8px;color:rgba(15,23,42,.68)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__numbers article{background:rgba(255,255,255,.84);border-color:rgba(47,107,255,.12);box-shadow:0 10px 20px rgba(2,6,23,.05)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2 .mvy-author-growth-benefit__numbers strong{font-size:24px}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-milestones .mvy-author-growth-state{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-milestones .mvy-growth-empty{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 8px 18px rgba(2,6,23,.04)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-next-milestones{display:none !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-milestone-kicker{font-size:11px;letter-spacing:.03em}

@media (max-width:900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-growth-profile-share .mvy-growth-share-grid,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-benefit-v2{grid-template-columns:1fr}
}

/* Run 650 – Propagace: referral benefit as conditional reward card. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-metrics-referral{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward{
  grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);
  align-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward.is-active{
  border-color:rgba(34,197,94,.26);
  background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(47,107,255,.08) 54%,rgba(255,255,255,.94));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward.is-demo{
  border-style:dashed;
  border-color:rgba(139,92,246,.30);
  background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(47,107,255,.07),rgba(255,255,255,.94));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward .mvy-author-growth-benefit__label{
  text-transform:none;
  letter-spacing:0;
  font-size:12px;
  padding:5px 9px;
  border-radius:999px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward .mvy-author-growth-benefit__main strong{
  font-size:22px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward .mvy-author-growth-benefit__main p{
  font-size:14px;
  font-weight:800;
  color:rgba(15,23,42,.70);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward .mvy-author-growth-benefit__numbers article{
  min-height:86px;
  align-content:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward .mvy-author-growth-benefit__numbers span{
  font-size:12px;
  line-height:1.3;
}
@media (max-width:900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-reward,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-growth .mvy-author-growth-metrics-referral{
    grid-template-columns:1fr;
  }
}

/* Run 651 – earnings tab polish and yearly settlement layout. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-headrow{gap:14px;align-items:center}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-period-tools,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-year-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-actions{margin-left:auto;justify-content:flex-end}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  color:#101827;
  font-size:12px;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 5px 14px rgba(2,6,23,.05);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-pill.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6);
  color:#fff;
  box-shadow:0 10px 22px rgba(47,107,255,.20);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-summary-panel .mvy-earnings-exact-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-metric small{font-size:11px;line-height:1.35}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-yearly-panel,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-top-panel{
  width:100%;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-yearly-panel .mvy-earnings-exact-headrow{align-items:flex-start}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table table{width:100%;border-collapse:collapse;table-layout:auto}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table th,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-table td{vertical-align:middle}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-status.is-paid{
  background:rgba(16,185,129,.12);
  color:#047857;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-toplist{display:grid;gap:10px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topitem{
  display:grid;
  grid-template-columns:60px minmax(0,1fr) auto;
  gap:13px;
  align-items:center;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#fff;
  padding:11px 13px;
  box-shadow:0 6px 14px rgba(2,6,23,.04);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topitem b{display:block;font-size:14px;line-height:1.25;margin-bottom:3px;color:#101827}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topitem span{display:block;font-size:12px;color:rgba(10,14,20,.62);font-weight:760}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topitem .mvy-btn{min-height:34px;padding:0 13px;white-space:nowrap}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro{
  display:block !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 6px 16px rgba(2,6,23,.05) !important;
  padding:18px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro > div{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro h3{margin:0 0 4px !important;font-size:24px !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-intro p{margin:0;color:rgba(10,14,20,.64)}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-equal-grid{align-items:stretch !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-equal-grid > .mvy-earnings-exact-panel{height:100%;align-self:stretch !important}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-empty-compact p{margin:0;max-width:34ch}
@media (max-width:1100px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-summary-panel .mvy-earnings-exact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-summary-panel .mvy-earnings-exact-metrics,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-topitem{grid-template-columns:1fr}
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-actions{margin-left:0;width:100%}
}

/* Run 659 – earnings toolbar dropdown polish.
   Keep the already correct 48px toolbar alignment from run 658, but move the range chooser
   back to the project custom dropdown component. The field is now a full-size button, without
   the redundant prefix label, so clicking anywhere on the control opens the menu. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-summary-panel{
  width:100% !important;
  align-self:stretch !important;
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  width:100% !important;
  min-height:48px !important;
  margin:0 0 16px !important;
  padding:0 !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions{
  display:flex !important;
  align-items:center !important;
  align-content:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  min-width:0 !important;
  height:48px !important;
  min-height:48px !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter{
  flex:0 1 auto !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions{
  flex:0 0 auto !important;
  margin-left:auto !important;
  justify-content:flex-end !important;
  width:auto !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter > *,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions > *{
  align-self:center !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  transform:none !important;
  position:relative !important;
  top:auto !important;
  bottom:auto !important;
  box-sizing:border-box !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  flex:0 0 220px !important;
  width:220px !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:16px !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:1 !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range::after{
  content:none !important;
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range > span{
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  font-size:11px !important;
  font-weight:950 !important;
  color:rgba(10,14,20,.56) !important;
  line-height:1 !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-toggle{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  width:100% !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  margin:0 !important;
  padding:0 16px !important;
  border:1px solid rgba(47,107,255,.18) !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.10)) !important;
  box-shadow:0 8px 18px rgba(47,107,255,.08) !important;
  line-height:1 !important;
  color:#101827 !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-toggle strong{
  flex:1 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  color:#101827 !important;
  font-size:13px !important;
  font-weight:950 !important;
  line-height:1.1 !important;
  text-align:left !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-caret{
  flex:0 0 auto !important;
  color:#5b45dd !important;
  font-size:14px !important;
  font-weight:950 !important;
  line-height:1 !important;
  pointer-events:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-menu{
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:0 !important;
  z-index:120 !important;
  min-width:220px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-option{
  text-align:left !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range select{
  flex:1 1 auto !important;
  min-width:0 !important;
  width:100% !important;
  height:46px !important;
  min-height:46px !important;
  max-height:46px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  color:#101827 !important;
  cursor:pointer !important;
  font:inherit !important;
  font-size:13px !important;
  font-weight:950 !important;
  line-height:46px !important;
  outline:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-toggle:focus-visible{
  outline:0 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range:focus-within{
  border-color:rgba(47,107,255,.42) !important;
  box-shadow:0 0 0 3px rgba(47,107,255,.10),0 8px 18px rgba(47,107,255,.08) !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-toolbar-submit,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions > .mvy-btn,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range label{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  margin:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  line-height:1 !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
  transform:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-toolbar-submit,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions > .mvy-btn{
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
  padding-left:16px !important;
  padding-right:16px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range{
  display:flex !important;
  align-items:center !important;
  align-content:center !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range[hidden]{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range label{
  flex:0 0 142px !important;
  width:142px !important;
  gap:7px !important;
  padding-left:9px !important;
  padding-right:9px !important;
  text-align:left !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range span{
  font-size:11px !important;
  font-weight:950 !important;
  color:rgba(10,14,20,.54) !important;
  line-height:1 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range input[type="date"]{
  width:100% !important;
  min-width:0 !important;
  height:42px !important;
  min-height:42px !important;
  max-height:42px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  font-size:12px !important;
  font-weight:850 !important;
  color:#101827 !important;
  line-height:1 !important;
  outline:none !important;
  box-sizing:border-box !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-heading,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section{
  width:100%;
  border-top:1px solid rgba(15,23,42,.08);
  padding:20px 0 0;
  margin:0;
  background:transparent;
  box-shadow:none;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-heading h3,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section h3{
  margin:0;
  font-size:22px;
  line-height:1.15;
  letter-spacing:-.5px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analytics-heading p,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section > p{
  margin:6px 0 0;
  color:rgba(10,14,20,.64);
  font-size:13px;
  line-height:1.5;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section .mvy-earnings-exact-empty{
  margin-top:12px;
  min-height:96px;
  border-radius:18px;
  background:linear-gradient(180deg,#fff,rgba(248,250,255,.78));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section .mvy-earnings-exact-analysis-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:12px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section .mvy-earnings-exact-bars,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section .mvy-earnings-exact-platform-list{margin-top:14px}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-yearly-panel .mvy-earnings-exact-headrow{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:100% !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-yearly-panel .mvy-earnings-exact-year-tabs{
  margin-left:auto !important;
  justify-content:flex-end !important;
}
@media (max-width:1100px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659{
    flex-wrap:wrap !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions{
    margin-left:0 !important;
  }
}
@media (max-width:900px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-toolbar-submit,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-v659 .mvy-earnings-exact-actions > .mvy-btn{
    width:100% !important;
    max-width:none !important;
    flex:auto !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-filter .mvy-earnings-exact-custom-range label{
    width:100% !important;
    flex:auto !important;
  }
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-exact-analysis-section .mvy-earnings-exact-analysis-grid{grid-template-columns:1fr}
}


/* Run 660 – final local polish for earnings dropdown, article tags and webinar form. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range:focus-within{
  box-shadow:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range.is-open .mvy-ui-dropdown-toggle,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-toggle:focus-visible{
  border-color:rgba(47,107,255,.34) !important;
  background:linear-gradient(135deg,rgba(47,107,255,.09),rgba(139,92,246,.11)) !important;
  box-shadow:0 0 0 3px rgba(47,107,255,.12),0 8px 18px rgba(47,107,255,.08) !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-earnings .mvy-earnings-toolbar-range .mvy-ui-dropdown-toggle{
  overflow:hidden !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact{
  display:grid !important;
  grid-template-columns:20px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:12px !important;
  row-gap:0 !important;
  min-height:56px !important;
  padding:10px 12px !important;
  overflow:hidden !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact input[type="checkbox"],
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact input[type="checkbox"]{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  margin:0 !important;
  align-self:center !important;
  justify-self:center !important;
  display:grid !important;
  place-content:center !important;
  flex:0 0 20px !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact > span,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact > span{
  min-width:0 !important;
  align-self:center !important;
  display:grid !important;
  gap:3px !important;
  line-height:1.2 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact span b,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact span b{
  line-height:1.2 !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-articles .mvy-author-article-tag-grid .mvy-check-card-compact span small,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact span small{
  line-height:1.25 !important;
  margin-top:0 !important;
}

.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-form-v660 .mvy-author-webinar-form-stack{
  display:grid;
  gap:18px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-full-field,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tags-field{
  width:100%;
  min-width:0;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-meta-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:start;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-platform-other-field[hidden]{
  display:none !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-webinar-platform-ack{
  margin:0 !important;
  min-height:48px !important;
  align-items:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-webinar-platform-ack input[type="checkbox"]{
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  align-self:center !important;
  justify-self:center !important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-dropdown summary{
  min-height:48px;
  border-radius:16px;
  box-shadow:0 6px 16px rgba(2,6,23,.05);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-dropdown[open] summary{
  border-color:rgba(47,107,255,.24);
  background:linear-gradient(135deg,rgba(47,107,255,.07),rgba(139,92,246,.07));
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-dropdown .mvy-checkbox-dropdown-panel{
  padding:12px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:18px;
  background:#fbfbff;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-height:320px;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact{
  background:#fff;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid .mvy-check-card-compact:has(input:checked){
  border-color:rgba(47,107,255,.30) !important;
  background:linear-gradient(135deg,rgba(47,107,255,.08),rgba(139,92,246,.08)) !important;
}
@media (max-width:1080px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-meta-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:760px){
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-meta-grid,
  .mvy-author-dashboard-redesign.mvy-author-dashboard-tab-webinars .mvy-author-webinar-tag-grid{
    grid-template-columns:1fr;
  }
}

/* Run 661 – claims/settings/promo polish. */
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-section-flat{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-section-flat .mvy-section-head{
  margin-bottom:18px!important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-section-flat .mvy-section-head p{
  display:none!important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown{
  position:relative;
  width:100%;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-toggle{
  width:100%;
  min-height:48px;
  height:auto;
  justify-content:space-between;
  gap:14px;
  padding:12px 16px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 6px 16px rgba(2,6,23,.045);
  color:rgba(10,14,20,.92);
  font:inherit;
  font-weight:850;
  text-align:left;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-toggle strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-menu{
  position:absolute;
  z-index:80;
  top:calc(100% + 8px);
  left:0;
  right:0;
  display:grid;
  gap:6px;
  padding:10px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 18px 38px rgba(2,6,23,.14);
  max-height:280px;
  overflow:auto;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-menu[hidden]{display:none!important;}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-option{
  min-height:42px;
  padding:10px 12px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:rgba(10,14,20,.86);
  font-weight:800;
  text-align:left;
  white-space:normal;
  cursor:pointer;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-option:hover,
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-claims .mvy-claims-custom-dropdown .mvy-ui-dropdown-option.is-active{
  background:linear-gradient(135deg,rgba(47,107,255,.10),rgba(139,92,246,.10));
  color:rgba(10,14,20,.92);
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-settings-intro .mvy-author-design-tabs{
  display:none!important;
}
.mvy-author-dashboard-redesign.mvy-author-dashboard-tab-settings .mvy-author-settings-intro{
  position:static!important;
  top:auto!important;
}
.mvy-author-dashboard-redesign .mvy-required-star{
  color:#b42318;
  font-weight:950;
  font-size:18px;
  line-height:1;
  display:inline-block;
  transform:translateY(1px);
}

/* Run 662 – material editor layout polish requested from visual QA. */
.mvy-author-dashboard-page .mvy-form-grid > .mvy-field-full,
.mvy-author-dashboard-page .mvy-material-editor-form .mvy-field-full{
  grid-column:1 / -1!important;
  width:100%!important;
}
.mvy-author-dashboard-page .mvy-material-editor-options-block,
.mvy-author-dashboard-page .mvy-material-editor-options-block-clean{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  align-self:stretch!important;
}
.mvy-author-dashboard-page .mvy-material-editor-options-block .mvy-material-editor-options-head p:empty,
.mvy-author-dashboard-page .mvy-material-editor-checklist-head p:empty{display:none!important;}
.mvy-author-dashboard-page .mvy-material-editor-tax-accordion-grid [data-mvy-taxonomy-box="mvy_file_format"]{
  grid-column:1 / -1!important;
}
.mvy-author-dashboard-page .mvy-material-editor-tax-accordion-grid [data-mvy-taxonomy-box="mvy_file_format"] .mvy-checkbox-term-options{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.mvy-author-dashboard-page .mvy-material-editor-tax-accordion-grid [data-mvy-taxonomy-box="mvy_file_format"] .mvy-check-card-compact{
  min-height:48px!important;
  height:100%!important;
}
.mvy-author-dashboard-page .mvy-image-source-flags{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.mvy-author-dashboard-page .mvy-image-source-flags .mvy-toggle-card,
.mvy-author-dashboard-page .mvy-image-source-flags .mvy-toggle-card-plain,
.mvy-author-dashboard-page .mvy-image-source-flags .mvy-toggle-card-compact,
.mvy-author-dashboard-page .mvy-image-source-flags .mvy-toggle-card-nested{
  min-height:52px!important;
  height:100%!important;
  display:grid!important;
  align-items:center!important;
}
.mvy-author-dashboard-page .mvy-material-author-declaration .mvy-form-step-header{
  gap:0!important;
}
.mvy-author-dashboard-page .mvy-material-author-declaration .mvy-form-step-header .mvy-step-chip,
.mvy-author-dashboard-page .mvy-material-author-declaration .mvy-form-step-header p{
  display:none!important;
}
.mvy-author-dashboard-page .mvy-ai-required-star[hidden]{display:none!important;}
@media (max-width:760px){
  .mvy-author-dashboard-page .mvy-material-editor-tax-accordion-grid [data-mvy-taxonomy-box="mvy_file_format"] .mvy-checkbox-term-options,
  .mvy-author-dashboard-page .mvy-image-source-flags{
    grid-template-columns:1fr!important;
  }
}

/* Run 663 – use the same blue/purple verified author language in the author dashboard, not the old green chip. */
.mvy-author-dashboard-redesign .mvy-author-dashboard-verified-badge{
  grid-column:1 / -1!important;
  justify-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(139,92,246,.24)!important;
  background:linear-gradient(135deg,rgba(47,107,255,.12),rgba(139,92,246,.16))!important;
  color:#5145d8!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(47,107,255,.10)!important;
  white-space:nowrap!important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-verified-badge span{
  display:inline-grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#2f6bff,#8b5cf6)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1!important;
  box-shadow:0 6px 14px rgba(47,107,255,.22)!important;
}
.mvy-author-dashboard-redesign .mvy-author-dashboard-chip.is-green{display:none!important;}
