/* Nivis 5.0.0-rc.1 — Phase 5 G27 — CSS Données quotidiennes
 * Propriétaire canonique des styles spécifiques à /donnees-quotidiennes.
 * Consolidation structurelle uniquement : aucun changement visuel volontaire.
 */
/* ---- Historique runtime : règles quotidiennes consolidées ---- */
.nivis-ranking-open{overflow: hidden;}
.nivis-ranking-modal[hidden]{display: none !important;}
.nivis-ranking-modal{position: fixed; inset: 0; z-index: 10050; display: grid; place-items: center; padding: 16px;}
.nivis-ranking-backdrop{position: absolute; inset: 0; background: rgba(7, 31, 49, .44); backdrop-filter: blur(2px);}
.nivis-ranking-dialog{position: relative; z-index: 1; width: min(660px, calc(100vw - 32px)); max-height: min(82vh, 760px); overflow: hidden;
  background: #fff; border: 1px solid var(--nivis-rank-line); border-radius: 18px;
  box-shadow: 0 24px 70px rgba(9, 42, 66, .23); outline: none;}
.nivis-ranking-header{display: flex; justify-content: space-between; gap: 20px; padding: 22px 24px 17px; border-bottom: 1px solid var(--nivis-rank-line);}
.nivis-ranking-eyebrow{margin: 0 0 4px; color: var(--nivis-rank-blue); font-size: 11px; font-weight: 800; letter-spacing: .08em;}
.nivis-ranking-header h2{margin: 0; color: var(--nivis-rank-navy); font-size: 23px; line-height: 1.12;}
.nivis-ranking-subtitle{margin: 5px 0 0; color: #647d8f; font-size: 13px;}
.nivis-ranking-close{width: 36px; height: 36px; flex: 0 0 36px; border: 1px solid var(--nivis-rank-line); border-radius: 10px; background: #fff; color: var(--nivis-rank-navy); font-size: 25px; line-height: 1; cursor: pointer;}
.nivis-ranking-close:hover{background: var(--nivis-rank-soft);}
.nivis-ranking-body{padding: 12px 16px 18px; overflow: auto; max-height: calc(min(82vh, 760px) - 102px);}
.nivis-ranking-list{list-style: none; margin: 0; padding: 0; display: grid; gap: 7px;}
.nivis-ranking-row{display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-height: 62px; padding: 8px 12px; background: #fff; border: 1px solid #e3edf3; border-radius: 13px;}
.nivis-ranking-row.is-top3{min-height: 68px; background: linear-gradient(135deg, #fbfdff, #f5f9fc); border-color: #c9dce8;}
.nivis-ranking-row-main{min-width: 0; display: grid; gap: 2px;}
.nivis-ranking-row-main strong{color: var(--nivis-rank-navy); font-size: 17px;}
.nivis-ranking-row-main span,.nivis-ranking-row-meta{color: #6d8291; font-size: 12px;}
.nivis-ranking-row-meta{display: grid; gap: 2px; text-align: right; white-space: nowrap;}
.nivis-ranking-empty{padding: 28px 18px; text-align: center; color: #6d8291; background: var(--nivis-rank-soft); border-radius: 12px;}
.nivis-ranking-row.is-top3 .nivis-medal{width: 48px; height: 48px; flex-basis: 48px;}
@media (max-width: 620px){.nivis-ranking-modal{padding: 8px;}
.nivis-ranking-dialog{width: calc(100vw - 16px); border-radius: 14px;}
.nivis-ranking-header{padding: 18px 16px 14px;}
.nivis-ranking-body{padding: 10px 10px 14px;}
.nivis-ranking-row{grid-template-columns: 46px minmax(0,1fr);}
.nivis-ranking-row-meta{display: none;}}
.nivis-migration-a-legacy-hidden{display:none!important}
.nivis-ma-root{margin-top:1rem;--ma-blue:#176ac1;--ma-red:#d62935;--ma-green:#13884d;--ma-rain:#168ba7;--ma-border:#cbd9e5;--ma-text:#173b52}
.nivis-ma-root button,.nivis-ma-root select,.nivis-ma-root input{font:inherit}
.nivis-ma-tabs{display:inline-flex;background:#e6edf2;border-radius:13px;padding:4px;margin-bottom:.75rem}
.nivis-ma-tabs button,.nivis-ma-mode button,.nivis-ma-variable-switch button,.nivis-ma-months button{border:0;background:transparent;border-radius:9px;padding:.5rem .85rem;font-weight:850;color:#4f6878;cursor:pointer}
.nivis-ma-tabs button.is-active,.nivis-ma-mode button.is-active,.nivis-ma-variable-switch button.is-active,.nivis-ma-months button.is-active{background:#fff;color:#0d4b70;box-shadow:0 2px 7px rgba(18,57,80,.13)}
.nivis-ma-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--ma-border);border-radius:14px}
.nivis-ma-mode{display:flex;background:#eef3f6;border-radius:11px;padding:3px}
.nivis-ma-month-controls,.nivis-ma-period-controls{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}
.nivis-ma-month-controls label,.nivis-ma-period-controls label{font-size:.72rem;color:#60788a;font-weight:750}
.nivis-ma-month-controls select,.nivis-ma-period-controls input{display:block;margin-top:.18rem;border:1px solid #c4d5e0;border-radius:8px;padding:.42rem .55rem;background:#fff;color:#173b52;font-weight:750}
.nivis-ma-year-shift,#nivis-ma-apply-period{border:1px solid #bfd1dc;background:#f6fafc;border-radius:9px;padding:.45rem .65rem;font-weight:850;cursor:pointer;color:#194e6d}
.nivis-ma-months{display:flex;flex-wrap:wrap;gap:.18rem;max-width:620px}
.nivis-ma-months button{padding:.38rem .52rem;font-size:.72rem}
.nivis-ma-subtitle{margin:.8rem 0 .15rem;color:#657c8a;font-weight:750}
.nivis-ma-reference-note{font-size:.78rem;color:#657d8c;margin-bottom:.8rem}
.nivis-ma-reference-note strong{color:#16445f}
.nivis-ma-reference-note .fallback{color:#a16b16}
.nivis-ma-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.7rem 0 1rem}
.nivis-ma-summary-card{background:#fff;border:1px solid var(--ma-border);border-radius:14px;padding:.8rem .9rem;border-top-width:5px}
.nivis-ma-summary-card.tn{border-top-color:var(--ma-blue)}
.nivis-ma-summary-card.tm{border-top-color:var(--ma-green)}
.nivis-ma-summary-card.tx{border-top-color:var(--ma-red)}
.nivis-ma-summary-card.rain{border-top-color:var(--ma-rain)}
.nivis-ma-summary-card.days{border-top-color:#637789}
.nivis-ma-summary-card small{display:block;color:#637987;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.nivis-ma-summary-card>strong{display:block;margin:.2rem 0;color:#113b54;font-size:1.15rem}
.nivis-ma-summary-meta{display:flex;flex-wrap:wrap;gap:.28rem .55rem;font-size:.7rem;color:#6b7f8c}
.nivis-ma-summary-meta .positive{color:#c73439}
.nivis-ma-summary-meta .negative{color:#1668ad}
.nivis-ma-summary-meta button{border:0;background:transparent;color:#135b85;padding:0;text-decoration:underline;text-underline-offset:2px;font-weight:850;cursor:pointer}
.nivis-ma-table-card{background:#fff;border:1px solid var(--ma-border);border-radius:15px;overflow:visible;box-shadow:0 7px 20px rgba(30,64,84,.05)}
.nivis-ma-table-wrap{overflow:auto;padding-left:64px;padding-right:28px;border-radius:15px}
.nivis-ma-daily-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.78rem;font-variant-numeric:tabular-nums}
.nivis-ma-daily-table th,.nivis-ma-daily-table td{height:46px;padding:.35rem .55rem;border-bottom:1px solid #d8e3eb;border-right:1px solid #d8e3eb;text-align:center;white-space:nowrap;position:relative}
.nivis-ma-daily-table thead th{position:sticky;top:0;z-index:6;text-transform:uppercase;font-size:.68rem;letter-spacing:.035em;color:#fff;font-weight:900}
.nivis-ma-daily-table .head-day{background:#264c66}
.nivis-ma-daily-table .head-tn{background:var(--ma-blue)}
.nivis-ma-daily-table .head-tx{background:var(--ma-red)}
.nivis-ma-daily-table .head-tm{background:var(--ma-green)}
.nivis-ma-daily-table .head-anomaly{background:#d96d12}
.nivis-ma-daily-table .head-z{background:#687582}
.nivis-ma-daily-table .head-rain{background:var(--ma-rain)}
.nivis-ma-daily-table thead small{display:block;font-size:.56rem;opacity:.86}
.nivis-ma-daily-table .col-day{width:125px}
.nivis-ma-daily-table .col-tn,.nivis-ma-daily-table .col-tx,.nivis-ma-daily-table .col-tm{width:155px}
.nivis-ma-daily-table .col-anomaly{width:145px}
.nivis-ma-daily-table .col-z{width:135px}
.nivis-ma-daily-table .col-rain{width:135px}
.nivis-ma-daily-table .day-cell{background:#fff;text-align:left;overflow:visible}
.nivis-ma-day-link{font-weight:900;color:#133f5d;text-decoration:none}
.nivis-ma-day-link:hover{text-decoration:underline;color:#0964a0}
.nivis-ma-daily-table .tn-cell{background:#dfeeff}
.nivis-ma-daily-table .tx-cell{background:#ffe0e2}
.nivis-ma-daily-table .tm-cell{background:#def4e8}
.nivis-ma-record-cell{display:grid;grid-template-columns:36px minmax(70px,1fr) 36px;align-items:center;width:100%}
.nivis-ma-record-slot{display:flex;justify-content:center;align-items:center;min-width:36px}
.nivis-ma-record-value{display:block;text-align:center;color:#143d56;font-weight:700}
.nivis-ma-record-button{width:30px;height:30px;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}
.nivis-ma-record-button img{width:28px;height:28px;display:block;object-fit:contain}
.nivis-ma-daily-table .is-min .nivis-ma-record-value{color:#075fae;font-weight:950}
.nivis-ma-daily-table .is-max .nivis-ma-record-value{color:#c51825;font-weight:950}
.nivis-ma-event-rail{position:absolute;right:calc(100% + 9px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;z-index:5}
.nivis-ma-event-icon{width:29px;height:29px;display:grid;place-items:center;text-decoration:none;border-radius:50%;overflow:hidden}
.nivis-ma-event-icon img{width:27px;height:27px;object-fit:contain}
.nivis-ma-event-icon span{width:27px;height:27px;place-items:center;font-size:.9rem}
.nivis-ma-event-icon.warm span{background:#ffe2d3;color:#c34820}
.nivis-ma-event-icon.cold span{background:#dcefff;color:#1766ad}
.nivis-ma-event-rail>button{width:27px;height:27px;padding:0;border-radius:50%;border:1px solid #aebfca;background:#eef5f8;color:#23536e;font-size:.65rem;font-weight:900;cursor:pointer}
.nivis-ma-daily-table .anomaly-cell,.nivis-ma-daily-table .z-cell{font-weight:850}
.nivis-ma-daily-table .hot-1{background:#ffd8cc;color:#7a261c}
.nivis-ma-daily-table .hot-2{background:#f59d8f;color:#671d17}
.nivis-ma-daily-table .hot-3{background:#de5258;color:#fff}
.nivis-ma-daily-table .cold-1{background:#d8ebff;color:#174e7e}
.nivis-ma-daily-table .cold-2{background:#91c1f0;color:#123f6b}
.nivis-ma-daily-table .cold-3{background:#397fc3;color:#fff}
.nivis-ma-daily-table .neutral{background:#f3f5f7;color:#445765}
.nivis-ma-daily-table .rain-cell.rain-0{background:#f6fbfd}
.nivis-ma-daily-table .rain-cell.rain-1{background:#d8f4fb}
.nivis-ma-daily-table .rain-cell.rain-2{background:#aee5f3}
.nivis-ma-daily-table .rain-cell.rain-3{background:#72cbe3;color:#063e51}
.nivis-ma-daily-table .rain-cell.rain-4{background:#2ca7ca;color:#fff}
.nivis-ma-state{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#6fa986}
.nivis-ma-state.provisional{background:#8f62c8}
.nivis-ma-state.estimated{background:#d7a128}
.nivis-ma-note{font-size:.7rem;color:#6c7f8c;margin:.55rem 0 0}
.nivis-ma-graph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fff;border:1px solid var(--ma-border);border-radius:14px;padding:.9rem 1rem}
.nivis-ma-graph-head>div>span{font-size:.66rem;font-weight:900;letter-spacing:.06em;color:#1b668d}
.nivis-ma-graph-head h2{margin:.16rem 0;color:#103c57}
.nivis-ma-graph-head p{margin:0;color:#657c89;font-size:.78rem}
.nivis-ma-variable-switch{display:flex;background:#e7eef2;border-radius:11px;padding:3px}
.nivis-ma-graph-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.65rem 0}
.nivis-ma-graph-summary article{background:#fff;border:1px solid var(--ma-border);border-radius:12px;padding:.7rem}
.nivis-ma-graph-summary small{display:block;color:#697f8d;font-size:.67rem;font-weight:800}
.nivis-ma-graph-summary strong{display:block;margin-top:.18rem;color:#113d58}
.nivis-ma-graph-summary article.warm{border-top:4px solid var(--ma-red)}
.nivis-ma-graph-summary article.cold{border-top:4px solid var(--ma-blue)}
.nivis-ma-graph-summary button{border:0;background:transparent;padding:0;color:#155b84;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.nivis-ma-chart-card{background:#fff;border:1px solid var(--ma-border);border-radius:15px;padding:.9rem}
.nivis-ma-chart-card h3{margin:.1rem 0;color:#103c57}
.nivis-ma-chart-card>p{margin:.1rem 0 .4rem;color:#657d8b;font-size:.75rem}
.nivis-ma-chart-wrap{position:relative}
.nivis-ma-chart-wrap svg{width:100%;height:470px;display:block;overflow:visible}
.nivis-ma-chart-wrap .grid line{stroke:#d8e3ea;stroke-width:1}
.nivis-ma-chart-wrap .grid text{fill:#6a7f8c;font-size:12px}
.nivis-ma-chart-wrap .band.wide{fill:#e2e6e9}
.nivis-ma-chart-wrap .band.central{fill:#c8ced2}
.nivis-ma-chart-wrap .positive path{fill:#df4f55;opacity:.70}
.nivis-ma-chart-wrap .negative path{fill:#367fca;opacity:.75}
.nivis-ma-chart-wrap .normal-line{fill:none;stroke:#202d35;stroke-width:3}
.nivis-ma-chart-wrap .observed-line{fill:none;stroke:#586e7b;stroke-width:1.5;opacity:.78}
.nivis-ma-chart-wrap .hover-line{stroke:#344f60;stroke-width:1.5;stroke-dasharray:4 4}
.nivis-ma-chart-wrap .hit{pointer-events:all}
.nivis-ma-tooltip{position:absolute;width:215px;padding:.6rem .7rem;border-radius:9px;background:#102e41;color:#fff;box-shadow:0 9px 30px rgba(10,35,50,.28);font-size:.73rem;z-index:10;pointer-events:none}
.nivis-ma-tooltip strong{display:block;margin-bottom:.3rem}
.nivis-ma-tooltip span{display:flex;justify-content:space-between;gap:.5rem;margin:.12rem 0}
.nivis-ma-tooltip b{font-weight:900}
.nivis-ma-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin:.55rem .2rem 0;color:#687e8b;font-size:.68rem}
.nivis-ma-chart-legend i{display:inline-block;width:13px;height:7px;border-radius:2px;margin-right:4px}
.nivis-ma-chart-legend .p95{background:#e2e6e9}
.nivis-ma-chart-legend .p75{background:#c8ced2}
.nivis-ma-chart-legend .normal{height:2px;background:#202d35}
.nivis-ma-chart-legend .warm{background:#df4f55}
.nivis-ma-chart-legend .cold{background:#367fca}
.nivis-ma-warning{margin:.75rem 0;padding:.75rem 1rem;border-radius:10px;background:#fff0d6;color:#7e5618;font-weight:750}
.nivis-ma-modal{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px}
.nivis-ma-modal[hidden]{display:none!important}
.nivis-ma-modal .backdrop{position:absolute;inset:0;background:rgba(8,27,39,.45)}
.nivis-ma-modal .dialog{position:relative;width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 18px 65px rgba(8,30,44,.24)}
.nivis-ma-modal header{position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid #dce6ec}
.nivis-ma-modal header small{font-size:.65rem;font-weight:900;color:#276887}
.nivis-ma-modal header h2{margin:.12rem 0;color:#103b55}
.nivis-ma-modal header p{margin:0;color:#6c7f8b;font-size:.75rem}
.nivis-ma-modal header button{width:36px;height:36px;border:1px solid #d4e0e7;border-radius:50%;background:#fff;font-size:1.25rem;cursor:pointer}
.nivis-ma-modal .body{padding:.65rem}
.nivis-ma-modal .rank-row{display:grid;grid-template-columns:48px minmax(0,1fr) 120px 115px;gap:.5rem;align-items:center;padding:.6rem;border-bottom:1px solid #e8eef2;color:#173b52;text-decoration:none}
.nivis-ma-modal .rank-row.current{background:#eaf4fb;border-radius:9px}
.nivis-ma-modal .rank-row>strong{color:#a77416}
.nivis-ma-modal .rank-row>b{text-align:right}
.nivis-ma-modal .rank-row>small{text-align:right;color:#748691}
.nivis-ma-modal .event-list-row{display:flex;gap:.65rem;align-items:center;padding:.55rem;border-bottom:1px solid #e8eef2;text-decoration:none;color:#173b52}
.nivis-ma-modal .event-list-row>span{display:flex;flex-direction:column}
.nivis-ma-modal .event-list-row small{color:#758893}
@media (max-width:960px){.nivis-ma-summary-grid,.nivis-ma-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.nivis-ma-table-wrap{padding-left:50px}
.nivis-ma-daily-table{min-width:920px}}
@media (max-width:620px){.nivis-ma-summary-grid,.nivis-ma-graph-summary{grid-template-columns:1fr}
.nivis-ma-graph-head{flex-direction:column}
.nivis-ma-chart-wrap svg{height:370px}}
body.nivis-vivid-design .nivis-ma-root{--ma-blue:var(--nivis-vivid-blue);
  --ma-red:var(--nivis-vivid-red);
  --ma-green:var(--nivis-vivid-green);
  --ma-rain:var(--nivis-vivid-cyan);
  --ma-border:var(--nivis-vivid-border);
  --ma-text:var(--nivis-vivid-ink);}
body.nivis-vivid-design :is(.nivis-ma-summary-card,.nivis-ma-table-card,.nivis-ma-analysis-panel){background:#fff!important;
  border-color:#bfd2e0!important;
  box-shadow:var(--nivis-vivid-shadow)!important;}
body.nivis-vivid-design .nivis-ma-summary-card{border-top-width:5px!important}
body.nivis-vivid-design :is(.nivis-ma-tabs,.nivis-ma-mode,.nivis-ma-variable-switch){background:#e6eef5!important;
  border:1px solid #d3e1eb!important;}
body.nivis-vivid-design :is(.nivis-ma-tabs button.is-active,.nivis-ma-mode button.is-active,.nivis-ma-variable-switch button.is-active){background:#126ed1!important;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(19,111,214,.22)!important;}
body.nivis-vivid-design .nivis-ma-daily-table thead th{background:#173b58!important;
  color:#fff!important;}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(2){background:#126bd0!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(3){background:#df3039!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(4){background:#109757!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(5){background:#e97b15!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(6){background:#5c7084!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:nth-child(7){background:#119cbe!important}
body.nivis-vivid-design .nivis-ma-daily-table .tn-cell{background:#d8eaff!important}
body.nivis-vivid-design .nivis-ma-daily-table .tm-cell{background:#d9f2e4!important}
body.nivis-vivid-design .nivis-ma-daily-table .tx-cell{background:#ffdcdf!important}
body.nivis-vivid-design .nivis-ma-summary-card.tn{border-top-color:#126bd0!important}
body.nivis-vivid-design .nivis-ma-summary-card.tm{border-top-color:#109757!important}
body.nivis-vivid-design .nivis-ma-summary-card.tx{border-top-color:#df3039!important}
body.nivis-vivid-design .nivis-ma-summary-card.rain{border-top-color:#119cbe!important}
.nivis-ma-event-icon img{width:100%!important;
  height:100%!important;
  object-fit:contain!important;}
body.nivis-vivid-design .nivis-ma-table-card,body.nivis-vivid-design .nivis-ma-daily-table{border-radius:16px!important;overflow:hidden!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:first-child{border-top-left-radius:14px!important}
body.nivis-vivid-design .nivis-ma-daily-table thead th:last-child{border-top-right-radius:14px!important}
.nivis-ma-controls{position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  min-height:68px!important;
  gap:1rem!important;
  padding:.75rem 1rem!important;}
.nivis-ma-mode{grid-column:1!important;
  justify-self:start!important;
  margin:0!important;}
.nivis-ma-month-controls,.nivis-ma-period-controls{grid-column:2!important;
  justify-self:center!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(1120px,100%)!important;
  gap:1rem!important;
  margin:0!important;}
.nivis-ma-year-shift{display:none!important}
.nivis-ma-month-controls label{display:flex!important;
  align-items:center!important;
  gap:.45rem!important;
  white-space:nowrap!important;
  font-size:.72rem!important;}
.nivis-ma-month-controls select{margin:0!important;
  min-width:88px!important;
  padding:.48rem .65rem!important;}
.nivis-ma-months{display:grid!important;
  grid-template-columns:repeat(12,minmax(44px,1fr))!important;
  align-items:center!important;
  gap:.42rem!important;
  width:min(820px,100%)!important;
  max-width:none!important;}
.nivis-ma-months button{min-height:38px!important;
  padding:.48rem .35rem!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  font-size:.74rem!important;
  font-weight:850!important;}
.nivis-ma-months button:hover{background:#e7f1fb!important;
  color:#0c5eaa!important;
  border-color:#b9d5ec!important;}
.nivis-ma-months button.is-active{background:#126ed1!important;
  color:#fff!important;
  border-color:#0b5fb8!important;
  box-shadow:0 5px 13px rgba(18,110,209,.25)!important;
  transform:translateY(-1px)!important;}
.nivis-ma-period-controls{gap:.75rem!important}
.nivis-ma-period-controls label{min-width:190px!important}
#nivis-ma-apply-period{min-height:39px!important;padding:.48rem .9rem!important}
.nivis-ma-table-card{width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;}
.nivis-ma-table-wrap{width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  padding:0!important;
  border-radius:14px!important;}
.nivis-ma-daily-table{width:100%!important;
  min-width:1060px!important;
  max-width:none!important;
  table-layout:fixed!important;
  margin:0!important;}
.nivis-ma-daily-table .col-day{width:18%!important}
.nivis-ma-daily-table .col-tn,.nivis-ma-daily-table .col-tx,.nivis-ma-daily-table .col-tm{width:13.5%!important}
.nivis-ma-daily-table .col-anomaly{width:16%!important}
.nivis-ma-daily-table .col-z{width:13%!important}
.nivis-ma-daily-table .col-rain{width:12.5%!important}
.nivis-ma-daily-table thead th:first-child{border-top-left-radius:13px!important}
.nivis-ma-daily-table thead th:last-child{border-top-right-radius:13px!important}
.nivis-ma-daily-table tbody tr:last-child td:first-child{border-bottom-left-radius:13px!important}
.nivis-ma-daily-table tbody tr:last-child td:last-child{border-bottom-right-radius:13px!important}
.nivis-ma-daily-table .day-cell{padding:.35rem .7rem!important;overflow:visible!important}
.nivis-ma-day-layout{display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:.55rem!important;
  width:100%!important;}
.nivis-ma-day-link{min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:900!important;}
.nivis-ma-day-events{display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:.28rem!important;
  min-width:0!important;}
.nivis-ma-event-rail{display:none!important}
.nivis-ma-day-events .nivis-ma-event-icon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;}
.nivis-ma-day-events .nivis-ma-event-icon img{width:28px!important;height:28px!important}
.nivis-ma-events-more{width:28px!important;height:28px!important;min-width:28px!important;
  display:grid!important;place-items:center!important;padding:0!important;
  border:1px solid #b5c9d9!important;border-radius:9px!important;
  background:#eef5fb!important;color:#155b89!important;
  font-size:.68rem!important;font-weight:950!important;cursor:pointer!important;
  box-shadow:0 2px 5px rgba(16,64,95,.08)!important;}
.nivis-ma-events-more:hover,.nivis-ma-events-more:focus-visible{background:#dcecff!important;border-color:#1972c8!important;color:#0a58a3!important;
  box-shadow:0 4px 10px rgba(18,110,209,.16)!important;}
.nivis-ma-events-popover{position:fixed!important;z-index:10050!important;
  width:min(420px,calc(100vw - 24px))!important;
  max-height:min(620px,calc(100vh - 24px))!important;
  overflow:auto!important;padding:13px!important;background:#fff!important;
  border:1px solid #bed2e1!important;border-radius:18px!important;
  box-shadow:0 22px 60px rgba(8,43,82,.24)!important;}
.nivis-ma-events-popover>header{display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:1rem!important;padding:2px 3px 10px!important;}
.nivis-ma-events-popover>header strong{color:#113b56!important;font-size:.9rem!important}
.nivis-ma-events-popover>header button{width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;
  background:#edf3f7!important;color:#31566d!important;font-size:1.2rem!important;cursor:pointer!important;}
.nivis-ma-events-popover-list{display:grid!important;gap:.5rem!important}
.nivis-ma-events-popover-list>a{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;gap:.7rem!important;min-height:62px!important;
  padding:.45rem .55rem!important;border-radius:13px!important;
  color:#163c55!important;text-decoration:none!important;}
.nivis-ma-events-popover-list>a:hover{background:#eef6fd!important}
.nivis-ma-events-popover-icon{width:50px!important;height:50px!important;display:grid!important;place-items:center!important}
.nivis-ma-events-popover-icon .nivis-ma-event-icon{width:46px!important;height:46px!important}
.nivis-ma-events-popover-icon .nivis-ma-event-icon img{width:44px!important;height:44px!important}
.nivis-ma-events-popover-icon>img{width:46px!important;height:46px!important;display:block!important;object-fit:contain!important;}
.nivis-ma-events-popover-icon>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
  border-radius:12px!important;background:#eef5fb!important;font-size:1.35rem!important;}
.nivis-ma-events-popover-list strong,.nivis-ma-events-popover-list small{display:block!important}
.nivis-ma-events-popover-list strong{font-size:.82rem!important}
.nivis-ma-events-popover-list small{margin-top:.18rem!important;color:#718695!important;font-size:.68rem!important}
.nivis-ma-record-cell{display:grid!important;
  grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr)!important;
  align-items:center!important;width:100%!important;min-width:0!important;}
.nivis-ma-record-slot{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.nivis-ma-record-value{min-width:72px!important;text-align:center!important}
.nivis-ma-record-button{width:32px!important;height:32px!important}
.nivis-ma-record-button img{width:30px!important;height:30px!important}
.nivis-ma-summary-meta button[data-ma-period-rank],.nivis-ma-graph-summary button[data-ma-period-rank]{text-decoration:none!important}
@media (max-width:1100px){.nivis-ma-controls{grid-template-columns:auto minmax(0,1fr)!important}
.nivis-ma-month-controls,.nivis-ma-period-controls{width:100%!important}
.nivis-ma-months{grid-template-columns:repeat(6,minmax(52px,1fr))!important}}
@media (max-width:760px){.nivis-ma-controls{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.nivis-ma-mode{align-self:flex-start!important}
.nivis-ma-month-controls,.nivis-ma-period-controls{justify-content:flex-start!important}
.nivis-ma-months{grid-template-columns:repeat(4,minmax(58px,1fr))!important}
.nivis-ma-daily-table{min-width:980px!important}}
.nivis-kpi-records .nivis-ma-record-button{width:31px!important;height:31px!important;min-width:31px!important;padding:0!important;}
.nivis-daily-head-icon{width:25px!important;
  height:25px!important;
  object-fit:contain!important;}
.nivis-ma-legacy-hidden{display:none!important}
#nivis-migration-a-daily .nivis-ma-controls{display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-areas:
    "mode context"
    "mode selector"!important;
  align-items:center!important;
  gap:.35rem 1.1rem!important;
  padding:.7rem .9rem!important;
  margin-bottom:.55rem!important;}
#nivis-migration-a-daily .nivis-ma-mode{grid-area:mode!important;
  align-self:center!important;
  justify-self:start!important;}
#nivis-migration-a-daily .nivis-ma-time-center{grid-area:context!important;
  justify-self:center!important;
  text-align:center!important;}
#nivis-migration-a-daily .nivis-ma-context-label{color:#123f5d!important;
  font-size:.93rem!important;
  font-weight:950!important;
  text-transform:none!important;}
#nivis-migration-a-daily .nivis-ma-month-controls,#nivis-migration-a-daily .nivis-ma-period-controls{grid-area:selector!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.65rem!important;
  width:min(950px,100%)!important;
  flex-wrap:wrap!important;}
#nivis-migration-a-daily .nivis-ma-month-controls[hidden],#nivis-migration-a-daily .nivis-ma-period-controls[hidden]{display:none!important}
#nivis-migration-a-daily .nivis-ma-year-shift{display:none!important}
#nivis-migration-a-daily .nivis-ma-months{display:grid!important;
  grid-template-columns:repeat(12,minmax(42px,1fr))!important;
  gap:.34rem!important;
  width:min(760px,100%)!important;}
#nivis-migration-a-daily .nivis-ma-months button{min-height:35px!important;
  border-radius:9px!important;}
#nivis-migration-a-daily .nivis-ma-months button.is-active{background:#126ed1!important;
  color:#fff!important;
  border-color:#0b5fb8!important;
  box-shadow:0 4px 10px rgba(18,110,209,.22)!important;}
#nivis-migration-a-daily .nivis-ma-current-month{min-height:29px!important;
  padding:.25rem .6rem!important;
  border:1px solid #bfd3e2!important;
  border-radius:9px!important;
  background:#eef5fa!important;
  color:#164f73!important;
  font-size:.68rem!important;
  font-weight:850!important;
  cursor:pointer!important;}
#nivis-migration-a-daily .nivis-ma-tabs{margin:.35rem 0 .55rem!important;}
#nivis-migration-a-daily .nivis-ma-subtitle,#nivis-migration-a-daily .nivis-ma-reference-note{display:none!important}
#nivis-migration-a-daily .nivis-ma-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:.7rem!important;}
#nivis-migration-a-daily .nivis-ma-summary-card{min-height:151px!important;}
#nivis-migration-a-daily .nivis-ma-table-card{width:100%!important;
  max-width:1200px!important;
  margin-inline:auto!important;
  padding:.7rem .8rem .8rem!important;
  background:#fff!important;
  border:1px solid #cfdee7!important;
  border-radius:17px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;}
#nivis-migration-a-daily .nivis-ma-table-wrap{width:100%!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  padding-left:54px!important;
  border-radius:14px!important;}
#nivis-migration-a-daily .nivis-ma-daily-table{width:100%!important;
  min-width:1020px!important;
  table-layout:fixed!important;
  margin:0!important;}
#nivis-migration-a-daily .nivis-ma-daily-table .col-day{width:16%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-tn,#nivis-migration-a-daily .nivis-ma-daily-table .col-tm,#nivis-migration-a-daily .nivis-ma-daily-table .col-tx{width:13%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-anomaly{width:16%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-z{width:14%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-rain{width:15%!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead th{height:68px!important;
  padding:.3rem .38rem!important;}
#nivis-migration-a-daily .day-cell{position:relative!important;
  overflow:visible!important;
  padding-left:.8rem!important;
  font-weight:850!important;}
#nivis-migration-a-daily .nivis-ma-day-link{display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-weight:850!important;}
#nivis-migration-a-daily .nivis-ma-day-layout,#nivis-migration-a-daily .nivis-ma-day-events{display:contents!important}
#nivis-migration-a-daily .nivis-ma-event-rail{position:absolute!important;
  right:calc(100% + 10px)!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:.25rem!important;
  width:44px!important;
  min-width:44px!important;
  z-index:3!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-event-icon{width:29px!important;height:29px!important;min-width:29px!important;border-radius:8px!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-event-icon img{width:27px!important;height:27px!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-events-more{width:29px!important;height:29px!important;min-width:29px!important;
  padding:0!important;border-radius:9px!important;font-size:.67rem!important;}
#nivis-migration-a-daily .nivis-ma-record-cell{grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr)!important;}
#nivis-migration-a-daily .nivis-ma-record-slot{justify-content:center!important;}
#nivis-migration-a-daily .nivis-ma-record-button{width:30px!important;height:30px!important;}
#nivis-migration-a-daily .nivis-ma-record-button img{width:28px!important;height:28px!important;}
@media (max-width:1100px){#nivis-migration-a-daily .nivis-ma-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#nivis-migration-a-daily .nivis-ma-controls{grid-template-columns:1fr!important;
    grid-template-areas:"mode" "context" "selector"!important;}
#nivis-migration-a-daily .nivis-ma-mode{justify-self:start!important}
#nivis-migration-a-daily .nivis-ma-months{grid-template-columns:repeat(6,minmax(48px,1fr))!important}}
@media (max-width:650px){#nivis-migration-a-daily .nivis-ma-summary-grid{grid-template-columns:1fr!important}
#nivis-migration-a-daily .nivis-ma-months{grid-template-columns:repeat(4,minmax(52px,1fr))!important}}
#nivis-migration-a-daily{max-width:1240px!important;}
#nivis-migration-a-daily .nivis-ma-table-card{width:100%!important;
  max-width:1240px!important;
  padding:.72rem .9rem .86rem 4.5rem!important;
  overflow:visible!important;}
#nivis-migration-a-daily .nivis-ma-table-wrap{width:100%!important;
  max-width:100%!important;
  padding-left:0!important;
  overflow:visible!important;
  border-radius:14px!important;}
#nivis-migration-a-daily .nivis-ma-daily-table{width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;}
#nivis-migration-a-daily .nivis-ma-daily-table .col-day{width:17%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-tn,#nivis-migration-a-daily .nivis-ma-daily-table .col-tm,#nivis-migration-a-daily .nivis-ma-daily-table .col-tx{width:13%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-anomaly{width:16%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-z{width:13%!important}
#nivis-migration-a-daily .nivis-ma-daily-table .col-rain{width:15%!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-tn{background:#1f73cb!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-tm{background:#159a54!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-tx{background:#e62f3d!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-day{background:#173f5d!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-anomaly{background:#ef7e10!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-z{background:#647d92!important;color:#fff!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead .head-rain{background:#179db8!important;color:#fff!important;}
#nivis-migration-a-daily .day-cell{position:relative!important;
  overflow:visible!important;
  text-align:center!important;
  padding-left:.55rem!important;
  padding-right:.55rem!important;}
#nivis-migration-a-daily .nivis-ma-day-link{display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  text-align:center!important;}
#nivis-migration-a-daily .nivis-ma-event-rail{display:flex!important;
  position:absolute!important;
  right:calc(100% + 12px)!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:52px!important;
  min-width:52px!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:3px!important;
  z-index:12!important;
  pointer-events:auto!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-event-icon{display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  border-radius:8px!important;
  background:#fff!important;
  border:1px solid #c5d6e2!important;
  box-shadow:0 2px 5px rgba(19,61,88,.10)!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-event-icon img{display:block!important;
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;}
#nivis-migration-a-daily .nivis-ma-event-rail .nivis-ma-events-more{display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  margin:0!important;
  padding:0!important;
  border-radius:9px!important;
  background:#eef6fc!important;
  border:1px solid #a9c7dc!important;
  color:#0d5b91!important;
  font-size:.68rem!important;
  font-weight:950!important;
  box-shadow:0 2px 5px rgba(19,61,88,.10)!important;}
#nivis-migration-a-daily .nivis-ma-record-cell{display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;}
#nivis-migration-a-daily .nivis-ma-record-slot{display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:0 .25rem!important;}
#nivis-migration-a-daily .nivis-ma-record-slot.left{justify-content:center!important}
#nivis-migration-a-daily .nivis-ma-record-slot.right{justify-content:center!important}
#nivis-migration-a-daily .nivis-ma-record-value{min-width:68px!important;
  text-align:center!important;}
#nivis-migration-a-daily .nivis-ma-record-button{position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;}
#nivis-ma-ranking-modal .dialog{width:min(760px,calc(100vw - 28px))!important;
  max-width:760px!important;}
#nivis-ma-ranking-modal .body{padding:.35rem .8rem .9rem!important;}
#nivis-ma-ranking-modal .nivis-ranking-row{display:grid!important;
  grid-template-columns:48px minmax(0,1.7fr) minmax(100px,.65fr) minmax(90px,.55fr)!important;
  align-items:center!important;
  gap:.6rem!important;
  min-height:58px!important;
  padding:.4rem .45rem!important;
  border-bottom:1px solid #dce6ed!important;
  text-decoration:none!important;}
#nivis-ma-ranking-modal .nivis-ranking-row.current{background:#eaf4fb!important;
  border-radius:11px!important;}
#nivis-ma-ranking-rank,#nivis-ma-ranking-modal .nivis-ranking-rank{display:flex!important;
  align-items:center!important;
  justify-content:center!important;}
#nivis-ma-ranking-modal .nivis-ranking-picto{display:block!important;
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;}
#nivis-ma-ranking-modal .nivis-ranking-number{color:#a96e00!important;
  font-size:.88rem!important;
  font-weight:950!important;}
#nivis-ma-ranking-modal .nivis-ranking-period{color:#173f59!important;
  font-size:.83rem!important;
  font-weight:750!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;}
#nivis-ma-ranking-modal .nivis-ranking-value{color:#0e3b58!important;
  font-size:.91rem!important;
  font-weight:950!important;
  text-align:right!important;
  white-space:nowrap!important;}
#nivis-ma-ranking-modal .nivis-ranking-delta{display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-width:0!important;
  color:#617988!important;
  font-size:.73rem!important;}
#nivis-ma-ranking-modal .nivis-ranking-anomaly{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:.2rem .52rem!important;
  border-radius:999px!important;
  font-weight:900!important;
  white-space:nowrap!important;}
#nivis-ma-ranking-modal .nivis-ranking-anomaly.positive{background:#ffe0dc!important;color:#c62231!important;border:1px solid #ffb8b0!important;}
#nivis-ma-ranking-modal .nivis-ranking-anomaly.negative{background:#e0efff!important;color:#1467af!important;border:1px solid #b8d8f3!important;}
#nivis-ma-ranking-modal .nivis-ranking-anomaly.neutral{background:#eef3f6!important;color:#576e7e!important;border:1px solid #d7e1e7!important;}
#nivis-ma-ranking-modal .nivis-ranking-provisional{display:inline-flex!important;
  padding:.18rem .45rem!important;
  border-radius:999px!important;
  background:#fff2cc!important;
  color:#8b6600!important;
  font-weight:850!important;}
@media (max-width:1100px){#nivis-migration-a-daily .nivis-ma-table-card{padding-left:3.9rem!important;}
#nivis-ma-ranking-modal .nivis-ranking-row{grid-template-columns:42px minmax(0,1fr) 95px 86px!important;}}
@media (max-width:760px){#nivis-migration-a-daily .nivis-ma-table-wrap{overflow:auto!important;}
#nivis-migration-a-daily .nivis-ma-daily-table{min-width:980px!important;}
#nivis-ma-ranking-modal .nivis-ranking-row{grid-template-columns:40px minmax(0,1fr) 92px!important;}
#nivis-ma-ranking-modal .nivis-ranking-delta{grid-column:2/4!important;
    justify-content:flex-start!important;}}
#nivis-migration-a-daily .nivis-ma-table-card{position:relative!important;
  overflow:visible!important;}
#nivis-migration-a-daily .nivis-ma-event-layer{position:absolute!important;
  inset:0 auto 0 0!important;
  width:66px!important;
  pointer-events:none!important;
  z-index:20!important;}
#nivis-migration-a-daily .nivis-ma-event-marker{position:absolute!important;
  left:8px!important;
  transform:translateY(-50%)!important;
  width:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  pointer-events:auto!important;
  z-index:21!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon{display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  margin:0!important;
  padding:0!important;
  border-radius:8px!important;
  border:1px solid #c5d6e2!important;
  background:#fff!important;
  box-shadow:0 2px 5px rgba(19,61,88,.12)!important;
  text-decoration:none!important;
  overflow:hidden!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon img{display:block!important;
  width:27px!important;
  height:27px!important;
  object-fit:contain!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon span{width:27px!important;
  height:27px!important;
  place-items:center!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-events-more{display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  min-width:29px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #a9c7dc!important;
  border-radius:9px!important;
  background:#eef6fc!important;
  color:#0d5b91!important;
  font-size:.68rem!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 2px 5px rgba(19,61,88,.10)!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-events-more:hover{background:#dceefa!important;
  border-color:#468cb8!important;}
#nivis-migration-a-daily .day-cell > .nivis-ma-event-rail{display:none!important;}
@media (max-width:760px){#nivis-migration-a-daily .nivis-ma-event-layer{width:58px!important;}
#nivis-migration-a-daily .nivis-ma-event-marker{left:5px!important;}}
#nivis-migration-a-daily .nivis-ma-event-marker{cursor:pointer!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon,#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-events-more{cursor:pointer!important;
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important;}
#nivis-migration-a-daily .nivis-ma-event-marker:hover .nivis-ma-event-icon,#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon:hover,#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-events-more:hover{transform:scale(1.07)!important;
  border-color:#438fc0!important;
  box-shadow:0 5px 12px rgba(15,91,140,.24)!important;
  background:#f1f8fd!important;}
#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-event-icon:focus-visible,#nivis-migration-a-daily .nivis-ma-event-marker .nivis-ma-events-more:focus-visible{outline:3px solid rgba(24,112,199,.25)!important;
  outline-offset:2px!important;}
#nivis-migration-a-daily td.anom-neutral{background:#f5f7f8!important;color:#294557!important}
#nivis-migration-a-daily td.anom-hot-1{background:#fff5f2!important;color:#7e3432!important}
#nivis-migration-a-daily td.anom-hot-2{background:#fee7e1!important;color:#8c302e!important}
#nivis-migration-a-daily td.anom-hot-3{background:#fbcfc5!important;color:#852924!important}
#nivis-migration-a-daily td.anom-hot-4{background:#f7a99d!important;color:#75201e!important}
#nivis-migration-a-daily td.anom-hot-5{background:#ef786f!important;color:#fff!important}
#nivis-migration-a-daily td.anom-hot-6{background:#dd4d50!important;color:#fff!important}
#nivis-migration-a-daily td.anom-hot-7{background:#aa273f!important;color:#fff!important}
#nivis-migration-a-daily td.anom-cold-1{background:#f2f7fc!important;color:#285477!important}
#nivis-migration-a-daily td.anom-cold-2{background:#deedf9!important;color:#1d5a87!important}
#nivis-migration-a-daily td.anom-cold-3{background:#bddcf3!important;color:#154f7a!important}
#nivis-migration-a-daily td.anom-cold-4{background:#8fc1e8!important;color:#103f67!important}
#nivis-migration-a-daily td.anom-cold-5{background:#5b9bd5!important;color:#fff!important}
#nivis-migration-a-daily td.anom-cold-6{background:#3477ba!important;color:#fff!important}
#nivis-migration-a-daily td.anom-cold-7{background:#174f91!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-neutral{background:#f5f7f8!important;color:#294557!important}
#nivis-migration-a-daily td.sigma-hot-1{background:#fff7f5!important;color:#7b3937!important}
#nivis-migration-a-daily td.sigma-hot-2{background:#fee8e3!important;color:#85332f!important}
#nivis-migration-a-daily td.sigma-hot-3{background:#fbd3ca!important;color:#802b27!important}
#nivis-migration-a-daily td.sigma-hot-4{background:#f5aa9e!important;color:#71221f!important}
#nivis-migration-a-daily td.sigma-hot-5{background:#ed7a70!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-hot-6{background:#d84c50!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-hot-7{background:#9d2340!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-cold-1{background:#f3f8fc!important;color:#2b5272!important}
#nivis-migration-a-daily td.sigma-cold-2{background:#dfedf8!important;color:#205a82!important}
#nivis-migration-a-daily td.sigma-cold-3{background:#c2ddf1!important;color:#174f75!important}
#nivis-migration-a-daily td.sigma-cold-4{background:#94c2e5!important;color:#103f64!important}
#nivis-migration-a-daily td.sigma-cold-5{background:#609bd0!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-cold-6{background:#3976b5!important;color:#fff!important}
#nivis-migration-a-daily td.sigma-cold-7{background:#194d89!important;color:#fff!important}
#nivis-migration-a-daily .hover-line{display:none!important}
#nivis-ma-mobile-list,.nivis-ma-mobile-reading,.nivis-ma-mobile-days,.nivis-ma-mobile-shift{display:none;}
@media (max-width:700px){#nivis-migration-a-daily{width:calc(100% - 20px)!important;
    max-width:none!important;
    margin:0 auto!important;}
#nivis-migration-a-daily .nivis-ma-controls{gap:8px!important;
    margin-bottom:8px!important;}
#nivis-migration-a-daily .nivis-ma-mode{display:flex!important;
    justify-content:center!important;}
#nivis-migration-a-daily .nivis-ma-mode button,#nivis-migration-a-daily .nivis-ma-tabs button{min-height:42px!important;
    padding:.5rem .8rem!important;
    font-size:.84rem!important;}
#nivis-migration-a-daily .nivis-ma-time-center{display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 46px!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;}
#nivis-migration-a-daily .nivis-ma-mobile-shift{display:inline-grid!important;
    place-items:center!important;
    width:46px!important;
    height:44px!important;
    border:1px solid #bfd3df!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#185576!important;
    font-size:1rem!important;
    font-weight:900!important;}
#nivis-migration-a-daily[data-mode="period"] .nivis-ma-mobile-shift{visibility:hidden!important;}
#nivis-migration-a-daily .nivis-ma-context-label{text-align:center!important;
    font-size:1rem!important;}
#nivis-migration-a-daily .nivis-ma-month-controls{justify-content:center!important;
    margin:0!important;}
#nivis-migration-a-daily .nivis-ma-month-controls>label,#nivis-migration-a-daily .nivis-ma-months{display:none!important;}
#nivis-migration-a-daily .nivis-ma-current-month{min-height:35px!important;
    padding:.35rem .7rem!important;
    font-size:.72rem!important;}
#nivis-migration-a-daily .nivis-ma-period-controls{display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    width:100%!important;}
#nivis-migration-a-daily .nivis-ma-period-controls[hidden]{display:none!important}
#nivis-migration-a-daily .nivis-ma-period-controls label{min-width:0!important;
    font-size:.68rem!important;}
#nivis-migration-a-daily .nivis-ma-period-controls input{width:100%!important;
    min-width:0!important;}
#nivis-migration-a-daily #nivis-ma-apply-period{grid-column:1/-1!important;
    justify-self:center!important;}
#nivis-migration-a-daily .nivis-desktop-tab-label{display:none!important}
#nivis-migration-a-daily .nivis-mobile-tab-label{display:inline!important}
#nivis-migration-a-daily .nivis-ma-tabs{display:flex!important;
    justify-content:center!important;
    margin:8px 0!important;}
#nivis-ma-summary{display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin:8px 0!important;}
#nivis-ma-summary>.nivis-kpi-card{min-width:0!important;
    min-height:118px!important;
    height:auto!important;
    padding:10px 11px!important;
    border-radius:14px!important;}
#nivis-ma-summary>.nivis-kpi-card.days{display:none!important;}
#nivis-ma-summary .nivis-kpi-card header{min-height:25px!important;
    margin-bottom:5px!important;}
#nivis-ma-summary .nivis-kpi-card header>span{font-size:.68rem!important;}
#nivis-ma-summary .nivis-kpi-card header img{width:29px!important;
    height:29px!important;}
#nivis-ma-summary .nivis-kpi-value strong{font-size:1.42rem!important;
    line-height:1!important;}
#nivis-ma-summary .nivis-kpi-secondary{min-height:25px!important;
    margin-top:5px!important;}
#nivis-ma-summary .nivis-kpi-anomaly{padding:.23rem .43rem!important;
    font-size:.69rem!important;}
#nivis-ma-summary .nivis-kpi-actions{min-height:27px!important;
    margin-top:3px!important;}
#nivis-ma-summary .nivis-kpi-actions button{min-height:28px!important;
    padding:.2rem .45rem!important;
    font-size:.65rem!important;}
.nivis-ma-mobile-days{display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    margin:2px 0 10px!important;
    color:#607a89!important;
    font-size:.7rem!important;}
.nivis-ma-mobile-days strong{color:#224d65!important}
.nivis-ma-mobile-reading{display:flex!important;
    gap:5px!important;
    overflow-x:auto!important;
    margin:8px 0!important;
    padding-bottom:4px!important;}
.nivis-ma-mobile-reading button{flex:1 0 auto;
    min-height:34px;
    padding:.32rem .58rem;
    border:1px solid #c4d7e2;
    border-radius:999px;
    background:#f3f7fa;
    color:#476577;
    font-size:.67rem;
    font-weight:850;}
.nivis-ma-mobile-reading button.is-active{background:#1976d2;
    color:#fff;
    border-color:#1976d2;}
#nivis-migration-a-daily .nivis-ma-table-card,#nivis-migration-a-daily .nivis-ma-note,#nivis-ma-event-layer{display:none!important;}
#nivis-ma-mobile-list{display:block!important;
    border:1px solid #cbdce7;
    border-radius:15px;
    overflow:hidden;
    background:#fff;}
.nivis-ma-mobile-day{padding:9px 10px 10px;
    border-bottom:1px solid #d7e4eb;
    background:#fff;}
.nivis-ma-mobile-day:last-child{border-bottom:0}
.nivis-ma-mobile-day>header{display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:8px;
    min-height:30px;}
.nivis-ma-mobile-date{min-width:0;
    color:#183f58;
    text-decoration:none;
    font-size:.82rem;
    font-weight:900;}
.nivis-ma-mobile-events{min-width:0;}
.nivis-ma-mobile-events:empty{display:none}
.nivis-ma-mobile-events:empty + .nivis-ma-mobile-date{grid-column:1/3}
.nivis-ma-mobile-events .nivis-ma-event-rail{display:inline-flex!important;
    gap:3px!important;
    align-items:center!important;}
.nivis-ma-mobile-events .nivis-ma-event-icon{width:29px!important;
    height:29px!important;
    border-radius:8px!important;}
.nivis-ma-mobile-events .nivis-ma-event-icon img{width:24px!important;
    height:24px!important;}
.nivis-ma-mobile-events .nivis-ma-events-more{min-width:29px!important;
    height:29px!important;
    padding:0 5px!important;
    border-radius:8px!important;
    font-size:.65rem!important;}
.nivis-ma-mobile-day .nivis-ma-state{margin:0!important;}
.nivis-ma-mobile-temps{display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:5px;
    margin-top:7px;}
.nivis-ma-mobile-metric{min-width:0;
    padding:6px 4px;
    border-radius:9px;
    text-align:center;}
.nivis-ma-mobile-metric.tn{background:#f0f6fd}
.nivis-ma-mobile-metric.tm{background:#eff9f4}
.nivis-ma-mobile-metric.tx{background:#fff2f3}
.nivis-ma-mobile-metric>small{display:block;
    margin-bottom:3px;
    color:#67808e;
    font-size:.56rem;
    font-weight:900;
    text-transform:uppercase;}
.nivis-ma-mobile-metric .nivis-ma-record-cell{display:grid!important;
    grid-template-columns:24px minmax(0,1fr) 24px!important;
    align-items:center!important;
    gap:1px!important;
    width:100%!important;}
.nivis-ma-mobile-metric .nivis-ma-record-value{font-size:.83rem!important;
    font-weight:950!important;
    white-space:nowrap!important;}
.nivis-ma-mobile-metric .nivis-ma-record-button{width:24px!important;
    height:24px!important;
    padding:0!important;}
.nivis-ma-mobile-metric .nivis-ma-record-button img{width:24px!important;
    height:24px!important;}
.nivis-ma-mobile-meta{display:flex;
    align-items:center;
    gap:5px;
    margin-top:7px;
    overflow:hidden;}
.nivis-ma-mobile-meta>span{display:inline-flex;
    align-items:center;
    gap:3px;
    min-height:27px;
    padding:4px 7px;
    border-radius:8px;
    font-size:.64rem;
    white-space:nowrap;}
.nivis-ma-mobile-meta small{font-size:.55rem;
    font-weight:900;}
.nivis-ma-mobile-meta strong{font-size:.65rem;}
#nivis-ma-mobile-list[data-reading="temp"] .nivis-ma-mobile-meta{display:none!important;}
#nivis-ma-mobile-list[data-reading="anomaly"] .nivis-ma-mobile-temps,#nivis-ma-mobile-list[data-reading="rain"] .nivis-ma-mobile-temps{display:none!important;}
#nivis-ma-mobile-list[data-reading="anomaly"] .nivis-ma-mobile-rain{display:none!important;}
#nivis-ma-mobile-list[data-reading="rain"] .nivis-ma-mobile-anomaly,#nivis-ma-mobile-list[data-reading="rain"] .nivis-ma-mobile-z{display:none!important;}
#nivis-migration-a-daily .nivis-ma-graph-head{display:block!important;
    padding:10px!important;}
#nivis-migration-a-daily .nivis-ma-graph-head h2{font-size:1rem!important;}
#nivis-migration-a-daily .nivis-ma-graph-reference,#nivis-migration-a-daily #nivis-ma-graph-reference{font-size:.65rem!important;}
#nivis-migration-a-daily .nivis-ma-variable-switch{margin-top:7px!important;}
#nivis-ma-graph-summary{display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;}
#nivis-ma-graph-summary article{min-height:58px!important;
    padding:7px!important;}
#nivis-migration-a-daily .nivis-ma-chart-card{padding:9px!important;
    border-radius:14px!important;}
#nivis-migration-a-daily .nivis-ma-chart-card h3{font-size:.9rem!important;}
#nivis-migration-a-daily .nivis-ma-chart-card>p{font-size:.62rem!important;}
#nivis-migration-a-daily .nivis-ma-chart-wrap{min-height:0!important;}
#nivis-ma-chart{width:100%!important;
    height:auto!important;
    min-height:250px!important;}
.nivis-ma-mobile-hover-line[hidden]{display:none!important}
.nivis-ma-mobile-hover-line:not([hidden]){display:block!important;
    stroke:#315e7b!important;
    stroke-width:1.3px!important;
    stroke-dasharray:5 5!important;
    opacity:.8!important;
    pointer-events:none!important;}
#nivis-migration-a-daily .nivis-ma-chart-legend{gap:6px!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    font-size:.59rem!important;}}
@media (max-width:380px){.nivis-ma-mobile-metric .nivis-ma-record-cell{grid-template-columns:21px minmax(0,1fr) 21px!important;}
.nivis-ma-mobile-metric .nivis-ma-record-button,.nivis-ma-mobile-metric .nivis-ma-record-button img{width:21px!important;height:21px!important;}}
#nivis-ma-chart .nivis-ma-mobile-hover-line[hidden]{display:none!important}
#nivis-ma-chart .nivis-ma-mobile-hover-line:not([hidden]){display:block!important;stroke:#315e7b!important;stroke-width:1.35px!important;stroke-dasharray:5 5!important;opacity:.82!important;pointer-events:none!important}
@media (max-width:700px){#nivis-migration-a-daily .nivis-ma-mode,#nivis-migration-a-daily .nivis-ma-time-center,#nivis-migration-a-daily .nivis-ma-tabs,#nivis-migration-a-daily .nivis-ma-mobile-reading,#nivis-migration-a-daily .nivis-ma-variable-switch{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
#nivis-migration-a-daily #nivis-ma-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:8px 0!important}
#nivis-migration-a-daily #nivis-ma-summary>.nivis-kpi-card.days{display:none!important}
#nivis-migration-a-daily #nivis-ma-summary>.nivis-kpi-card{min-height:108px!important;height:auto!important;padding:9px!important;text-align:center!important;position:relative!important}
#nivis-migration-a-daily #nivis-ma-summary>.nivis-kpi-card header{justify-content:center!important;min-height:24px!important;padding-right:24px!important}
#nivis-migration-a-daily #nivis-ma-summary>.nivis-kpi-card header img{position:absolute!important;right:8px!important;top:8px!important;width:28px!important;height:28px!important}
#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-value,#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-secondary,#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-records,#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-actions{justify-content:center!important;text-align:center!important}
#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-value strong{font-size:1.42rem!important}
#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-anomaly,#nivis-migration-a-daily #nivis-ma-summary .nivis-kpi-rank-button{font-size:.65rem!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day{position:relative!important;border-left:4px solid transparent!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-1{border-left-color:#f5c8c8!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-2{border-left-color:#f29a91!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-3{border-left-color:#ee766c!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-4{border-left-color:#e84c48!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-5{border-left-color:#d93038!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-6{border-left-color:#bb1f2b!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-hot-7{border-left-color:#961823!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-1{border-left-color:#c9def5!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-2{border-left-color:#9fc8ed!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-3{border-left-color:#75afe2!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-4{border-left-color:#4e94d5!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-5{border-left-color:#2e77bc!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-6{border-left-color:#205e9d!important}
#nivis-ma-mobile-list .nivis-ma-mobile-day.anom-cold-7{border-left-color:#17477c!important}
#nivis-ma-mobile-list .nivis-ma-mobile-events:not(:empty){display:flex!important;align-items:center!important}
#nivis-ma-mobile-list .nivis-ma-event-icon,#nivis-ma-mobile-list .nivis-ma-events-more{box-shadow:0 2px 7px rgba(31,75,103,.12)!important}
#nivis-ma-mobile-list .nivis-ma-mobile-meta>span{border:1px solid transparent!important;font-weight:800!important}
#nivis-ma-mobile-list .anom-neutral,#nivis-ma-mobile-list .sigma-neutral{background:#f2f6f8!important;color:#39596c!important}
#nivis-ma-mobile-list :is(.anom-hot-1,.sigma-hot-1){background:#fff1f1!important;color:#9c4145!important}
#nivis-ma-mobile-list :is(.anom-hot-2,.sigma-hot-2){background:#ffe2df!important;color:#993533!important}
#nivis-ma-mobile-list :is(.anom-hot-3,.sigma-hot-3){background:#ffc9c4!important;color:#8e292b!important}
#nivis-ma-mobile-list :is(.anom-hot-4,.sigma-hot-4){background:#f9aaa4!important;color:#7f2025!important}
#nivis-ma-mobile-list :is(.anom-hot-5,.sigma-hot-5){background:#ec7975!important;color:#fff!important}
#nivis-ma-mobile-list :is(.anom-hot-6,.sigma-hot-6){background:#d84e51!important;color:#fff!important}
#nivis-ma-mobile-list :is(.anom-hot-7,.sigma-hot-7){background:#b92d39!important;color:#fff!important}
#nivis-ma-mobile-list :is(.anom-cold-1,.sigma-cold-1){background:#eff6fd!important;color:#32638a!important}
#nivis-ma-mobile-list :is(.anom-cold-2,.sigma-cold-2){background:#dcecfb!important;color:#275c86!important}
#nivis-ma-mobile-list :is(.anom-cold-3,.sigma-cold-3){background:#c0ddf7!important;color:#1d527f!important}
#nivis-ma-mobile-list :is(.anom-cold-4,.sigma-cold-4){background:#94c5ee!important;color:#16466f!important}
#nivis-ma-mobile-list :is(.anom-cold-5,.sigma-cold-5){background:#659ed3!important;color:#fff!important}
#nivis-ma-mobile-list :is(.anom-cold-6,.sigma-cold-6){background:#3f7fb9!important;color:#fff!important}
#nivis-ma-mobile-list :is(.anom-cold-7,.sigma-cold-7){background:#265f96!important;color:#fff!important}
#nivis-ma-mobile-list .rain-0{background:#f6f8f9!important;color:#4f6c7c!important}
#nivis-ma-mobile-list .rain-1{background:#e8f7fc!important;color:#21657a!important;border-color:#c9eaf3!important}
#nivis-ma-mobile-list .rain-2{background:#c9edf7!important;color:#155b73!important;border-color:#9edcea!important}
#nivis-ma-mobile-list .rain-3{background:#75c8df!important;color:#083f55!important;border-color:#51b5d1!important}
#nivis-ma-mobile-list .rain-4{background:#269fc2!important;color:#fff!important;border-color:#1889aa!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric{position:relative!important;overflow:visible!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-cell{display:block!important;position:relative!important;min-height:30px!important;width:100%!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-value{display:block!important;width:100%!important;text-align:center!important;padding:0 25px!important;box-sizing:border-box!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot.left{left:0!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot.right{right:0!important}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-button,#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-button img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
#nivis-migration-a-daily .nivis-ma-graph-head{text-align:center!important}
#nivis-migration-a-daily .nivis-ma-variable-switch{display:flex!important;justify-content:center!important}
#nivis-ma-graph-summary{justify-content:center!important}
#nivis-ma-graph-summary article{text-align:center!important}
#nivis-ma-graph-summary article:last-child:nth-child(odd){grid-column:1/-1!important;width:calc(50% - 3px)!important;justify-self:center!important}
#nivis-migration-a-daily .nivis-ma-chart-card h3,#nivis-migration-a-daily .nivis-ma-chart-card>p{text-align:center!important}
#nivis-migration-a-daily .nivis-ma-chart-wrap{position:relative!important;min-height:300px!important}
#nivis-ma-chart{min-height:300px!important}
#nivis-ma-chart .hit{pointer-events:all!important;touch-action:pan-y!important}
#nivis-migration-a-daily .nivis-ma-tooltip:not([hidden]){left:50%!important;top:8px!important;transform:translateX(-50%)!important;width:calc(100% - 20px)!important;max-width:360px!important;pointer-events:none!important}}
@media (max-width:700px){#nivis-ma-mobile-list .nivis-ma-mobile-day,#nivis-ma-mobile-list .nivis-ma-mobile-day[class*="anom-hot-"],#nivis-ma-mobile-list .nivis-ma-mobile-day[class*="anom-cold-"]{background:#fff!important;
    color:#183f58!important;
    border-left:0!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-meta{overflow:visible!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-events:not(:empty){display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:max-content!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-events .nivis-ma-event-icon,#nivis-ma-mobile-list .nivis-ma-mobile-events .nivis-ma-events-more{flex:0 0 auto!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric{position:relative!important;
    overflow:visible!important;
    padding:8px 5px 7px!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-cell{display:block!important;
    position:static!important;
    min-height:31px!important;
    width:100%!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-value{display:block!important;
    width:100%!important;
    padding:0 4px!important;
    text-align:center!important;
    box-sizing:border-box!important;
    line-height:1.15!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot{position:absolute!important;
    top:5px!important;
    left:auto!important;
    transform:none!important;
    width:26px!important;
    height:26px!important;
    z-index:4!important;
    display:grid!important;
    place-items:center!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot.right{right:5px!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-slot.left{left:auto!important;
    right:35px!important;}
#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-button,#nivis-ma-mobile-list .nivis-ma-mobile-metric .nivis-ma-record-button img{width:26px!important;
    height:26px!important;
    max-width:26px!important;
    max-height:26px!important;}
#nivis-migration-a-daily .nivis-ma-chart-card{padding:8px 6px 10px!important;}
#nivis-migration-a-daily .nivis-ma-chart-card h3{margin-bottom:2px!important;}
#nivis-migration-a-daily .nivis-ma-chart-card>p{margin-top:0!important;
    margin-bottom:3px!important;}
#nivis-migration-a-daily .nivis-ma-chart-wrap{min-height:380px!important;
    margin-top:0!important;
    padding:0!important;}
#nivis-ma-chart{width:100%!important;
    height:380px!important;
    min-height:380px!important;
    max-height:none!important;
    margin:0!important;}
#nivis-migration-a-daily .nivis-ma-tooltip:not([hidden]){left:50%!important;
    top:5px!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 16px)!important;
    max-width:390px!important;
    pointer-events:none!important;
    z-index:10!important;}}
#nivis-migration-a-daily .mb-estimate-symbol,#nivis-migration-a-daily .mb-provisional-symbol{display:inline-grid!important;
  place-items:center!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 4px!important;
  margin-left:.28rem!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:help!important;
  vertical-align:middle!important;}
#nivis-migration-a-daily .mb-estimate-symbol{background:#fff2c8!important;
  color:#8b6200!important;
  border:1px solid #e8c967!important;}
#nivis-migration-a-daily .mb-provisional-symbol{background:#f1eaff!important;
  color:#6541a4!important;
  border:1px solid #cab8ed!important;}
#nivis-migration-a-daily .nivis-ma-record-value,#nivis-migration-a-daily .nivis-ma-mobile-metric-value{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.08rem!important;}
/* ---- Finition : règles quotidiennes consolidées ---- */
@media (min-width:1180px){#nivis-migration-a-daily .nivis-ma-table-card,#nivis-migration-a-daily .nivis-ma-table-wrap,body.nivis-vivid-design #nivis-migration-a-daily .nivis-ma-daily-table{overflow:visible!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead th{position:static!important}
#nivis-migration-a-daily .nivis-ma-table-card{border-radius:18px!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead th:first-child{border-top-left-radius:16px!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead th:last-child{border-top-right-radius:16px!important}}
@media (min-width:701px){#nivis-migration-a-daily th[data-nivis-tooltip]{cursor:help}
#nivis-migration-a-daily th[data-nivis-tooltip]::after{content:attr(data-nivis-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:90;
    width:max-content;max-width:290px;transform:translateX(-50%) translateY(4px);padding:8px 10px;
    border-radius:9px;background:#103f5c;color:#fff;font-size:.68rem;font-weight:650;line-height:1.35;
    text-transform:none;letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;
    box-shadow:0 8px 24px rgba(12,47,68,.22);transition:opacity .14s ease,transform .14s ease;}
#nivis-migration-a-daily th[data-nivis-tooltip]:hover::after,#nivis-migration-a-daily th[data-nivis-tooltip]:focus-within::after{opacity:1;transform:translateX(-50%) translateY(0)}
#nivis-migration-a-daily .nivis-ma-daily-table thead th[data-nivis-tooltip]::after{bottom:auto;top:calc(100% + 7px)}}
.nivis-ma-event-icon{position:relative}
.nivis-ma-event-icon.is-candidate{outline:2px dashed rgba(50,103,132,.58);outline-offset:2px}
.nivis-ma-event-candidate-badge{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;
  border:2px solid #fff;border-radius:999px;background:#335f78;color:#fff;font-size:9px;line-height:1;font-weight:900;
  box-shadow:0 2px 7px rgba(22,57,77,.24)}
@media (min-width:1180px){#nivis-migration-a-daily .nivis-ma-table-card,#nivis-migration-a-daily .nivis-ma-table-wrap{overflow:visible!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead{position:sticky!important;
    top:var(--nivis-sticky-top,0px)!important;
    z-index:38!important;}
#nivis-migration-a-daily .nivis-ma-daily-table thead th{position:relative!important;
    top:auto!important;
    z-index:auto!important;}
#nivis-migration-a-daily .nivis-ma-table-wrap{border-radius:15px!important;
    clip-path:inset(0 round 15px);}
#nivis-migration-a-daily .nivis-ma-daily-table thead th:first-child{border-top-left-radius:14px!important}
#nivis-migration-a-daily .nivis-ma-daily-table thead th:last-child{border-top-right-radius:14px!important}}
#nivis-migration-a-daily .nivis-ma-tooltip{width:auto!important;min-width:195px!important;max-width:225px!important;}
#nivis-migration-a-daily .nivis-ma-tooltip span{display:grid!important;grid-template-columns:max-content max-content!important;
  justify-content:start!important;align-items:baseline!important;column-gap:.55rem!important;
  margin:.12rem 0!important;}
#nivis-migration-a-daily .nivis-ma-tooltip span b{min-width:0!important;font-weight:750!important}
#nivis-migration-a-daily .nivis-ma-tooltip span em{justify-self:start!important;font-style:normal!important;font-weight:900!important;}
#nivis-migration-a-daily .anomaly-extreme line{stroke-width:1.5;pointer-events:none}
#nivis-migration-a-daily .anomaly-extreme circle{stroke:#fff;stroke-width:2;pointer-events:none}
#nivis-migration-a-daily .anomaly-extreme text{font-size:12px;font-weight:950;pointer-events:none}
#nivis-migration-a-daily .anomaly-extreme.positive line,#nivis-migration-a-daily .anomaly-extreme.positive circle{stroke:#dc2736;fill:#dc2736}
#nivis-migration-a-daily .anomaly-extreme.positive text{fill:#cf1d2c}
#nivis-migration-a-daily .anomaly-extreme.negative line,#nivis-migration-a-daily .anomaly-extreme.negative circle{stroke:#216fbe;fill:#216fbe}
#nivis-migration-a-daily .anomaly-extreme.negative text{fill:#1c67ad}
#nivis-migration-a-daily .nivis-ma-chart-wrap .positive path{fill:#df4f55!important;opacity:.70!important;stroke:none!important}
#nivis-migration-a-daily .nivis-ma-chart-wrap .negative path{fill:#367fca!important;opacity:.72!important;stroke:none!important}
#nivis-migration-a-daily .nivis-ma-graph-summary article{position:relative;overflow:hidden}
#nivis-migration-a-daily .nivis-ma-graph-summary article.neutral{border-top:4px solid #9baeba}
#nivis-ma-ranking-modal .nivis-ranking-rank>.nivis-rank-bubble{margin:auto}
#nivis-ma-ranking-modal .dialog{width:min(660px,calc(100vw - 28px))!important;max-width:660px!important}
#nivis-ma-ranking-modal .nivis-ranking-row{grid-template-columns:48px minmax(0,1fr) max-content max-content!important;
  column-gap:.7rem!important;}
#nivis-ma-ranking-modal[data-ranking-mode="record"] .nivis-ranking-row{grid-template-columns:48px minmax(0,1fr) max-content minmax(0,max-content)!important;}
#nivis-ma-ranking-modal .nivis-ranking-value{min-width:76px!important}
#nivis-ma-ranking-modal .nivis-ranking-delta{min-width:0!important}
@media (max-width:700px){#nivis-ma-ranking-modal .dialog{width:calc(100vw - 16px)!important;max-width:none!important}
#nivis-ma-ranking-modal .nivis-ranking-row{grid-template-columns:42px minmax(0,1fr) max-content!important;gap:.45rem!important}
#nivis-ma-ranking-modal .nivis-ranking-delta{grid-column:3!important;justify-self:end!important}}
#nivis-migration-a-daily .nivis-ma-mobile-record-badges{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important;}
#nivis-migration-a-daily .nivis-ma-mobile-record-chip.multi{max-width:none!important}
#nivis-migration-a-daily .nivis-ma-mobile-record-chip.multi .nivis-ma-record-button{margin:0!important;flex:0 0 auto!important;}
#nivis-migration-a-daily [data-ma-mobile-shift],#nivis-migration-a-daily #nivis-ma-current-month,#nivis-migration-a-daily .nivis-ma-current-month{transition:transform .08s ease,box-shadow .08s ease,background-color .08s ease!important;
  touch-action:manipulation;}
#nivis-migration-a-daily [data-ma-mobile-shift]:active,#nivis-migration-a-daily #nivis-ma-current-month:active,#nivis-migration-a-daily .nivis-ma-current-month:active{transform:translateY(2px) scale(.97)!important;
  box-shadow:inset 0 2px 7px rgba(19,67,96,.18)!important;
  background:#dceaf4!important;}
@media (max-width:700px){#nivis-ma-ranking-modal{box-sizing:border-box!important;padding:10px 12px!important}
#nivis-ma-ranking-modal .dialog{box-sizing:border-box!important;width:100%!important;max-width:calc(100dvw - 24px)!important;
    margin-inline:auto!important;left:auto!important;right:auto!important;transform:none!important;}
#nivis-ma-ranking-modal [data-ma-close]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;
    inline-size:42px!important;block-size:42px!important;width:42px!important;height:42px!important;
    min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;
    flex:0 0 42px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:50%!important;
    display:grid!important;place-items:center!important;line-height:1!important;}}
@media (max-width:700px){#nivis-migration-a-daily input.nivis-t7-native-date{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-width:1px!important;margin:0!important;padding:0!important;border:0!important}}

/* G31 — rangs cliquables : propriété canonique de la page. */
button[data-ma-period-rank]{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:29px!important;padding:.28rem .65rem!important;border:1px solid #9fc4e1!important;border-radius:9px!important;
  background:#edf6fd!important;color:#075994!important;font-size:.69rem!important;font-weight:900!important;line-height:1.1!important;
  text-decoration:none!important;cursor:pointer!important;box-shadow:0 2px 5px rgba(16,71,110,.08)!important;
}
button[data-ma-period-rank]:hover{
  background:#dceeff!important;border-color:#1974c9!important;color:#054b82!important;box-shadow:0 5px 11px rgba(18,110,209,.17)!important;
}
button[data-ma-period-rank]:focus-visible{outline:3px solid rgba(18,110,209,.20)!important;outline-offset:2px!important;}
