/* Interslide — la vitrine.
   Volontairement sobre : ce fichier ne fixe que ce que le thème ne peut pas
   deviner (la structure d'un évènement, les mentions de source). Couleurs et
   typographie viennent du thème, pour que le greffon ne se batte pas avec lui. */

.is-fil { display: grid; gap: 1.4rem; }
@media (min-width: 720px) {
  .is-fil { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1100px) {
  .is-fil { grid-template-columns: repeat(3, 1fr); }
}

.is-carte { border-top: 2px solid currentColor; padding-top: .6rem; }
.is-carte h3 { margin: 0 0 .3rem; font-size: 1.1rem; line-height: 1.3; }
.is-carte-image { margin: 0 0 .55rem; }
.is-carte-image img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 6px; }
.is-carte-credit { margin: .15rem 0 .35rem; font-size: .78rem; color: #2b2f36; opacity: .78; }
.is-carte h3 a { text-decoration: none; }
.is-carte h3 a:hover { text-decoration: underline; }

.is-indice, .is-note, .is-methode, .is-attente {
  font-size: .82rem; opacity: .72; margin: .25rem 0;
}
.is-attente { font-style: italic; }
.is-chapeau { margin: .3rem 0; }

.is-colonnes { display: grid; gap: 2rem; }
@media (min-width: 900px) {
  .is-colonnes { grid-template-columns: 2fr 1fr; }
}

.is-sources { list-style: none; padding: 0; margin: 0; }
.is-sources li { padding: .55rem 0; border-bottom: 1px solid rgba(128,128,128,.25); }
.is-media { font-size: .78rem; text-transform: uppercase; letter-spacing: .04em; opacity: .7; }
.is-extrait { display: block; font-size: .9rem; opacity: .85; margin-top: .2rem; }
.is-etiquette {
  font-size: .7rem; text-transform: uppercase; letter-spacing: .04em;
  border: 1px solid currentColor; border-radius: 3px; padding: 0 .3em; opacity: .6;
}

.is-retenir { border-left: 3px solid currentColor; padding-left: 1rem; }
.is-retenir h2 { font-size: .95rem; text-transform: uppercase; letter-spacing: .05em; }
.is-retenir ul { padding-left: 1.1rem; }
.is-apports li { margin-bottom: .5rem; }

.is-atlas, .is-editions { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem; }
.is-atlas a, .is-editions li {
  display: inline-block; padding: .25rem .6rem;
  border: 1px solid rgba(128,128,128,.4); border-radius: 3px; text-decoration: none;
}
.is-n { opacity: .6; font-size: .85em; }

/* Comptes : une progression courte, puis les réglages secondaires. */
.is-auth { max-width: 64rem; }
.is-auth-grid { display: grid; gap: 1rem; margin-top: 1.2rem; }
@media (min-width: 780px) {
  .is-auth-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.is-auth-carte {
  padding: 1.25rem; border: 1px solid rgba(128,128,128,.28);
  border-radius: 12px; background: rgba(255,255,255,.45);
}
.is-auth-carte h2 { margin-top: 0; }
.is-connexion, .is-suivre { max-width: 28rem; }
.is-connexion input:not([type="checkbox"]), .is-suivre input {
  display: block; width: 100%; min-height: 44px; margin: .3rem 0 .8rem;
}
.is-auth button, .is-connexion button { min-height: 44px; }
.is-case {
  display: flex; gap: .55rem; align-items: center; min-height: 44px;
  margin: .2rem 0 1rem;
}
.is-case input { width: 20px; height: 20px; margin: 0; }
.is-inline { display: inline; }
.is-lien {
  background: none; border: 0; padding: 0; text-decoration: underline;
  cursor: pointer; font: inherit; color: inherit; opacity: .75;
}
.is-ok, .is-grave {
  border-radius: 10px; padding: .8rem 1rem; font-weight: 650;
}
.is-ok { color: #276537; background: #eff9f1; }
.is-grave { color: #98262b; background: #fff0f1; }
.is-bloc { background: rgba(128,128,128,.1); padding: .8rem; overflow-x: auto; }

.is-visually-hidden {
  position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important;
}
.is-espace {
  --is-account-ink: #17191d;
  --is-account-muted: #646b75;
  --is-account-border: rgba(23,25,29,.14);
  --is-account-surface: rgba(255,255,255,.74);
  --is-account-accent: #173f35;
  max-width: 74rem; margin-inline: auto; color: var(--is-account-ink);
}
.is-espace *, .is-espace *::before, .is-espace *::after { box-sizing: border-box; }
.is-espace-header {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: 1.5rem; padding: 1rem 0 1.5rem;
}
.is-espace-header h2 {
  margin: .12rem 0 .25rem; font-size: clamp(2rem,5vw,3.4rem);
  line-height: .98; letter-spacing: -.045em;
}
.is-espace-header .is-note { margin: .5rem 0 0; overflow-wrap: anywhere; }
.is-espace-header-actions { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.is-primary-link {
  display: inline-flex; align-items: center; justify-content: center; min-height: 44px;
  padding: .65rem 1rem; border-radius: 999px; background: var(--is-account-accent);
  color: #fff; font-weight: 680; line-height: 1.15; text-decoration: none;
}
.is-primary-link:hover { filter: brightness(.94); color: #fff; }
.is-espace-kicker, .is-section-step {
  margin: 0; color: var(--is-account-accent); font-size: .72rem;
  font-weight: 760; letter-spacing: .12em; text-transform: uppercase;
}
.is-espace button, .is-espace summary, .is-espace-nav a {
  min-height: 44px;
}
.is-espace button {
  border: 1px solid var(--is-account-accent); border-radius: 999px;
  padding: .65rem 1rem; background: var(--is-account-accent); color: #fff;
  font: inherit; font-weight: 680; line-height: 1.15; cursor: pointer;
}
.is-espace button:hover { filter: brightness(.94); }
.is-espace button:focus-visible, .is-espace a:focus-visible,
.is-espace summary:focus-visible, .is-espace input:focus-visible {
  outline: 3px solid rgba(27,100,82,.32); outline-offset: 3px;
}
.is-espace .is-secondary-button {
  border-color: var(--is-account-border); background: transparent;
  color: var(--is-account-ink);
}
.is-espace-nav {
  display: flex; gap: .35rem; overflow-x: auto; margin: 0 0 1.5rem;
  padding: .28rem; border: 1px solid var(--is-account-border);
  border-radius: 999px; background: rgba(245,245,243,.75);
  scrollbar-width: thin;
}
.is-espace-nav a {
  display: inline-flex; flex: 0 0 auto; align-items: center;
  padding: .55rem .95rem; border-radius: 999px; color: inherit;
  font-size: .9rem; font-weight: 650; text-decoration: none;
}
.is-espace-nav a:hover { background: #fff; }
.is-espace > .is-ok, .is-espace > .is-grave { margin: 0 0 .75rem; }
.is-espace-section {
  scroll-margin-top: 1rem; margin: 1.25rem 0; padding: clamp(1.1rem,3vw,2rem);
  border: 1px solid var(--is-account-border); border-radius: 20px;
  background: var(--is-account-surface);
  box-shadow: 0 14px 45px rgba(26,30,34,.045);
}
.is-section-heading {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(15rem,30rem);
  gap: 1.5rem; align-items: end; margin-bottom: 1.3rem;
}
.is-section-heading h3 { margin: .22rem 0 0; font-size: clamp(1.35rem,3vw,2rem); }
.is-section-heading > p {
  margin: 0; color: var(--is-account-muted); line-height: 1.55;
}
.is-preferences { display: grid; gap: .65rem; }
.is-preference-group, .is-legacy-alerts, .is-account-settings {
  border: 1px solid var(--is-account-border); border-radius: 14px;
  background: rgba(255,255,255,.68); overflow: clip;
}
.is-preference-group > summary, .is-legacy-alerts > summary,
.is-account-settings > summary {
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  padding: .72rem 1rem; cursor: pointer; font-weight: 720;
}
.is-preference-group > summary:hover, .is-legacy-alerts > summary:hover,
.is-account-settings > summary:hover { background: rgba(23,63,53,.045); }
.is-choice-count, .is-library-count {
  flex: 0 0 auto; color: var(--is-account-muted); font-size: .76rem;
  font-weight: 620; letter-spacing: .015em;
}
.is-preference-group fieldset {
  min-width: 0; margin: 0; padding: .2rem 1rem 1rem; border: 0;
}
.is-preference-help {
  max-width: 68ch; margin: .2rem 0 .8rem; color: var(--is-account-muted);
  font-size: .88rem; line-height: 1.5;
}
.is-choice-grid {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(10rem,1fr)); gap: .45rem;
}
.is-choice {
  display: flex; align-items: center; gap: .65rem; min-height: 48px;
  padding: .55rem .7rem; border: 1px solid var(--is-account-border);
  border-radius: 10px; cursor: pointer; line-height: 1.25;
}
.is-choice:hover { border-color: rgba(23,63,53,.45); }
.is-choice:has(input:checked) {
  border-color: rgba(23,63,53,.56); background: rgba(23,63,53,.075);
}
.is-choice input {
  flex: 0 0 auto; width: 20px; height: 20px; margin: 0;
  accent-color: var(--is-account-accent);
}
.is-form-footer {
  display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; margin-top: .55rem;
}
.is-form-footer span { color: var(--is-account-muted); font-size: .8rem; }
.is-library-grid { display: grid; gap: .8rem; }
.is-library-card {
  min-width: 0; padding: 1rem; border: 1px solid var(--is-account-border);
  border-radius: 14px; background: rgba(255,255,255,.68);
}
.is-library-card > header {
  display: flex; align-items: flex-start; justify-content: space-between;
  gap: 1rem; padding-bottom: .8rem;
}
.is-library-card h4 { margin: 0; font-size: 1.05rem; }
.is-library-card h4 a { color: inherit; text-underline-offset: .16em; }
.is-library-card header p {
  margin: .25rem 0 0; color: var(--is-account-muted); font-size: .84rem;
}
.is-library-card-minor { background: rgba(245,245,243,.7); }
.is-library-empty {
  margin: 0; padding: .95rem; border-radius: 10px; color: var(--is-account-muted);
  background: rgba(128,128,128,.075); font-size: .88rem;
}
.is-library-list, .is-veilles {
  list-style: none; margin: 0; padding: 0;
}
.is-library-list { max-height: 34rem; overflow: auto; overscroll-behavior: contain; }
.is-library-list li, .is-veilles li {
  display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 1rem;
  align-items: center; padding: .72rem 0; border-top: 1px solid var(--is-account-border);
}
.is-library-title {
  display: flex; align-items: center; min-height: 44px; color: inherit;
  font-weight: 680; line-height: 1.35; text-decoration-thickness: .06em;
  text-underline-offset: .17em;
}
.is-library-meta, .is-mots {
  display: block; margin-top: .1rem; color: var(--is-account-muted);
  font-size: .76rem; line-height: 1.35;
}
.is-relation-action { margin: 0; }
.is-espace .is-lien {
  min-width: 44px; padding: .55rem .72rem; border-color: var(--is-account-border);
  border-radius: 999px; background: transparent; color: var(--is-account-ink);
  text-decoration: underline; text-underline-offset: .14em; opacity: .82;
}
.is-nom { font-weight: 680; }
.is-pastille {
  display: inline-block; min-width: 1.4em; text-align: center;
  border-radius: 1em; padding: 0 .4em; font-size: .75rem;
  background: currentColor; color: #fff; margin-left: .4em;
}
.is-legacy-alerts, .is-account-settings { margin: 1.25rem 0; }
.is-legacy-content, .is-account-settings-content {
  padding: .25rem 1rem 1rem; border-top: 1px solid var(--is-account-border);
}
.is-legacy-content > p { color: var(--is-account-muted); font-size: .88rem; }
.is-account-settings { scroll-margin-top: 1rem; }
.is-account-settings-content {
  display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2rem;
}
.is-account-settings-content h3 { margin: .9rem 0 .7rem; font-size: 1.05rem; }
.is-account-form { display: grid; gap: .45rem; max-width: 28rem; }
.is-account-form input {
  width: 100%; min-height: 44px; margin: 0 0 .35rem; padding: .55rem .7rem;
}
.is-account-form button { justify-self: start; margin-top: .25rem; }
.is-danger {
  margin-top: 1rem; border-top: 1px solid var(--is-account-border); padding-top: .35rem;
}
.is-danger summary {
  display: flex; align-items: center; cursor: pointer; color: #98262b;
  font-weight: 680;
}
.is-danger form { padding: .5rem 0; }
.is-espace .is-danger-button { border-color: #98262b; background: #98262b; }

@media (min-width: 780px) {
  .is-library-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .is-library-card:nth-child(3), .is-library-card-minor { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .is-espace-header { align-items: stretch; flex-direction: column; }
  .is-espace-header-actions, .is-espace-header form,
  .is-espace-header button, .is-espace-header .is-primary-link { width: 100%; }
  .is-section-heading, .is-account-settings-content { grid-template-columns: 1fr; gap: .55rem; }
  .is-choice-grid { grid-template-columns: 1fr; }
  .is-library-list { max-height: none; }
  .is-library-list li, .is-veilles li { grid-template-columns: 1fr; gap: .3rem; }
  .is-relation-action button { width: 100%; }
  .is-form-footer, .is-form-footer button { width: 100%; }
}

/* Bureau de rédaction : une décision doit se lire avant les métriques. */
.is-redaction { max-width: 1320px; }
.is-redaction-intro { max-width: 70ch; font-size: 15px; color: #50575e; margin: .35rem 0 1.25rem; }
.is-redaction .nav-tab-wrapper { margin-bottom: 22px; }
.is-kpis { display: grid; grid-template-columns: repeat(auto-fit,minmax(130px,1fr)); gap: 12px; margin: 20px 0; max-width: 920px; }
.is-kpis > div { background: #fff; border: 1px solid #dcdcde; border-radius: 8px; padding: 15px 17px; }
.is-kpis b { display: block; font-size: 25px; line-height: 1; color: #1d2327; }
.is-kpis span { display: block; margin-top: 7px; color: #646970; }
.is-table-redaction { margin-top: 18px; }
.is-table-redaction td { vertical-align: middle; }
.is-table-redaction td:nth-child(2) { min-width: 320px; }
.is-filtres-redaction { display: flex; flex-wrap: wrap; align-items: end; gap: 10px 14px; margin: 22px 0 10px; padding: 15px; max-width: 920px; background: #fff; border: 1px solid #dcdcde; border-radius: 8px; }
.is-filtres-redaction label { display: grid; gap: 5px; }
.is-filtres-redaction select { min-width: 210px; }
.is-filtres-redaction input[type="search"] { width: min(360px,70vw); }
.is-resultats-redaction { margin: 14px 0 8px; color: #50575e; }
.is-pagination-redaction { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; float: none; margin: 12px 0; }
.is-pagination-redaction .button { min-width: 32px; text-align: center; }
.is-pagination-redaction .button.disabled { color: #1d2327; border-color: #1d2327; background: #f6f7f7; }
.is-titre-ligne { display: block; font-weight: 650; font-size: 14px; text-decoration: none; }
.is-titre-ligne + span, .is-sous-ligne { display: block; margin-top: 4px; color: #646970; font-size: 12px; }
.is-etat { display: inline-flex; align-items: center; border-radius: 999px; padding: 5px 9px; background: #f0f0f1; color: #50575e; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .045em; }
.is-etat[data-etat="accept"], .is-etat[data-etat="active"] { background: #edfaef; color: #176b2c; }
.is-etat[data-etat="reject"], .is-etat[data-etat="blocked"] { background: #fcf0f1; color: #a02027; }
.is-etat[data-etat="propose"], .is-etat[data-etat="auto"] { background: #f0f5fa; color: #315c87; }
.is-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.is-action { display: inline; margin: 0; }
.is-action .button { min-height: 28px; line-height: 26px; padding: 0 9px; }
.is-inspection { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(280px,1fr); gap: 24px; background: #fff; border: 1px solid #dcdcde; border-radius: 10px; padding: 22px; margin: 18px 0 28px; }
.is-inspection h2 { margin: 10px 0 8px; font-size: 24px; }
.is-inspection p { color: #50575e; font-size: 15px; }
.is-inspection form { display: grid; gap: 8px; align-content: start; }
.is-inspection .regular-text { width: 100%; }
.is-taxonomies { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.is-taxonomies label { display: grid; gap: 5px; }
.is-taxonomies select { width: 100%; }
.is-structure { margin: 28px 0; padding: 22px; background: #fff; border: 1px solid #dcdcde; border-radius: 10px; }
.is-structure > h2 { margin-top: 0; }
.is-structure > p { max-width: 78ch; color: #50575e; }
.is-structure-form { display: grid; grid-template-columns: minmax(280px,1fr) auto; align-items: end; gap: 12px; margin: 18px 0; padding-top: 18px; border-top: 1px solid #dcdcde; }
.is-structure-form label { display: grid; gap: 6px; }
.is-structure-form select { width: 100%; max-width: none; }
.is-structure-form.is-split { grid-template-columns: 1fr auto; }
.is-split fieldset { min-width: 0; }
.is-split-list { display: grid; gap: 7px; max-height: 290px; overflow: auto; padding: 10px; margin-top: 8px; border: 1px solid #dcdcde; border-radius: 6px; background: #f6f7f7; }
.is-split-list label { display: grid; grid-template-columns: 18px 1fr; align-items: start; gap: 8px; padding: 6px; background: #fff; }
.is-structure-form small { grid-column: 1 / -1; color: #646970; }
.is-flux { margin: 0; display: grid; gap: 5px; }
.is-flux li { margin: 0; overflow-wrap: anywhere; }
.is-flux code { font-size: 10px; text-transform: uppercase; }
@media (max-width: 900px) {
  .is-kpis { grid-template-columns: repeat(2,1fr); }
  .is-inspection { grid-template-columns: 1fr; }
  .is-structure-form, .is-structure-form.is-split { grid-template-columns: 1fr; align-items: stretch; }
  .is-table-redaction td:nth-child(2) { min-width: 240px; }
}

/* Bureau Interslide : une navigation métier continue entre tous les modules. */
.is-admin-workspace,
.wrap:has(.is-admin-navigation) { max-width: 1320px; }
.is-admin-navigation {
  position: sticky; top: 32px; z-index: 20; margin: 16px 0 22px;
  padding: 6px; overflow-x: auto; border: 1px solid #dcdcde; border-radius: 12px;
  background: rgba(255,255,255,.94); box-shadow: 0 4px 18px rgba(29,35,39,.06);
  backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
}
.is-admin-navigation-track { display: flex; align-items: center; min-width: max-content; gap: 3px; }
.is-admin-navigation-link {
  display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px;
  border-radius: 8px; color: #3c434a; font-weight: 600; text-decoration: none;
  transition: background-color .16s ease, color .16s ease, box-shadow .16s ease;
}
.is-admin-navigation-link:hover,
.is-admin-navigation-link:focus-visible { color: #135e96; background: #f0f6fc; }
.is-admin-navigation-link.is-active {
  color: #fff; background: #1d2327; box-shadow: 0 1px 3px rgba(0,0,0,.18);
}
.is-admin-navigation-link.is-active:focus-visible { outline: 2px solid #72aee6; outline-offset: 2px; }
.is-admin-lead { max-width: 76ch; margin: -4px 0 24px; color: #50575e; font-size: 15px; line-height: 1.55; }
.is-admin-kpis {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
  gap: 12px; max-width: 1100px; margin: 18px 0 26px;
}
.is-admin-kpi {
  min-height: 82px; padding: 16px 17px; border: 1px solid #dcdcde; border-radius: 10px;
  background: #fff; box-shadow: 0 1px 2px rgba(29,35,39,.03);
}
.is-admin-kpi strong { display: block; color: #1d2327; font-size: 26px; line-height: 1; }
.is-admin-kpi span { display: block; margin-top: 9px; color: #646970; }
.is-admin-kpi[data-state="ok"] { border-top: 3px solid #4f8a5b; }
.is-admin-kpi[data-state="action"] { border-top: 3px solid #2271b1; }
.is-admin-kpi[data-state="attention"] { border-top: 3px solid #dba617; }
.is-admin-kpi[data-state="danger"] { border-top: 3px solid #d63638; }
.is-admin-card-grid {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(260px,1fr));
  gap: 16px; max-width: 1100px; margin: 22px 0 30px;
}
.is-admin-card {
  display: flex; flex-direction: column; align-items: flex-start; min-height: 156px;
  padding: 21px; border: 1px solid #dcdcde; border-radius: 12px; background: #fff;
}
.is-admin-card h2 { margin: 0 0 8px; font-size: 17px; }
.is-admin-card p { flex: 1; margin: 0 0 18px; color: #50575e; line-height: 1.5; }
.is-admin-pipeline {
  display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0;
  max-width: 1100px; margin: 24px 0 30px; padding: 0; list-style: none;
}
.is-admin-pipeline li {
  position: relative; display: grid; grid-template-columns: 38px 1fr; gap: 10px;
  padding: 18px 22px 18px 0; border-top: 1px solid #c3c4c7;
}
.is-admin-pipeline li > span {
  display: grid; place-items: center; width: 30px; height: 30px; margin-top: -34px;
  border-radius: 999px; color: #fff; background: #1d2327; font-size: 11px; font-weight: 700;
}
.is-admin-pipeline strong { display: block; margin-top: -3px; font-size: 15px; }
.is-admin-pipeline p { margin: 5px 0 0; color: #646970; line-height: 1.45; }
.is-admin-attention {
  max-width: 1100px; margin: 28px 0; padding: 22px; border: 1px solid #dcdcde;
  border-radius: 12px; background: #fff;
}
.is-admin-section-heading { display: flex; justify-content: space-between; align-items: start; gap: 20px; }
.is-admin-section-heading h2 { margin: 0; }
.is-admin-section-heading p { margin: 6px 0 16px; color: #646970; }
.is-admin-count {
  display: inline-grid; place-items: center; min-width: 30px; height: 30px; padding: 0 7px;
  border-radius: 999px; color: #fff; background: #1d2327; font-weight: 700;
}
.is-admin-alert-list { display: grid; gap: 8px; margin: 0; }
.is-admin-alert-list li {
  display: grid; grid-template-columns: minmax(190px,.7fr) minmax(260px,1.5fr);
  gap: 14px; margin: 0; padding: 12px 14px; border-left: 4px solid #dba617;
  background: #fcf9e8;
}
.is-admin-alert-list li[data-level="grave"] { border-color: #d63638; background: #fcf0f1; }
.is-admin-alert-list span { color: #50575e; }
.is-admin-empty { margin: 8px 0 0; padding: 14px; color: #176b2c; background: #edfaef; border-radius: 8px; }
.is-admin-note { max-width: 1054px; padding: 20px 22px; border-radius: 12px; background: #f0f6fc; }
.is-admin-note p { margin: 6px 0 0; color: #3c434a; }
@media (max-width: 960px) {
  .is-admin-pipeline { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 30px; }
}
@media (max-width: 782px) {
  .is-admin-navigation { top: 46px; margin-right: 10px; }
  .is-admin-alert-list li { grid-template-columns: 1fr; gap: 4px; }
}
@media (max-width: 560px) {
  .is-admin-kpis, .is-admin-card-grid, .is-admin-pipeline { grid-template-columns: 1fr; }
  .is-admin-pipeline { row-gap: 30px; }
}
