/* Mon salaire V58 — interface premium, progression et graphiques */
:root{
  --premium-radius:24px;
  --premium-glass:color-mix(in srgb,var(--surface) 86%,transparent);
  --premium-shadow:0 18px 48px color-mix(in srgb,var(--orange-strong) 14%,#17223d0c);
}

.app-shell{background-image:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--orange) 17%,transparent),transparent 27%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--orange-soft) 70%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--canvas) 94%,white),var(--canvas))!important}
.app-frame{max-width:920px!important}
.app-header{position:sticky;top:0;z-index:44;padding-top:calc(13px + env(safe-area-inset-top))!important;padding-bottom:11px!important;background:color-mix(in srgb,var(--canvas) 78%,transparent)!important;backdrop-filter:blur(24px) saturate(1.22)!important;-webkit-backdrop-filter:blur(24px) saturate(1.22)!important}
.header-brand-copy.premium-greeting p{text-transform:none!important;letter-spacing:.01em!important;font-size:10px!important;opacity:.82}
.header-brand-copy.premium-greeting h1{font-size:20px!important;letter-spacing:-.035em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48vw}
.brand-mark{border-radius:15px!important;box-shadow:0 10px 28px color-mix(in srgb,var(--orange-strong) 28%,transparent)!important}
.info-button,.account-button,.theme-picker-trigger.theme-header-trigger{border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface) 82%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.creator-header-badge{margin-top:4px!important}

/* Résultat : plus compact et plus riche, pour voir l'essentiel sans descendre. */
.result-hero.premium-result-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"meta meta" "label progress" "main progress" "footer footer" "glance glance" "save save";column-gap:15px;margin:10px 14px 14px!important;padding:17px 18px 16px!important;border-radius:28px!important;isolation:isolate;overflow:hidden}
.result-hero.premium-result-hero:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-90px;background:color-mix(in srgb,white 14%,transparent);filter:blur(2px)}
.result-hero .result-meta{grid-area:meta}.result-hero>p{grid-area:label;margin:17px 0 5px!important;font-size:12px!important}.result-hero .result-main{grid-area:main;font-size:clamp(31px,8.8vw,43px)!important}.result-hero .result-footer{grid-area:footer;margin-top:13px!important}.result-hero .save-month-button{grid-area:save;min-height:40px!important;margin-top:10px!important;border-radius:13px!important}
.premium-salary-progress{grid-area:progress;align-self:center;justify-self:end;width:104px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#fff}
.premium-progress-ring{position:relative;--ring-size:76px;width:var(--ring-size);height:var(--ring-size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(#fff 0 var(--progress),color-mix(in srgb,white 22%,transparent) var(--progress) 360deg);box-shadow:0 10px 30px color-mix(in srgb,var(--orange-strong) 24%,transparent)}
.premium-progress-ring:before{content:"";position:absolute;width:61px;height:61px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 92%,white),var(--orange-strong));box-shadow:inset 0 0 0 1px #ffffff22}
.premium-progress-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1}.premium-progress-ring strong{font-size:18px;letter-spacing:-.05em}.premium-progress-ring small{margin-top:3px;font-size:8px;font-weight:750;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.premium-progress-ring.is-empty{background:color-mix(in srgb,white 25%,transparent)}
.premium-salary-progress>span{display:flex;flex-direction:column;font-size:8.5px;line-height:1.25;opacity:.9}.premium-salary-progress>span b{font-size:9.5px;margin-bottom:1px;color:#fff}
.premium-glance-row{grid-area:glance;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.premium-glance-row>div{min-width:0;border:1px solid #ffffff20;background:#ffffff14;border-radius:12px;padding:8px 9px;display:flex;flex-direction:column}.premium-glance-row small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.premium-glance-row strong{margin-top:2px;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.result-footer .eur-pill{padding:6px 9px!important}.live-badge{padding:5px 8px!important}

.screen-content{padding:0 14px!important}.section-heading{margin-bottom:9px!important}.section-heading h2{font-size:21px!important}.input-card,.breakdown-card,.profile-summary-card,.settings-accordion{border-radius:20px!important;box-shadow:0 12px 34px color-mix(in srgb,var(--orange-strong) 9%,#17223d0c)!important}.input-card{margin-bottom:11px!important}.card-title-row{padding:13px 14px 10px!important}.stepper-row,.money-field-row{min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important}

/* Demande du prénom après la mise à jour */
.premium-name-overlay{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:20px;background:#11182766;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.18s ease}.premium-name-overlay.open{opacity:1;visibility:visible}.premium-name-card{width:min(100%,400px);padding:24px;border-radius:28px;border:1px solid color-mix(in srgb,var(--orange) 22%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--orange-soft) 32%,var(--surface)));box-shadow:0 30px 90px #11182745;transform:translateY(12px) scale(.985);transition:.2s ease}.premium-name-overlay.open .premium-name-card{transform:none}.premium-name-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 78%,white),var(--orange-strong));box-shadow:0 12px 28px color-mix(in srgb,var(--orange-strong) 23%,transparent)}.premium-name-card>p{margin:16px 0 4px;color:var(--orange);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.premium-name-card h2{margin:0;color:var(--ink);font-size:24px;line-height:1.1;letter-spacing:-.045em}.premium-name-copy{display:block;margin:9px 0 18px;color:var(--ink-soft);font-size:12px;line-height:1.5}.premium-name-card label{display:block;margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:800}.premium-name-card input{width:100%;height:50px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 14px;outline:none;font-size:16px}.premium-name-card input:focus{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 12%,transparent)}.premium-name-card input.error{border-color:#d33}.premium-name-save,.premium-name-later{width:100%;height:48px;border:0;border-radius:14px;font-weight:850}.premium-name-save{margin-top:12px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-strong));box-shadow:0 12px 24px color-mix(in srgb,var(--orange-strong) 22%,transparent)}.premium-name-later{margin-top:6px;height:38px;background:transparent;color:var(--ink-soft);font-size:11px}

/* Panel de couleur : le panel entier suit la couleur choisie. */
.theme-picker-overlay{background:color-mix(in srgb,#111827 45%,var(--orange) 8%)!important}.theme-picker-sheet.premium-theme-sheet{overflow:hidden;position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 94%,white),color-mix(in srgb,var(--orange-soft) 46%,var(--surface)))!important;border-color:color-mix(in srgb,var(--orange) 20%,var(--line))!important;box-shadow:0 26px 90px color-mix(in srgb,var(--orange-strong) 20%,#11182730)!important}.theme-picker-sheet.premium-theme-sheet:before{content:"";position:absolute;width:160px;height:160px;right:-65px;top:-76px;border-radius:50%;background:color-mix(in srgb,var(--orange) 13%,transparent)}.theme-picker-grid{position:relative}.theme-choice{background:color-mix(in srgb,var(--surface) 72%,var(--peach))!important;border-color:color-mix(in srgb,var(--line) 80%,transparent)!important}.theme-choice.active{background:color-mix(in srgb,var(--orange-soft) 34%,var(--surface))!important;border-color:var(--orange)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--orange-strong) 10%,transparent)!important}.theme-swatch{box-shadow:inset 0 0 0 2px #ffffffb8,0 4px 12px #11182712!important}

/* Navigation premium avec bouton Graphiques central */
.bottom-nav.premium-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;min-height:68px!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;background:color-mix(in srgb,var(--surface) 84%,transparent)!important;backdrop-filter:blur(26px) saturate(1.25)!important;-webkit-backdrop-filter:blur(26px) saturate(1.25)!important;box-shadow:0 -8px 40px #17223d10!important}.bottom-nav.premium-bottom-nav>button{min-width:0!important;padding-left:3px!important;padding-right:3px!important}.bottom-nav.premium-bottom-nav>button>span{font-size:9px!important}.premium-analytics-nav-button{position:relative!important;overflow:visible!important;background:transparent!important;color:var(--ink-soft)!important}.premium-nav-orb{width:54px!important;height:54px!important;margin-top:-27px!important;margin-bottom:1px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,color-mix(in srgb,var(--orange) 75%,white),var(--orange-strong))!important;border:5px solid color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 11px 28px color-mix(in srgb,var(--orange-strong) 28%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease}.premium-nav-orb svg{width:22px!important;height:22px!important}.premium-analytics-nav-button.active .premium-nav-orb{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 34px color-mix(in srgb,var(--orange-strong) 36%,transparent)!important}.premium-analytics-nav-button.active>span:last-child{color:var(--orange-strong)!important;font-weight:850!important}

/* Écran graphiques */
.premium-analytics-screen{display:none;padding:18px 14px 8px}.app-frame.premium-analytics-open>.premium-analytics-screen{display:block}.app-frame.premium-analytics-open>.result-hero,.app-frame.premium-analytics-open>.screen-content,.app-frame.premium-analytics-open>.standalone-screen,.app-frame.premium-analytics-open>.details-screen,.app-frame.premium-analytics-open>.settings-screen{display:none!important}.premium-analytics-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 4px 13px}.premium-analytics-head p{margin:0 0 3px;color:var(--orange);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.premium-analytics-head h2{margin:0;color:var(--ink);font-size:25px;letter-spacing:-.045em}.premium-analytics-head>span{color:var(--ink-soft);font-size:10px;text-transform:capitalize}.premium-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.premium-kpi-grid article{min-width:0;padding:13px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,white),color-mix(in srgb,var(--orange-soft) 18%,var(--surface)));box-shadow:0 10px 28px color-mix(in srgb,var(--orange-strong) 8%,transparent);display:flex;flex-direction:column}.premium-kpi-grid small,.premium-chart-title small,.premium-insight-card small{color:var(--ink-soft);font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.premium-kpi-grid strong{margin-top:5px;color:var(--ink);font-size:18px;letter-spacing:-.04em}.premium-kpi-grid span{margin-top:3px;color:var(--ink-soft);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-chart-card{margin-bottom:10px;padding:15px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--premium-shadow);overflow:hidden}.premium-chart-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:9px}.premium-chart-title h3{margin:2px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.025em}.premium-chart-title>span{padding:5px 7px;border-radius:9px;background:var(--peach);color:var(--orange-strong);font-size:9px;font-weight:800}.premium-line-chart{display:block;width:100%;height:auto;overflow:visible}.premium-chart-axis{stroke:var(--line);stroke-width:1}.premium-chart-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.premium-chart-dot{fill:var(--surface);stroke:var(--orange-strong);stroke-width:3}.premium-chart-label{fill:var(--ink-soft);font-size:9px;font-weight:700}.premium-chart-empty{padding:30px 16px;text-align:center;color:var(--ink-soft);font-size:11px}.premium-donut-wrap{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:16px;padding:7px 1px}.premium-donut{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px color-mix(in srgb,var(--orange-strong) 12%,transparent)}.premium-donut>div{width:76px;height:76px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.premium-donut strong{font-size:13px;letter-spacing:-.04em}.premium-donut small{margin-top:1px;color:var(--ink-soft);font-size:8px;text-transform:uppercase}.premium-legend{display:flex;flex-direction:column;gap:7px}.premium-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px}.premium-legend i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.premium-legend i[data-index="1"]{background:color-mix(in srgb,var(--orange) 72%,white)}.premium-legend i[data-index="2"]{background:var(--orange-strong)}.premium-legend i[data-index="3"]{background:var(--yellow)}.premium-legend i[data-index="4"]{background:var(--orange-soft)}.premium-legend span{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-legend strong{color:var(--ink);font-size:9px}.premium-insight-card{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start;margin:2px 0 12px;padding:14px;border-radius:20px;background:linear-gradient(135deg,var(--orange-soft),color-mix(in srgb,var(--yellow-soft) 72%,var(--surface)));border:1px solid color-mix(in srgb,var(--orange) 20%,var(--line))}.premium-insight-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--orange),var(--orange-strong));font-size:20px;font-weight:800}.premium-insight-card strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.premium-insight-card p{margin:4px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.45}

@media(min-width:700px){.premium-analytics-screen{padding-left:24px;padding-right:24px}.premium-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-trend-card,.premium-composition-card{display:inline-block;vertical-align:top;width:calc(50% - 6px)}.premium-trend-card{margin-right:8px}.result-hero.premium-result-hero{margin-left:24px!important;margin-right:24px!important}.screen-content{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:380px){.result-hero.premium-result-hero{grid-template-columns:minmax(0,1fr) 88px;padding-left:15px!important;padding-right:15px!important}.premium-salary-progress{width:88px}.premium-progress-ring{--ring-size:69px}.premium-progress-ring:before{width:55px;height:55px}.premium-progress-ring strong{font-size:16px}.premium-glance-row strong{font-size:10px}.bottom-nav.premium-bottom-nav>button>span{font-size:8px!important}.premium-nav-orb{width:50px!important;height:50px!important}.premium-donut-wrap{grid-template-columns:106px minmax(0,1fr)}.premium-donut{width:102px;height:102px}.premium-donut>div{width:68px;height:68px}}
@media(prefers-reduced-motion:reduce){.premium-name-overlay,.premium-name-card,.premium-nav-orb{transition:none!important}}


/* V58 — mois simulé directement dans la carte salaire */
.result-hero.premium-result-hero.premium-has-month-v58{
  grid-template-areas:"month month" "label progress" "main progress" "footer footer" "glance glance" "save save"!important;
}
.result-hero.premium-result-hero.premium-has-month-v58>.result-meta{display:none!important}
.salary-month-switcher-v31.premium-month-switcher-v58{
  grid-area:month;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  width:100%;
  margin:0 0 9px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.premium-month-label-v58{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:17px;
  color:#fff;
  font-size:8.5px;
  font-weight:850;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:.075em;
  opacity:.82;
  white-space:nowrap;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-switcher-head-v31,
.salary-month-switcher-v31.premium-month-switcher-v58 .month-switcher-actions-v31{display:none!important}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-switcher-controls-v31{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 32px!important;
  gap:6px!important;
  align-items:center!important;
  width:min(100%,286px)!important;
  margin:0 auto!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31{display:block!important;min-width:0!important}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31>span{display:none!important}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31 input{
  width:100%!important;
  min-width:0!important;
  height:34px!important;
  padding:0 10px!important;
  border:1px solid #ffffff2d!important;
  border-radius:10px!important;
  background:#ffffff16!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:850!important;
  text-align:center!important;
  color-scheme:dark;
  box-shadow:inset 0 1px 0 #ffffff10!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31 input:focus{
  border-color:#ffffff70!important;
  box-shadow:0 0 0 3px #ffffff16!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31 input::-webkit-calendar-picker-indicator{
  opacity:.78;
  filter:brightness(0) invert(1);
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-arrow-v31{
  width:32px!important;
  height:34px!important;
  border:1px solid #ffffff24!important;
  border-radius:10px!important;
  background:#ffffff12!important;
  color:#fff!important;
  font-size:19px!important;
  box-shadow:none!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-arrow-v31:disabled{opacity:.25!important}
.salary-month-switcher-v31.premium-month-switcher-v58 .planning-import-button{display:none!important}
.result-hero.premium-result-hero.premium-has-month-v58>p{margin-top:4px!important}

/* V58 — raccourcis inspirés des cartes premium de la maquette */
.premium-quick-actions-v58{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:-1px 14px 14px;
}
.premium-quick-actions-v58 button{
  min-width:0;
  min-height:86px;
  padding:9px 4px 8px;
  border:1px solid color-mix(in srgb,var(--line) 72%,transparent);
  border-radius:19px;
  background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--orange-soft) 12%,var(--surface)));
  color:var(--ink);
  box-shadow:0 10px 26px color-mix(in srgb,var(--orange-strong) 8%,#17223d0a);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  text-align:center;
  -webkit-tap-highlight-color:transparent;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.premium-quick-actions-v58 button:active{transform:scale(.97)}
.premium-quick-actions-v58 button:focus-visible{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 16%,transparent)}
.premium-action-icon{
  width:39px;
  height:39px;
  margin-bottom:3px;
  border-radius:13px;
  display:grid;
  place-items:center;
  color:var(--orange-strong);
  background:linear-gradient(145deg,color-mix(in srgb,var(--orange-soft) 68%,white),color-mix(in srgb,var(--orange) 13%,var(--surface)));
  box-shadow:0 7px 18px color-mix(in srgb,var(--orange-strong) 10%,transparent),inset 0 0 0 1px #ffffff7a;
}
.premium-action-icon svg{width:20px;height:20px}
.premium-quick-actions-v58 strong{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9.5px;
  line-height:1.15;
  letter-spacing:-.015em;
}
.premium-quick-actions-v58 small{
  display:block;
  color:var(--ink-soft);
  font-size:7.8px;
  line-height:1.1;
}
#commission-ledger-v33,#salary-goal-card-v26,#primes-title{scroll-margin-top:92px}
.app-frame.premium-analytics-open>.premium-quick-actions-v58{display:none!important}

@media(min-width:700px){
  .premium-quick-actions-v58{margin-left:24px;margin-right:24px;gap:10px}
  .premium-quick-actions-v58 button{min-height:96px}
  .premium-action-icon{width:44px;height:44px;border-radius:15px}
  .premium-action-icon svg{width:22px;height:22px}
  .premium-quick-actions-v58 strong{font-size:10.5px}
  .premium-quick-actions-v58 small{font-size:8.5px}
}
@media(max-width:380px){
  .salary-month-switcher-v31.premium-month-switcher-v58{gap:4px}
  .premium-month-label-v58{font-size:8px}
  .salary-month-switcher-v31.premium-month-switcher-v58 .month-switcher-controls-v31{grid-template-columns:29px minmax(0,1fr) 29px!important;gap:5px!important;width:min(100%,258px)!important}
  .salary-month-switcher-v31.premium-month-switcher-v58 .month-arrow-v31{width:29px!important;height:31px!important}
  .salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31 input{height:31px!important;font-size:10px!important;padding:0 6px!important}
  .premium-quick-actions-v58{gap:5px;margin-left:10px;margin-right:10px}
  .premium-quick-actions-v58 button{min-height:80px;border-radius:16px;padding-left:2px;padding-right:2px}
  .premium-action-icon{width:35px;height:35px;border-radius:12px}
  .premium-action-icon svg{width:18px;height:18px}
  .premium-quick-actions-v58 strong{font-size:8.6px}
  .premium-quick-actions-v58 small{font-size:7.2px}
}


/* V58.1 — correctif centrage du mois simulé sur iPhone/iPad */
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31{
  width:100%!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-picker-v31 input{
  display:block!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.salary-month-switcher-v31.premium-month-switcher-v58 .month-arrow-v31{
  justify-self:center!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  line-height:1!important;
}
