/* Les Avisés V48 — Espace pro final polish
 * Final, scoped layer loaded last on /mon-espace/ only.
 * Goal: one simple dashboard language, no legacy visual leakage. */
:root{
  --sp48-green:#0d4a40;
  --sp48-green-deep:#0b3a32;
  --sp48-ink:#173a33;
  --sp48-paper:#f7f4ee;
  --sp48-cream:#f2eee6;
  --sp48-line:#dedad1;
  --sp48-muted:#6c7671;
  --sp48-mint:#edf5f2;
  --sp48-gold:#d6a137;
  --sp48-danger:#9e4b43;
}

/* ===== APP SHELL ===== */
body.lav45-space-body{background:var(--sp48-paper)!important;color:#18211e!important}
body.lav45-space-body .lav31-account-page,
body.lav45-space-body .lav31-account-dashboard{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:var(--sp48-paper)!important}
body.lav45-space-body .lav-pro31-shell{
  display:grid!important;
  grid-template-columns:228px minmax(0,1fr)!important;
  min-height:calc(100vh - 72px)!important;
  background:var(--sp48-paper)!important;
}
body.lav45-space-body .lav-pro31-sidebar{
  position:sticky!important;top:72px!important;height:calc(100vh - 72px)!important;
  padding:28px 20px 20px!important;background:var(--sp48-green-deep)!important;
  overflow:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.lav45-space-body .lav-pro31-workspace{
  grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;
  padding:0 0 22px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;
}
body.lav45-space-body .lav-pro31-workspace .lav-pro31-avatar{width:46px!important;height:46px!important;min-width:46px!important}
body.lav45-space-body .lav-pro31-workspace strong{font-size:18px!important}
body.lav45-space-body .lav45-primary-nav{margin-top:20px!important}
body.lav45-space-body .lav45-primary-nav a{padding:13px 1px!important;grid-template-columns:25px minmax(0,1fr) auto!important}
body.lav45-space-body .lav45-primary-nav span{font-size:11.5px!important}
body.lav45-space-body .lav45-primary-nav i{font-size:10px!important}

/* Compact plan footer — remove the empty white card seen in production. */
body.lav45-space-body .lav-pro31-sidefoot{
  margin-top:auto!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.16)!important;
}
body.lav45-space-body .lav-account-plan-summary{
  display:block!important;min-height:0!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;
}
body.lav45-space-body .lav-account-plan-label{color:#a9c7bf!important;font-size:7.5px!important}
body.lav45-space-body .lav-account-plan-row{display:flex!important;align-items:center!important;gap:7px!important;margin-top:4px!important}
body.lav45-space-body .lav-account-plan-name{font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#fff!important}
body.lav45-space-body .lav-account-plan-test{padding:3px 6px!important;border-radius:999px!important;background:rgba(214,161,55,.18)!important;color:#f4d892!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.lav45-space-body .lav-account-plan-link,
body.lav45-space-body .lav-pro31-logout{display:inline-block!important;margin-top:7px!important;color:#c8dbd6!important;font-size:9px!important}
body.lav45-space-body .lav-pro31-logout{margin-left:10px!important}

body.lav45-space-body .lav-pro31-main{min-width:0!important;background:var(--sp48-paper)!important}
body.lav45-space-body .lav-pro31-content{
  width:min(100%,1220px)!important;max-width:1220px!important;margin:0 auto!important;
  padding:34px 38px 56px!important;
}

/* ===== PAGE INTRO ===== */
body.lav45-space-body .lav-pro31-homehead,
body.lav45-space-body .lav-pro31-pagehead{
  margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid var(--sp48-line)!important;
}
body.lav45-space-body .lav-pro31-homehead h1,
body.lav45-space-body .lav-pro31-pagehead h1,
body.lav45-space-body .lav-pro40-screenhead h1{
  color:var(--sp48-ink)!important;font-size:36px!important;line-height:1.04!important;font-weight:500!important;
}
body.lav45-space-body .lav-pro31-homehead p:last-child,
body.lav45-space-body .lav-pro31-pagehead-copy>p:last-child{
  max-width:720px!important;color:var(--sp48-muted)!important;font-size:12.5px!important;line-height:1.5!important;
}
/* Home already contains the priority action; avoid a duplicate top CTA. */
body.lav45-space-body .lav-pro31-homehead-actions{display:none!important}

/* ===== HOME / OVERVIEW ===== */
body.lav45-space-body .lav-pro33-dashboard,
body.lav45-space-body .lav-pro41-dashboard{
  grid-template-columns:minmax(0,1fr) 350px!important;
  border:1px solid var(--sp48-line)!important;background:#fff!important;overflow:hidden!important;
}
body.lav45-space-body .lav-pro33-summary{grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 150px!important}
/* Critical V48 fix: do not span a second grid row (this created the large empty band). */
body.lav45-space-body .lav-pro33-objective{
  grid-column:2!important;grid-row:1!important;min-height:100%!important;padding:26px 28px!important;
}
body.lav45-space-body .lav-pro33-objective strong{font-size:25px!important;line-height:1.08!important}
body.lav45-space-body .lav-pro31-business-line{padding:23px 26px!important}
body.lav45-space-body .lav-pro31-business-line h2{font-size:25px!important}
body.lav45-space-body .lav-pro33-rank{padding:18px!important}
body.lav45-space-body .lav-pro33-rank strong{font-size:28px!important}

body.lav45-space-body .lav-pro41-priority-share{
  grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;
  padding:26px!important;border-top:1px solid var(--sp48-line)!important;
}
body.lav45-space-body .lav-pro41-priority-copy h3{font-size:27px!important;margin-bottom:6px!important}
body.lav45-space-body .lav-pro41-priority-copy>p:not(.lav-pro31-kicker){font-size:11.5px!important}
body.lav45-space-body .lav-pro41-steps{margin-top:15px!important}
/* Keep the home action simple: three primary channels only. */
body.lav45-space-body .lav-pro41-dashboard .lav-pro41-priority-share .is-facebook,
body.lav45-space-body .lav-pro41-dashboard .lav-pro41-priority-share .is-instagram,
body.lav45-space-body .lav-pro41-dashboard .lav-pro41-priority-share .is-linkedin{display:none!important}
body.lav45-space-body .lav-pro41-dashboard .lav-pro41-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:15px!important}
body.lav45-space-body .lav-pro41-channel{min-height:54px!important;padding:9px 11px!important}
body.lav45-space-body .lav-pro41-message-card{padding:17px!important}
body.lav45-space-body .lav-pro41-message-card textarea{min-height:88px!important}
body.lav45-space-body .lav-pro40-kpis>span{padding:15px 18px!important}
body.lav45-space-body .lav-pro40-kpis strong{font-size:23px!important}
body.lav45-space-body .lav-pro41-home-lower{padding:22px 26px!important;grid-template-columns:minmax(0,1fr) 300px!important}

/* ===== GENERIC CONTENT PANELS ===== */
body.lav45-space-body .lav-pro31-section,
body.lav45-space-body .lav-pro31-empty,
body.lav45-space-body .lav-pro31-locked,
body.lav45-space-body .lav-pro31-note{
  border:1px solid var(--sp48-line)!important;background:#fff!important;padding:22px!important;margin-bottom:18px!important;
}
body.lav45-space-body .lav-pro31-sectionhead,
body.lav45-space-body .lav-pro33-toolbar{padding-bottom:12px!important;margin-bottom:12px!important}
body.lav45-space-body .lav-pro31-section h2{font-size:27px!important;margin:0!important}
body.lav45-space-body .lav-pro31-btn{border-radius:4px!important;min-height:38px!important;padding:9px 14px!important;font-size:10.5px!important}

/* ===== MA FICHE ===== */
body.lav45-space-body .lav-pro40-tab-etablissements .lav-pro33-establishments{
  padding:0!important;border:0!important;background:transparent!important;
}
body.lav45-space-body .lav-pro40-tab-etablissements .lav-pro33-toolbar{
  padding:16px 18px!important;margin:0 0 10px!important;border:1px solid var(--sp48-line)!important;background:#fff!important;
}
body.lav45-space-body .lav-pro40-tab-etablissements .lav-pro31-est-list{
  border:1px solid var(--sp48-line)!important;background:#fff!important;
}
body.lav45-space-body .lav-pro31-est-row{
  grid-template-columns:minmax(260px,1.15fr) minmax(250px,.9fr) auto!important;
  gap:18px!important;padding:18px 20px!important;
}
body.lav45-space-body .lav-pro31-est-identity strong{font-size:13px!important}
body.lav45-space-body .lav-pro31-est-metrics{background:#f6f2e9!important}
body.lav45-space-body .lav-pro31-est-metrics>span{padding:11px!important}
body.lav45-space-body .lav-pro31-est-actions{gap:5px!important;align-items:center!important}
body.lav45-space-body .lav-pro31-est-actions a,
body.lav45-space-body .lav-pro31-est-actions span{
  display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;
  border:1px solid var(--sp48-line)!important;border-radius:4px!important;background:#fff!important;
  font-size:9px!important;font-weight:600!important;color:var(--sp48-green)!important;
}
body.lav45-space-body .lav-pro31-est-actions a[href*="modifier"]{background:var(--sp48-green)!important;border-color:var(--sp48-green)!important;color:#fff!important}
/* Sharing belongs in Visibility, not in the profile-management row. */
body.lav45-space-body .lav-pro40-tab-etablissements .lav-pro40-est-share{display:none!important}
/* Once a claim is accepted it should not occupy half the screen forever. */
body.lav45-space-body .lav-pro40-claims-on-profile .lav-pro31-section:has(.lav-pro31-status.is-approved):not(:has(.lav-pro31-status.is-pending)):not(:has(.lav-pro31-status.is-rejected)),
body.lav45-space-body .lav-pro40-claims-in-activity .lav-pro31-section:has(.lav-pro31-status.is-approved):not(:has(.lav-pro31-status.is-pending)):not(:has(.lav-pro31-status.is-rejected)){display:none!important}

/* ===== VISIBILITÉ ===== */
body.lav45-space-body .lav-pro41-visibility{display:grid!important;gap:16px!important}
body.lav45-space-body .lav-pro-visuals-entry{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;
  padding:18px 20px!important;border:1px solid var(--sp48-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;
}
body.lav45-space-body .lav-pro-visuals-entry h3{margin:3px 0!important;font-family:'Playfair Display',Georgia,serif!important;font-size:21px!important;font-weight:500!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro-visuals-entry p:last-child{margin:0!important;color:var(--sp48-muted)!important;font-size:10.5px!important}
body.lav45-space-body .lav-pro41-visibility-business{
  padding:22px!important;border:1px solid var(--sp48-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;
}
body.lav45-space-body .lav-pro32-vis-summary{display:grid!important;grid-template-columns:minmax(0,1fr) 135px!important;gap:20px!important;align-items:center!important}
body.lav45-space-body .lav-pro32-vis-identity h2{margin:4px 0!important;font-size:25px!important;font-family:'Playfair Display',Georgia,serif!important;font-weight:500!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro32-rank{padding:14px!important;background:#f6f2e9!important;border:0!important;border-radius:4px!important;text-align:center!important}
body.lav45-space-body .lav-pro32-rank strong{display:block!important;font-family:'Playfair Display',Georgia,serif!important;font-size:26px!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro33-visibility-objective{
  margin:14px 0 0!important;padding:12px 14px!important;border:0!important;border-left:3px solid var(--sp48-gold)!important;
  background:var(--sp48-mint)!important;border-radius:0!important;
}
body.lav45-space-body .lav-pro33-visibility-objective span{display:block!important;margin-bottom:2px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:7.5px!important;color:#6c7f78!important}
body.lav45-space-body .lav-pro33-visibility-objective strong{font-size:13px!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro41-visibility-focus{margin-top:16px!important;padding:20px!important;border:1px solid var(--sp48-line)!important;border-radius:0!important;background:#fff!important}
body.lav45-space-body .lav-pro41-visibility-intro h3{font-size:27px!important;margin:3px 0 6px!important}
body.lav45-space-body .lav-pro41-visibility-intro>p:not(.lav-pro31-kicker){max-width:800px!important;font-size:11px!important;color:var(--sp48-muted)!important}
body.lav45-space-body .lav-pro41-share-grid--visibility{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.lav45-space-body .lav-pro41-message-strip{
  display:grid!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:18px!important;
  margin-top:12px!important;padding:17px!important;background:var(--sp48-cream)!important;border:0!important;border-radius:0!important;
}
body.lav45-space-body .lav-pro41-message-copy textarea{width:100%!important;min-height:78px!important;font-size:10px!important}
body.lav45-space-body .lav-pro41-advanced{margin-top:12px!important;border-top:1px solid var(--sp48-line)!important}
body.lav45-space-body .lav-pro41-advanced>summary{padding:13px 0!important;font-size:10px!important;color:var(--sp48-green)!important}

/* ===== ACTIVITÉ ===== */
body.lav45-space-body .lav-pro40-activity{
  padding:0!important;border:0!important;background:transparent!important;margin:0!important;
}
/* The outer page header already says Activité. Avoid a duplicate second title. */
body.lav45-space-body .lav-pro40-activity>.lav-pro40-screenhead{display:none!important}
body.lav45-space-body .lav-pro40-allgood{
  display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;
  padding:14px 16px!important;margin-bottom:14px!important;border-left:3px solid #6e9f91!important;background:var(--sp48-mint)!important;
}
body.lav45-space-body .lav-pro40-allgood>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro40-allgood svg{width:18px!important;height:18px!important}
body.lav45-space-body .lav-pro40-allgood strong{display:block!important;font-size:12px!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro40-allgood small{display:block!important;margin-top:2px!important;font-size:9px!important;color:var(--sp48-muted)!important}
body.lav45-space-body .lav-pro40-todo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}
body.lav45-space-body .lav-pro40-todo a{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:15px!important;border:1px solid var(--sp48-line)!important;background:#fff!important}
body.lav45-space-body .lav-pro40-activity-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important;
}
body.lav45-space-body .lav-pro40-activity-grid>a{
  display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;
  gap:2px 10px!important;align-items:center!important;padding:15px 16px!important;border:1px solid var(--sp48-line)!important;background:#fff!important;color:var(--sp48-ink)!important;
}
body.lav45-space-body .lav-pro40-activity-grid>a>span{grid-row:1/3!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro40-activity-grid svg{width:18px!important;height:18px!important}
body.lav45-space-body .lav-pro40-activity-grid small{grid-column:2!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7b8580!important}
body.lav45-space-body .lav-pro40-activity-grid strong{grid-column:2!important;font-family:'Playfair Display',Georgia,serif!important;font-size:24px!important;font-weight:500!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro40-activity-grid i{grid-column:3!important;grid-row:1/3!important;font-style:normal!important;font-size:9px!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro40-impact{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:center!important;
  padding:20px!important;border:1px solid var(--sp48-line)!important;background:var(--sp48-cream)!important;
}
body.lav45-space-body .lav-pro40-impact h2{margin:4px 0!important;font-size:24px!important}
body.lav45-space-body .lav-pro40-impact p{margin:0!important;color:var(--sp48-muted)!important;font-size:10.5px!important}
body.lav45-space-body .lav-pro40-impact>a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;background:var(--sp48-green)!important;color:#fff!important;border-radius:4px!important;font-size:10px!important;font-weight:600!important}

/* ===== PLUS ===== */
body.lav45-space-body .lav-pro40-more{
  padding:0!important;border:0!important;background:transparent!important;margin:0!important;
}
body.lav45-space-body .lav-pro40-more .lav-pro40-screenhead{margin:0 0 10px!important;padding:0!important;border:0!important}
body.lav45-space-body .lav-pro40-more .lav-pro40-screenhead>p{display:none!important}
body.lav45-space-body .lav-pro40-more .lav-pro40-screenhead h1{font-size:27px!important;margin:0!important}
body.lav45-space-body .lav-pro40-more-list{
  display:grid!important;grid-template-columns:1fr!important;border:1px solid var(--sp48-line)!important;background:#fff!important;
}
body.lav45-space-body .lav-pro40-more-list>a{
  display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;
  padding:16px 18px!important;border:0!important;border-bottom:1px solid var(--sp48-line)!important;background:#fff!important;color:var(--sp48-ink)!important;
}
body.lav45-space-body .lav-pro40-more-list>a:last-child{border-bottom:0!important}
body.lav45-space-body .lav-pro40-more-list>a>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #bdcbc6!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro40-more-list svg{width:17px!important;height:17px!important}
body.lav45-space-body .lav-pro40-more-list small{display:block!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7d8682!important}
body.lav45-space-body .lav-pro40-more-list strong{display:block!important;margin-top:2px!important;font-size:12px!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro40-more-list i{font-style:normal!important;font-size:13px!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro40-more-list>a.is-danger strong,
body.lav45-space-body .lav-pro40-more-list>a.is-danger i{color:var(--sp48-danger)!important}

/* ===== NESTED PAGES FROM THE FIVE MAIN TABS ===== */
body.lav45-space-body .lav-pro31-current-plan{
  display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:22px!important;align-items:center!important;
  padding:22px!important;margin-bottom:16px!important;border:1px solid var(--sp48-line)!important;background:#fff!important;
}
body.lav45-space-body .lav-pro31-current-plan h2{margin:3px 0 6px!important;font-family:'Playfair Display',Georgia,serif!important;font-size:27px!important;font-weight:500!important;color:var(--sp48-ink)!important}
body.lav45-space-body .lav-pro31-current-price{text-align:right!important}
body.lav45-space-body .lav-pro31-current-price strong{display:block!important;font-family:'Playfair Display',Georgia,serif!important;font-size:26px!important;font-weight:500!important;color:var(--sp48-green)!important}
body.lav45-space-body .lav-pro31-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.lav45-space-body .lav-pro31-plans>article{padding:18px!important;border:1px solid var(--sp48-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.lav45-space-body .lav-pro31-plans>article.is-current{border-color:#8eaaa2!important;background:#fbfdfc!important}
body.lav45-space-body .lav-pro33-settings-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:24px!important}
body.lav45-space-body .lav-pro31-account-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.lav45-space-body .lav-pro31-account-form label{display:grid!important;gap:5px!important;font-size:9px!important;color:#68736e!important}
body.lav45-space-body .lav-pro31-account-form input{min-height:42px!important;padding:0 11px!important}
body.lav45-space-body .lav-pro31-account-form .lav-notification-choice,
body.lav45-space-body .lav-pro31-account-form button{grid-column:1/-1!important}
body.lav45-space-body .lav-pro33-account-meta{border-left:1px solid var(--sp48-line)!important;padding-left:20px!important}
body.lav45-space-body .lav-pro33-account-meta>div{padding:13px 0!important;border-bottom:1px solid var(--sp48-line)!important}
body.lav45-space-body .lav-pro31-leads>article,
body.lav45-space-body .lav-pro31-reviewlist>article,
body.lav45-space-body .lav-pro31-growth-list>article{padding:17px 0!important}
body.lav45-space-body .lav-pro31-photo-list>article{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px!important;padding:18px 0!important;border-bottom:1px solid var(--sp48-line)!important}

/* ===== MOBILE ===== */
@media(max-width:760px){
  body.lav45-space-body .lav-pro31-shell{display:block!important;min-height:0!important}
  body.lav45-space-body .lav-pro31-sidebar{display:none!important}
  body.lav45-space-body .lav-pro31-content{width:100%!important;max-width:none!important;padding:20px 14px 40px!important}
  body.lav45-space-body .lav-pro31-homehead h1,
  body.lav45-space-body .lav-pro31-pagehead h1{font-size:29px!important}
  body.lav45-space-body .lav-pro33-dashboard,
  body.lav45-space-body .lav-pro41-dashboard{display:block!important}
  body.lav45-space-body .lav-pro33-summary{grid-template-columns:minmax(0,1fr) 104px!important}
  body.lav45-space-body .lav-pro33-objective{min-height:0!important;padding:17px 15px!important}
  body.lav45-space-body .lav-pro41-priority-share{display:block!important;padding:18px 15px!important}
  body.lav45-space-body .lav-pro41-dashboard .lav-pro41-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.lav45-space-body .lav-pro41-message-card{display:none!important}
  body.lav45-space-body .lav-pro31-est-row{display:block!important;padding:15px!important}
  body.lav45-space-body .lav-pro31-est-metrics{margin-top:12px!important}
  body.lav45-space-body .lav-pro31-est-actions{justify-content:flex-start!important;margin-top:12px!important}
  body.lav45-space-body .lav-pro31-est-actions a,
  body.lav45-space-body .lav-pro31-est-actions span{min-height:34px!important}
  body.lav45-space-body .lav-pro-visuals-entry{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro32-vis-summary{grid-template-columns:minmax(0,1fr) 96px!important}
  body.lav45-space-body .lav-pro41-visibility-focus{padding:16px!important}
  body.lav45-space-body .lav-pro41-share-grid--visibility{grid-template-columns:1fr 1fr!important}
  body.lav45-space-body .lav-pro41-message-strip{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro40-todo{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro40-activity-grid{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro40-impact{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro40-impact>a{width:max-content!important}
  body.lav45-space-body .lav-pro40-more-list>a{padding:14px!important}
  body.lav45-space-body .lav-pro31-current-plan,
  body.lav45-space-body .lav-pro33-settings-grid{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro31-current-price{text-align:left!important}
  body.lav45-space-body .lav-pro31-plans{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro31-account-form{grid-template-columns:1fr!important}
  body.lav45-space-body .lav-pro31-account-form>*{grid-column:1!important}
  body.lav45-space-body .lav-pro33-account-meta{border-left:0!important;border-top:1px solid var(--sp48-line)!important;padding:14px 0 0!important}
  body.lav45-space-body .lav-pro31-photo-list>article{grid-template-columns:1fr!important}
}
