/* ==== Montserrat (sous-ensemble latin, woff2 embarqué) ==== */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
/* ============ TOKENS ============ */
:root{
  /* ==== Charte Impulsion by FO ==== */
  --paper:#F2F3F7; --surface:#FFFFFF; --surface-2:#F7F8FB;   /* gris clair FO */
  --ink:#212529; --ink-soft:#495057; --ink-mute:#868C96;     /* graphite FO */
  --line:#E4E7EE; --line-soft:#EEF0F5;
  --fo:#E30613;            /* ROUGE FO — accent de marque */
  --fo-ink:#B00410;
  --fuchsia:#E6488F; --violet:#6A2EC8; --indigo:#2B2E83; --graphite:#212529;
  --grad:linear-gradient(100deg,#E30613 0%,#E6488F 52%,#6A2EC8 100%);
  --grad-soft:linear-gradient(100deg,#FCE6E8,#F6E7F1 52%,#EEE7F8);
  /* semantic (dérivés de la charte) */
  --crit:#E30613; --crit-bg:#FCE6E8;      /* rouge FO = danger */
  --warn:#6A2EC8; --warn-bg:#EEE7F8;      /* violet = confidentiel RGPD */
  --ok:#1C7A5E;   --ok-bg:#E2F1EC;
  --info:#2B2E83; --info-bg:#E7E8F3;      /* indigo */
  /* génération */
  --g-fo:#E30613; --g-fo-bg:#FCE6E8;
  --g-cgc:#2B2E83; --g-cgc-bg:#E7E8F3;
  --g-unsa:#0E7C86; --g-unsa-bg:#E0F2F3;
  --g-com:#6C727C; --g-com-bg:#EEF0F5;

  --radius:10px; --radius-lg:16px;
  --shadow:0 1px 2px rgba(33,37,41,.05), 0 8px 24px -12px rgba(33,37,41,.16);
  --shadow-lg:0 24px 60px -24px rgba(42,37,60,.34);
  --sans:'Montserrat',system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --mono:"SF Mono",ui-monospace,"JetBrains Mono","Menlo",monospace;
}
@media (prefers-color-scheme:dark){
  :root{
    --paper:#131419; --surface:#1C1E24; --surface-2:#23262E;
    --ink:#F2F3F7; --ink-soft:#C3C7D0; --ink-mute:#868C96;
    --line:#2E323B; --line-soft:#262A31;
    --fo:#FF4757; --fo-ink:#FF6B78;
    --fuchsia:#F576AE; --violet:#9B6BF0; --indigo:#6E71C7; --graphite:#F2F3F7;
    --grad:linear-gradient(100deg,#FF4757 0%,#F576AE 52%,#9B6BF0 100%);
    --grad-soft:linear-gradient(100deg,#33141a,#2a1826 52%,#221d38);
    --crit:#FF6B78; --crit-bg:#33141A;
    --warn:#B98BF0; --warn-bg:#241A3A;
    --ok:#5FCCA9; --ok-bg:#123329;
    --info:#8A8DE0; --info-bg:#1A1B33;
    --g-fo:#FF5765; --g-fo-bg:#33141A;
    --g-cgc:#8A8DE0; --g-cgc-bg:#1C1D38;
    --g-unsa:#4FC7CF; --g-unsa-bg:#0F2E31;
    --g-com:#A7ADB8; --g-com-bg:#282B31;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.6);
    --shadow-lg:0 30px 70px -20px rgba(0,0,0,.7);
  }
}
:root[data-theme="light"]{
  --paper:#F2F3F7; --surface:#FFFFFF; --surface-2:#F7F8FB; --ink:#212529; --ink-soft:#495057; --ink-mute:#868C96;
  --line:#E4E7EE; --line-soft:#EEF0F5; --fo:#E30613; --fo-ink:#B00410;
  --fuchsia:#E6488F; --violet:#6A2EC8; --indigo:#2B2E83; --graphite:#212529;
  --grad:linear-gradient(100deg,#E30613 0%,#E6488F 52%,#6A2EC8 100%); --grad-soft:linear-gradient(100deg,#FCE6E8,#F6E7F1 52%,#EEE7F8);
  --crit:#E30613; --crit-bg:#FCE6E8; --warn:#6A2EC8; --warn-bg:#EEE7F8; --ok:#1C7A5E; --ok-bg:#E2F1EC; --info:#2B2E83; --info-bg:#E7E8F3;
  --g-fo:#E30613; --g-fo-bg:#FCE6E8; --g-cgc:#2B2E83; --g-cgc-bg:#E7E8F3; --g-unsa:#0E7C86; --g-unsa-bg:#E0F2F3; --g-com:#6C727C; --g-com-bg:#EEF0F5;
  --shadow:0 1px 2px rgba(33,37,41,.05),0 8px 24px -12px rgba(33,37,41,.16); --shadow-lg:0 24px 60px -24px rgba(42,37,60,.34);
}
:root[data-theme="dark"]{
  --paper:#131419; --surface:#1C1E24; --surface-2:#23262E; --ink:#F2F3F7; --ink-soft:#C3C7D0; --ink-mute:#868C96;
  --line:#2E323B; --line-soft:#262A31; --fo:#FF4757; --fo-ink:#FF6B78;
  --fuchsia:#F576AE; --violet:#9B6BF0; --indigo:#6E71C7; --graphite:#F2F3F7;
  --grad:linear-gradient(100deg,#FF4757 0%,#F576AE 52%,#9B6BF0 100%); --grad-soft:linear-gradient(100deg,#33141a,#2a1826 52%,#221d38);
  --crit:#FF6B78; --crit-bg:#33141A; --warn:#B98BF0; --warn-bg:#241A3A; --ok:#5FCCA9; --ok-bg:#123329; --info:#8A8DE0; --info-bg:#1A1B33;
  --g-fo:#FF5765; --g-fo-bg:#33141A; --g-cgc:#8A8DE0; --g-cgc-bg:#1C1D38; --g-unsa:#4FC7CF; --g-unsa-bg:#0F2E31; --g-com:#A7ADB8; --g-com-bg:#282B31;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -14px rgba(0,0,0,.6); --shadow-lg:0 30px 70px -20px rgba(0,0,0,.7);
}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
h1,h2,h3,p{margin:0}
button{font-family:inherit;cursor:pointer}
input{font-family:inherit}
.tnum{font-variant-numeric:tabular-nums}
.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}
::selection{background:var(--fo);color:#fff}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============ LOGIN ============ */
#login{position:fixed;inset:0;display:grid;place-items:center;padding:24px;
  background:radial-gradient(1200px 600px at 15% -10%,color-mix(in srgb,var(--fo) 16%,transparent),transparent 60%),var(--paper);z-index:50}
.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);
  box-shadow:var(--shadow-lg);padding:34px 30px 28px;position:relative;overflow:hidden}
.login-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad)}
.brand{display:flex;align-items:center;gap:11px;margin-bottom:22px}
.brand-mark{width:38px;height:38px;border-radius:10px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 5px 14px -4px color-mix(in srgb,var(--violet) 55%,transparent)}
.brand-mark svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}
.brand-name{font-family:'Montserrat';font-weight:800;font-style:italic;font-size:17px;letter-spacing:-.01em;line-height:1;text-transform:uppercase}
.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.brand-name .byfo{color:var(--graphite)}
.brand-name .byfo b{color:var(--fo);font-weight:800}
.brand-sub{font-size:10.5px;font-weight:600;color:var(--ink-mute);letter-spacing:.03em;text-transform:none;font-style:normal}
.field{margin-top:14px}
.field label{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}
.field input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:14px;transition:border-color .15s,box-shadow .15s}
.field input:focus{outline:none;border-color:var(--fo);box-shadow:0 0 0 3px color-mix(in srgb,var(--fo) 18%,transparent)}
.btn-primary{margin-top:20px;width:100%;padding:12px;border:none;border-radius:var(--radius);background:var(--grad);color:#fff;font-weight:700;font-size:14px;letter-spacing:.01em;transition:filter .15s,transform .05s}
.btn-primary:hover{filter:brightness(1.06)}
.btn-primary:active{transform:translateY(1px)}
.login-err{color:var(--crit);font-size:12.5px;font-weight:600;margin-top:12px;min-height:16px;text-align:center}
.demo-creds{margin-top:20px;border-top:1px dashed var(--line);padding-top:14px}
.demo-creds .eyebrow{margin-bottom:8px}
.cred{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-top:6px;cursor:pointer;transition:border-color .15s}
.cred:hover{border-color:var(--fo)}
.cred code{font-family:var(--mono);color:var(--ink-soft)}
.cred .role{font-weight:700}
.demo-note{font-size:10.5px;color:var(--ink-mute);margin-top:12px;line-height:1.45}

/* ============ APP SHELL ============ */
#app{display:none;min-height:100vh;flex-direction:column}
.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 20px;
  background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.topbar .brand{margin:0}
.search-wrap{flex:1;max-width:640px;position:relative;margin:0 auto}
.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-mute);pointer-events:none}
#search{width:100%;padding:11px 96px 11px 42px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:14.5px;transition:border-color .15s,box-shadow .15s}
#search:focus{outline:none;border-color:var(--fo);box-shadow:0 0 0 4px color-mix(in srgb,var(--fo) 15%,transparent);background:var(--surface)}
.search-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:5px;align-items:center;color:var(--ink-mute);font-size:11px}
.search-kbd kbd{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px}
.top-right{display:flex;align-items:center;gap:10px}
.usr{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}
.usr .name{font-size:12.5px;font-weight:600;line-height:1.1}
.usr .rl{font-size:10.5px;color:var(--ink-mute)}
.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff}
.icon-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);display:grid;place-items:center;transition:background .15s,color .15s}
.icon-btn:hover{background:var(--surface);color:var(--fo)}

.layout{flex:1;display:grid;grid-template-columns:262px 1fr;gap:0}
.rail{border-right:1px solid var(--line);padding:20px 16px;overflow-y:auto;max-height:calc(100vh - 61px);position:sticky;top:61px}
.main{padding:22px 26px 60px;min-width:0}

/* KPI */
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}
.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px;position:relative;overflow:hidden}
.kpi .v{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}
.kpi .l{font-size:11.5px;color:var(--ink-mute);margin-top:5px;font-weight:500}
.kpi.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}
.kpi.crit .v{color:var(--crit)}
.kpi .spark{position:absolute;right:10px;bottom:8px;opacity:.5}

/* rail facets */
.facet{margin-bottom:20px}
.facet h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:9px;display:flex;justify-content:space-between}
.opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ink-soft);transition:background .12s}
.opt:hover{background:var(--surface-2)}
.opt.on{background:var(--surface-2);color:var(--ink);font-weight:600}
.opt .dot{width:9px;height:9px;border-radius:50%;flex:none}
.opt .ct{margin-left:auto;font-size:11px;color:var(--ink-mute);font-family:var(--mono)}
.opt .box{width:15px;height:15px;border:1.5px solid var(--line);border-radius:4px;flex:none;display:grid;place-items:center}
.opt.on .box{background:var(--fo);border-color:var(--fo)}
.opt.on .box svg{color:#fff}
.opt:not(.on) .box svg{display:none}
.rail-reset{width:100%;margin-top:4px;padding:9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);font-size:12.5px;font-weight:600}
.rail-reset:hover{border-color:var(--fo);color:var(--fo)}
.site-link{display:flex;align-items:center;gap:9px;margin-top:8px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);text-decoration:none;color:var(--ink)}
.site-link:hover{border-color:var(--fo)}
.site-link .st{font-size:12.5px;font-weight:700}
.site-link .su{font-size:11px;color:var(--ink-mute)}
.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg);margin-left:auto}

/* toolbar */
.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.result-count{font-size:13px;color:var(--ink-mute)}
.result-count b{color:var(--ink);font-weight:700}
.toolbar .spacer{flex:1}
.chipbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}
.fchip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 11px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface);border:1px solid var(--line)}
.fchip button{border:none;background:none;color:var(--ink-mute);font-size:14px;line-height:1;padding:0 2px}
.fchip button:hover{color:var(--crit)}
select.sort{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:600}
.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:all .15s}
.btn:hover{border-color:var(--fo);color:var(--fo)}
.btn.solid{background:var(--fo);border-color:var(--fo);color:#fff}
.btn.solid:hover{filter:brightness(1.06);color:#fff}
.btn:disabled{opacity:.4;cursor:not-allowed}
.btn.solid:disabled:hover{filter:none}

/* results table */
.tablewrap{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}
.rowhead{display:grid;grid-template-columns:1fr 132px 118px 74px 132px;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);
  font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);background:var(--surface-2)}
.rows{max-height:none}
.row{display:grid;grid-template-columns:1fr 132px 118px 74px 132px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);align-items:center;transition:background .1s}
.row:last-child{border-bottom:none}
.row:hover{background:var(--surface-2)}
.doc-name{display:flex;align-items:center;gap:11px;min-width:0}
.ext-badge{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#fff;text-transform:uppercase}
.doc-t{min-width:0}
.doc-t .nm{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.doc-t .fd{font-size:11px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}
.doc-name mark{background:color-mix(in srgb,var(--fo) 26%,transparent);color:inherit;border-radius:3px;padding:0 1px}
.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}
.chip .d{width:7px;height:7px;border-radius:50%}
.theme-chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);font-weight:600}
.flag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}
.flag.crit{background:var(--crit-bg);color:var(--crit)}
.flag.rgpd{background:var(--warn-bg);color:var(--warn)}
.flag.none{color:var(--ink-mute);font-weight:500;font-size:11px}
.meta-year{font-family:var(--mono);font-size:12.5px;color:var(--ink-soft)}
.actions{display:flex;gap:4px;justify-content:flex-end}
.act{width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-mute);display:grid;place-items:center;transition:all .12s}
.act:hover{background:var(--surface);border-color:var(--line);color:var(--fo)}
.act.danger:hover{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}
.act:disabled{opacity:.25;cursor:not-allowed}
.act:disabled:hover{background:transparent;border-color:transparent;color:var(--ink-mute)}

.empty{padding:60px 20px;text-align:center;color:var(--ink-mute)}
.empty svg{opacity:.4;margin-bottom:12px}
.empty h3{font-size:16px;color:var(--ink);margin-bottom:6px}
.pager{display:flex;justify-content:center;gap:6px;margin-top:18px}
.pager button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font-size:13px;font-weight:600}
.pager button.on{background:var(--fo);border-color:var(--fo);color:#fff}
.pager button:disabled{opacity:.4;cursor:not-allowed}

/* MODAL */
.modal-bg{position:fixed;inset:0;background:rgba(20,17,15,.5);backdrop-filter:blur(3px);display:none;place-items:center;padding:20px;z-index:60}
.modal-bg.show{display:grid}
.modal{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
.modal.wide{max-width:640px}
.modal-h{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}
.modal-h h2{font-size:16px;font-weight:800;letter-spacing:-.01em}
.modal-h .sub{font-size:12px;color:var(--ink-mute);margin-top:2px}
.modal-b{padding:20px 22px}
.modal-f{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface)}
.close-x{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);display:grid;place-items:center}
.close-x:hover{color:var(--crit);border-color:var(--crit)}
.frow{margin-bottom:14px}
.frow label{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:6px}
.frow input,.frow select,.frow textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:13.5px}
.frow input:focus,.frow select:focus,.frow textarea:focus{outline:none;border-color:var(--fo);box-shadow:0 0 0 3px color-mix(in srgb,var(--fo) 15%,transparent)}
.frow.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.frow.two label{margin-bottom:6px}
.warn-box{display:flex;gap:11px;padding:13px 15px;border-radius:10px;background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font-size:12.5px;color:var(--warn);line-height:1.45}
.crit-box{display:flex;gap:11px;padding:13px 15px;border-radius:10px;background:var(--crit-bg);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);font-size:12.5px;color:var(--crit);line-height:1.45}
.perm-deny{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 4px}
.perm-deny .ic{width:52px;height:52px;border-radius:50%;background:var(--warn-bg);color:var(--warn);display:grid;place-items:center;margin-bottom:14px}

/* users table in admin modal */
.utable{border:1px solid var(--line);border-radius:10px;overflow:hidden}
.urow{display:grid;grid-template-columns:1fr 120px 96px 40px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line-soft);font-size:13px}
.urow:last-child{border-bottom:none}
.urow.head{background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}
.badge-role{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}
.badge-role.admin{background:var(--fo-bg,var(--crit-bg));color:var(--fo);background:color-mix(in srgb,var(--fo) 14%,transparent)}
.badge-role.membre{background:var(--info-bg);color:var(--info)}
.badge-role.lecteur{background:var(--surface-2);color:var(--ink-mute);border:1px solid var(--line)}

/* toast */
#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;pointer-events:none;
  background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:80;box-shadow:var(--shadow-lg);transition:all .25s;display:flex;align-items:center;gap:9px;max-width:90vw}
#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
#toast .tk{color:var(--ok)}

.demo-banner{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));
  color:var(--warn);font-size:11.5px;font-weight:600;text-align:center;padding:6px 16px;letter-spacing:.01em}
.role-switch{display:flex;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.role-switch button{padding:6px 11px;font-size:11.5px;font-weight:700;border:none;background:var(--surface-2);color:var(--ink-mute)}
.role-switch button.on{background:var(--fo);color:#fff}

@media (max-width:920px){
  .layout{grid-template-columns:1fr}
  .rail{display:none}
  .kpis{grid-template-columns:repeat(2,1fr)}
  .search-kbd{display:none}
  /* tablette : Document · Génération · (Sensibilité+Actions) — on garde les actions */
  .rowhead{grid-template-columns:1fr 120px auto}
  .rowhead>div:nth-child(3),.rowhead>div:nth-child(4){display:none}
  .row{grid-template-columns:1fr 120px auto}
  .row>div:nth-child(3),.row>div:nth-child(4){display:none}
  .search-wrap{max-width:none}
}
@media (max-width:640px){
  /* téléphone : Document · (Actions) */
  .topbar{flex-wrap:wrap;row-gap:8px}
  .search-wrap{order:3;flex-basis:100%;max-width:none;margin:0}
  .brand-sub{display:none}
  .kpis{grid-template-columns:repeat(2,1fr);gap:8px}
  .kpi .v{font-size:22px}
  .rowhead{grid-template-columns:1fr auto}
  .rowhead>div:nth-child(2){display:none}
  .row{grid-template-columns:1fr auto;gap:8px}
  .row>div:nth-child(2){display:none}
  .doc-name .fd{white-space:normal}
  .flag{font-size:0;padding:4px}
  .flag svg{width:15px;height:15px}
  .toolbar{gap:8px}
  .toolbar .btn{padding:8px 11px}
  .usr .rl{display:none}
  .modal-h,.modal-b,.modal-f{padding-left:16px;padding-right:16px}
  .frow.two{grid-template-columns:1fr}
  .modal-b>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
}

/* Compléments — gestion des membres (droits) */
.btn.sm{padding:6px 10px;font-size:12px}
.btn.ghost{background:transparent}
.tag-me{font-size:10px;font-weight:800;background:var(--fo);color:#fff;padding:1px 6px;border-radius:99px;margin-left:6px}

/* ==========================================================================
   v2 — Corrections d'affichage & compatibilité tous supports
   (colonnes qui se chevauchaient, actions coupées, membres, aperçu, mobile)
   ========================================================================== */
html,body{overflow-x:hidden}

/* ---- Liste des documents : 6 colonnes, troncature propre ---- */
.rowhead,.row{grid-template-columns:minmax(220px,1fr) 132px minmax(120px,160px) 68px 118px 158px;gap:12px}
.rowhead>*,.row>*{min-width:0}
.doc-name,.doc-t{min-width:0}
.doc-t .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c-gen .chip,.c-theme .chip{display:inline-flex;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.c-year{white-space:nowrap}
.c-flag{overflow:hidden}
.c-flag .flag{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.c-act{display:flex;justify-content:flex-end}
.c-act .actions{display:flex;gap:6px;flex-wrap:nowrap}
.c-act .act{flex:none}
.rowhead .h-act,.rowhead .h-flag{text-align:right}
.rowhead .h-flag{text-align:left}

/* ---- Tablette : Génération et Année masquées (info reprise sous le nom) ---- */
@media (max-width:1100px){
  .rowhead,.row{grid-template-columns:minmax(180px,1fr) minmax(110px,150px) 112px 152px}
  .h-gen,.c-gen,.h-year,.c-year{display:none}
  /* neutralise les anciens masquages par position (la structure a 6 cellules) */
  .rowhead>div.h-theme,.row>div.c-theme,.rowhead>div.h-flag,.row>div.c-flag{display:block}
  .row>div.c-act{display:flex}
}

/* ---- Mobile : chaque ligne devient une carte lisible ---- */
@media (max-width:760px){
  .rowhead{display:none}
  .row{display:block;padding:14px}
  .row>*{display:block}
  .row .doc-name{margin-bottom:8px}
  .c-theme,.c-flag{display:inline-flex!important;margin:0 6px 8px 0;vertical-align:middle;flex:none}
  .c-flag .flag,.c-theme .chip{max-width:none;overflow:visible;text-overflow:clip}
  .c-flag .flag{font-size:11px;padding:3px 8px}   /* on rétablit le libellé (place disponible en carte) */
  .c-act{display:flex!important;justify-content:flex-end;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px;margin-top:2px}
  .c-act .actions{gap:10px}
  .act{width:38px;height:38px}
}

/* ---- Membres & droits : identité / rôle / actions ---- */
.mtable{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.mrow{display:grid;grid-template-columns:1fr 104px auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft)}
.mrow:last-child{border-bottom:0}
.mrow.head{background:var(--surface-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}
.mrow>*{min-width:0}
.m-name{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-mail{font-family:var(--mono);font-size:11px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}
.m-off{color:var(--crit);font-size:11px;font-weight:600}
.m-role{display:flex}
.m-act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;min-width:214px}
.m-act .btn.sm{padding:5px 9px;font-size:12px}
@media (max-width:640px){
  .mrow{grid-template-columns:1fr;gap:8px}
  .mrow.head{display:none}
  .m-act{justify-content:flex-start;flex-wrap:wrap;min-width:0}
}

/* ---- Zone de dépôt de fichier ---- */
.dz{display:block;text-align:center;border:2px dashed var(--line);border-radius:12px;padding:18px 16px;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s}
.dz:hover,.dz.on{border-color:var(--fo);background:color-mix(in srgb,var(--fo) 5%,var(--surface-2))}
.dz.has{border-style:solid;border-color:#1C7A5E}
.dz-i{color:var(--ink-mute);margin-bottom:4px}
.dz-t b{display:block;font-size:13.5px}
.dz-t span{font-size:12px;color:var(--ink-mute)}
.dz-h{font-size:11px;color:var(--ink-mute);margin-top:8px;line-height:1.55}
.dz-f{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px}

/* ---- Aperçu du document ---- */
.prev{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);margin-bottom:16px}
.prev-frame{width:100%;height:min(58vh,460px);border:0;display:block;background:#fff}
.prev-img{width:100%;max-height:min(58vh,460px);object-fit:contain;display:block;background:#fff}
.prev-txt{margin:0;padding:14px 16px;max-height:min(50vh,380px);overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}
.prev-none{padding:26px 20px;text-align:center}
.prev-none b{display:block;font-size:14px;margin-bottom:4px}
.prev-none span{font-size:12.5px;color:var(--ink-mute)}
.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mt-title{font-size:15px;max-width:min(56vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---- Modales & barre d'outils sur petit écran ---- */
@media (max-width:640px){
  .meta-grid{grid-template-columns:1fr}
  .modal-bg{padding:0;place-items:stretch}
  .modal,.modal.wide{max-width:100%;max-height:100vh;height:100%;border-radius:0;display:flex;flex-direction:column}
  .modal-b{flex:1;overflow-y:auto}
  .modal-f{flex-wrap:wrap}
  .modal-f .btn{flex:1;justify-content:center}
  .toolbar{flex-wrap:wrap;gap:8px}
  .toolbar .sort{flex:1;min-width:150px}
  .prev-frame{height:52vh}
}

/* ---- Génération syndicale : parent « Impulsion by FO » + sous-sélections ---- */
.opt.gen-parent{font-weight:700}
.opt.gen-parent.on{background:var(--surface-2);border-radius:8px}
.gen-subs{margin:2px 0 0 10px;padding-left:10px;border-left:2px solid var(--line)}
.gen-subs .opt.sub{font-size:12.5px;padding-top:5px;padding-bottom:5px;color:var(--ink-soft)}
.gen-subs .opt.sub.on{color:var(--ink);font-weight:700}

/* ---- Suggestions de recherche ---- */
.search-wrap{position:relative}
.sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:var(--surface);
  border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;max-height:60vh;overflow-y:auto}
.sugg-h{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);
  padding:9px 14px 5px;background:var(--surface-2)}
.sugg-i{display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer;font-size:13px;border-top:1px solid var(--line-soft)}
.sugg-i:hover{background:var(--surface-2)}
.sugg-i .si{flex:none;width:18px;text-align:center;color:var(--ink-mute)}
.sugg-i .st{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sugg-i .sm{flex:none;font-size:11px;color:var(--ink-mute)}
.sugg-i.muted{color:var(--ink-mute);cursor:default}
.search-help{margin-top:10px;font-size:11.5px;color:var(--ink-mute)}
.search-help code{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:var(--mono);font-size:11px}
@media (max-width:640px){.sugg{position:fixed;left:10px;right:10px;top:auto;max-height:50vh}}

/* Indicateur « recherche serveur » */
.srv{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--g-fo,#E30613);
  background:color-mix(in srgb,var(--g-fo,#E30613) 10%,transparent);padding:1px 8px;border-radius:99px}
