/* ALTALYS PROTECTION — styles du planning du poste (lot 13). AFFICHAGE SEUL.
   Tout est préfixé « p- » ou placé sous .plx / .plx-feuille : rien ne touche au reste de l'application.
   Les couleurs viennent, dans l'ordre : de apparence-planning.js (variables --bg, --card, --ln, --tx, --mu, --a0..--a7…), du thème du poste (--t-*), puis de valeurs par défaut. */
.plx{--p-bg:var(--bg,var(--t-fond,#F2F4F6));--p-card:var(--card,var(--t-carte,#fff));--p-ln:var(--ln,var(--t-trait,#C9D0D7));--p-tx:var(--tx,var(--t-txt,#17202A));--p-mu:var(--mu,var(--t-gris,#5B6672));
  --p-sure:var(--sure,var(--surete,#1D5FD6));--p-inc:var(--inc,var(--incendie,#C4161C));--p-chef:var(--chef,#9A6A00);--p-today:var(--today,#FFF3DD);--p-ok:var(--ok,#17754B);--p-warn:var(--warn,#9A5B00);--p-acf:var(--acf,#fff);
  --p-a0:var(--a0,#1D63D6);--p-a1:var(--a1,#C2258F);--p-a2:var(--a2,#13804F);--p-a3:var(--a3,#C45A0A);--p-a4:var(--a4,#6D3FD1);--p-a5:var(--a5,#0B7F76);--p-a6:var(--a6,#5F7F1B);--p-a7:var(--a7,#566A75);
  --p-ft:var(--ft,inherit);--p-fs:var(--fs,1em)}
html.th:not([data-th="jour"]) .plx{--p-chef:var(--chef,#F5B301);--p-today:var(--today,#3A1519);--p-ok:var(--ok,#4CC38A);--p-warn:var(--warn,#F5A524);--p-acf:var(--acf,#0B0B0D);
  --p-a0:var(--a0,#4DA3FF);--p-a1:var(--a1,#F472D0);--p-a2:var(--a2,#4CD08A);--p-a3:var(--a3,#FF9A4D);--p-a4:var(--a4,#A78BFA);--p-a5:var(--a5,#2DD4BF);--p-a6:var(--a6,#B6D957);--p-a7:var(--a7,#B0BEC5)}
.plx-page{color:var(--p-tx);font-family:var(--p-ft);font-size:var(--p-fs);line-height:1.4}
.plx-page.apl-zone[data-s]{padding:8px;border-radius:var(--rad,12px)}
html.th .plx-page.apl-zone[data-s]{background:var(--bg)}
html.th .plx-page select,html.th .plx-page input{background:var(--p-card)!important;color:var(--p-tx)!important;border-color:var(--p-ln)!important}
.plx .p-grid,.plx .p-mt,.plx .p-tbl,.plx .p-hs{color:var(--p-tx)}
.plx *{box-sizing:border-box}
.plx button,.plx select,.plx input{font:inherit}
.plx button.p-b,.plx select.p-s,.plx .p-tabs button{color:var(--p-tx);background:var(--p-card);border:2px solid var(--p-ln);border-radius:9px;padding:7px 12px;min-height:44px;cursor:pointer;font-weight:700}
.plx select.p-s{font-weight:600;max-width:100%}
.plx button:focus-visible,.plx select:focus-visible{outline:3px solid var(--p-inc);outline-offset:1px}
.plx button.p-b:disabled{opacity:.45;cursor:default}
.plx .p-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.plx .p-tabs button[aria-pressed="true"]{background:var(--p-inc);border-color:var(--p-inc);color:#fff}
.plx .p-bar{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:flex-end;background:var(--p-card);border:var(--bord,1px) solid var(--p-ln);border-radius:var(--rad,12px);padding:10px 14px;margin:0 0 12px}
.plx .p-bar label{display:flex;flex-direction:column;gap:3px;font-size:.78em;color:var(--p-mu);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.plx .p-bar .p-btns{display:flex;gap:8px;flex-wrap:wrap}
.plx .p-ok{background:var(--p-ok)!important;border-color:var(--p-ok)!important;color:var(--p-acf)!important}
.plx .p-ko{border-color:var(--p-inc)!important;color:var(--p-inc)!important}
.plx .p-mu{color:var(--p-mu)}.plx .p-sm{font-size:.82em}
.plx .p-note{border-left:5px solid var(--p-warn);background:var(--p-card);border-radius:8px;padding:9px 12px;margin:0 0 12px;font-size:.88em}
.plx .p-card{background:var(--p-card);border:var(--bord,1px) solid var(--p-ln);border-radius:var(--rad,12px);padding:12px}
.plx .p-gw{overflow-x:auto;border-radius:12px}
.plx .p-grid{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}
.plx .p-grid th,.plx .p-grid td{padding:8px 6px;text-align:center;vertical-align:top;border-top:1px solid var(--p-ln)}
.plx .p-grid th{border-top:0;font-size:.9em;white-space:nowrap}
.plx .p-grid td.p-ag,.plx .p-grid th.p-ag{text-align:left;min-width:132px;position:sticky;left:0;background:var(--p-card);z-index:1}
.plx .p-grid .tod{background:var(--p-today)}
.plx .p-grid th.tod{border-radius:8px 8px 0 0;color:var(--p-chef)}
.plx .p-grid th.fe{color:var(--p-inc)}
.plx .p-chip{display:block;width:100%;text-align:left;margin:3px 0;padding:6px 8px;border:0;border-radius:8px;border-left:5px solid var(--pc,var(--p-sure));background:color-mix(in srgb,var(--pc,var(--p-sure)) 24%,var(--p-card));color:var(--p-tx);font-weight:700;font-family:inherit;font-size:inherit}
button.p-chip{cursor:pointer}
.plx .p-chip.ssiap{border-left-color:var(--p-inc);background:color-mix(in srgb,var(--p-inc) 20%,var(--p-card))}
.plx .p-chip .p-h{font-size:1.05em;display:block;white-space:nowrap}
.plx .p-chip .p-rv{display:block;font-weight:400;font-size:.76em;color:var(--p-mu);line-height:1.25;margin-top:2px}
.plx .p-chip .p-rv b{color:var(--p-tx)}
.plx .p-chip .p-nr{color:var(--p-warn);font-weight:700}
.plx .p-plus{min-height:34px;padding:2px 14px;border:2px dashed var(--p-ln);border-radius:9px;background:transparent;color:var(--p-tx);font-weight:800;cursor:pointer}
.plx .p-pill{display:inline-block;font-size:.72em;font-weight:800;padding:2px 7px;border-radius:99px;letter-spacing:.04em;vertical-align:middle}
.plx .p-pill.s{background:var(--p-sure);color:#fff}.plx .p-pill.i{background:var(--p-inc);color:#fff}.plx .p-pill.c{background:var(--p-chef);color:var(--p-acf)}
.plx .p-rep{color:var(--p-mu);font-size:.85em}
.plx .p-cg{display:inline-block;background:var(--p-chef);color:var(--p-acf);font-weight:800;border-radius:8px;padding:5px 10px;font-size:.9em}
.plx .p-sw{display:inline-block;width:16px;height:16px;border-radius:4px;background:var(--pc);vertical-align:-3px;margin-right:6px;border:0;padding:0;min-height:0;cursor:pointer}
.plx span.p-sw{cursor:default}
.plx .p-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}
.plx .p-cols h2,.plx .p-day h2{font-size:1.02em;margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.plx .p-line{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:8px 0;border-top:1px solid var(--p-ln)}
.plx .p-line:first-of-type{border-top:0}
.plx .p-line .hh{font-weight:800;font-variant-numeric:tabular-nums}
.plx .p-line .now{display:inline-block;background:var(--p-ok);color:#000;font-size:.7em;font-weight:800;padding:1px 7px;border-radius:99px;margin-left:6px}
.plx .p-arrow{color:var(--p-mu)}
.plx .p-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.plx .p-day{background:var(--p-card);border:1px solid var(--p-ln);border-radius:12px;padding:12px}.plx .p-day.tod{border-color:var(--p-chef);box-shadow:0 0 0 2px var(--p-chef) inset}
.plx .p-wk-l{display:none}
@media(max-width:760px){.plx-page:not(.p-edit) .p-wk-t{display:none}.plx-page:not(.p-edit) .p-wk-l{display:grid}}
/* mois */
.plx .p-mt{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:fixed}
.plx .p-mt th,.plx .p-mt td{padding:0;text-align:center;border-top:1px solid var(--p-ln);border-left:1px solid var(--p-ln);height:60px;font-size:1em}
.plx .p-mt th{height:auto;padding:6px 0;font-size:.85em;border-top:0;background:var(--p-card);line-height:1.25}
.plx .p-mt td.p-ag,.plx .p-mt th.p-ag{text-align:left;padding:6px 10px;width:178px;position:sticky;left:0;background:var(--p-card);z-index:1;font-size:.95em}
.plx .p-mt td.tt,.plx .p-mt th.tt{width:62px;font-weight:800;font-size:.9em}
.plx .p-mt .we{background:var(--we,color-mix(in srgb,var(--p-mu) 14%,var(--p-card)))}
.plx .p-mt th.we{background:color-mix(in srgb,var(--p-mu) 28%,var(--p-card))}
.plx .p-mt .fe{background:var(--fe,color-mix(in srgb,var(--p-inc) 24%,var(--p-card)))}
.plx .p-mt th.fe{background:var(--p-inc);color:#fff}
.plx .p-mt th.td{outline:3px solid var(--p-chef);outline-offset:-3px}
.plx .p-mt .j,.plx .p-mt .n{font-weight:800;font-size:1.15em}
.plx .p-mt .j{background:color-mix(in srgb,var(--pc) 30%,var(--p-card));box-shadow:inset 0 4px 0 var(--pc);color:var(--p-tx)}
.plx .p-mt .n{background:var(--pc);color:var(--p-acf)}
.plx .p-mt .j.h,.plx .p-mt .n.h{font-size:.84em;letter-spacing:-.01em;white-space:nowrap}
.plx .p-mt .r{color:var(--p-mu);font-size:.95em}.plx .p-mt .c{background:var(--p-chef);color:var(--p-acf);font-weight:800;font-size:1.1em}
.plx .p-mt .past{opacity:.55}
.plx .p-mt td.ed{cursor:pointer}.plx .p-mt td.ed:hover{outline:3px solid var(--p-inc);outline-offset:-3px}
.plx .p-mt td.ed:focus-visible{outline:3px solid var(--p-inc);outline-offset:-3px}
.plx .p-hs{border-collapse:collapse;width:100%;min-width:520px}.plx .p-hs th,.plx .p-hs td{border-top:1px solid var(--p-ln);padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums}.plx .p-hs th:first-child,.plx .p-hs td:first-child{text-align:left}
.plx .p-hs .a1{background:color-mix(in srgb,var(--p-warn) 30%,var(--p-card))}.plx .p-hs .a2{background:color-mix(in srgb,var(--p-inc) 40%,var(--p-card));font-weight:800}
.plx .p-al{margin:6px 0;padding:8px 10px;border-left:5px solid var(--p-inc);background:color-mix(in srgb,var(--p-inc) 12%,var(--p-card));border-radius:6px;font-size:.9em}
.plx .p-al.w{border-left-color:var(--p-warn);background:color-mix(in srgb,var(--p-warn) 14%,var(--p-card))}
.plx .p-al.g{border-left-color:var(--p-ok);background:color-mix(in srgb,var(--p-ok) 14%,var(--p-card))}
.plx .p-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:.82em;margin:10px 0}.plx .p-leg span{display:inline-flex;align-items:center;gap:6px}
.plx .p-leg i{display:inline-block;min-width:30px;height:20px;border-radius:4px;text-align:center;font-style:normal;font-weight:800;line-height:20px;border:1px solid var(--p-ln)}
/* envoi */
.plx .p-st2{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.78em;font-weight:800}
.plx .p-st2.ok{background:var(--p-ok);color:var(--p-acf)}.plx .p-st2.at{background:var(--p-warn);color:var(--p-acf)}.plx .p-st2.no{background:var(--p-inc);color:#fff}
.plx .p-tbl{width:100%;border-collapse:collapse;min-width:760px}.plx .p-tbl th,.plx .p-tbl td{padding:9px 8px;border-top:1px solid var(--p-ln);text-align:left;vertical-align:middle}
.plx .p-tbl th{border-top:0;font-size:.8em;color:var(--p-mu);text-transform:uppercase;letter-spacing:.05em}
.plx .p-tbl .p-act{display:flex;gap:6px;flex-wrap:wrap}
.plx .p-tbl .p-act button{min-height:40px;padding:4px 10px}
.plx .p-sg{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}
.plx .p-qrb{background:#fff;padding:12px;border-radius:10px;display:inline-block;line-height:0}
/* fenêtres de saisie */
.plx-m label{display:block;margin:10px 0 3px;font-size:.82em;font-weight:700;color:var(--p-mu)}
.plx-m input,.plx-m select{font:inherit;color:var(--p-tx);background:var(--p-bg);border:2px solid var(--p-ln);border-radius:9px;padding:8px;width:100%;min-height:46px}
.plx-m .p-pre{display:flex;gap:8px;flex-wrap:wrap}.plx-m .p-pre button{flex:1;min-width:120px;min-height:46px;border:2px solid var(--p-ln);border-radius:9px;background:var(--p-card);color:var(--p-tx);font-weight:700;padding:6px 8px;cursor:pointer}
.plx-m .p-pre button.on{background:var(--p-sure);border-color:var(--p-sure);color:#fff}
.plx-m .p-row2{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.plx-m .p-row2 button{flex:1;min-width:110px;min-height:50px;border:2px solid var(--p-ln);border-radius:12px;background:var(--p-card);color:var(--p-tx);font-weight:700;font-size:1em;cursor:pointer}
.plx-m .p-row2 .p-ok{background:var(--p-ok);border-color:var(--p-ok);color:var(--p-acf)}.plx-m .p-row2 .p-ko{border-color:var(--p-inc);color:var(--p-inc)}
.plx-m .p-jours{display:flex;gap:6px;flex-wrap:wrap}.plx-m .p-jours label{display:flex;align-items:center;gap:6px;margin:0;font-size:.95em;color:var(--p-tx)}.plx-m .p-jours input{width:22px;height:22px;min-height:0}
.plx-m .p-autres{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.plx-m .p-autres button{min-height:40px;border:2px solid var(--p-ln);border-radius:9px;background:var(--p-card);color:var(--p-tx);font-weight:700;padding:2px 10px;cursor:pointer}

/* Kit Anis : J / S / N en pastilles (valeurs des jetons fournis par apparence-planning.js, avec repli) */
.plx[data-s="anis"] .p-mt td[data-k="J"]{background:var(--J-bg,#DCE9F9);color:var(--J-fg,#1F4E8C);box-shadow:none}
.plx[data-s="anis"] .p-mt td[data-k="S"]{background:var(--S-bg,#FCE4CC);color:var(--S-fg,#9A4A12);box-shadow:none}
.plx[data-s="anis"] .p-mt td[data-k="N"]{background:var(--N-bg,#262A33);color:var(--N-fg,#fff);box-shadow:none}
.plx[data-s="anis"] .p-mt td.c{background:var(--CP-bg,#DDF1D5);color:var(--CP-fg,#2E6B31)}
.plx[data-s="anis"] .p-mt .we{background:var(--closed,#E3E5E9)}
.plx[data-s="anis"] .p-mt .fe{background:var(--hol,#FFF1B8)}
.plx[data-s="anis"] .p-mt th.fe{color:#7A5A00;box-shadow:inset 0 -3px 0 var(--hol-line,#D9A900)}
.plx[data-s="anis"] .p-chip{border-radius:12px}

/* ============ feuilles imprimées : toujours sur fond blanc, A4 paysage (1123 x 794 px à 96 dpi) ============ */
.plx-feuille,.plx-feuille *{box-sizing:border-box}
.plx-feuille{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.plx-paperwrap{overflow-x:auto;padding:6px 0}
.plx-feuille .pm{background:#fff;color:#1D2B33;width:1123px;height:794px;margin:0 auto 18px;padding:34px 34px;font-size:11px;box-shadow:0 4px 24px rgba(0,0,0,.35);border-radius:3px;overflow:hidden;position:relative}
.plx-feuille .pm table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:9px}.plx-feuille .pm th,.plx-feuille .pm td{border:1px solid #7C8F99;color:#1D2B33;padding:0}
.plx-feuille .tete{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:3px solid #0B3C8C}
.plx-feuille .lo{width:88px;height:88px;border-radius:50%;object-fit:cover;background:#111;flex:none;display:block}
.plx-feuille .soc b{font-size:14.5px;letter-spacing:.3px}.plx-feuille .soc span{font-size:10.5px;color:#3A4A52}
.plx-feuille .tit{margin-left:auto;text-align:right}.plx-feuille .tit b{display:block;font-size:15.5px;font-weight:800;color:#0B3C8C;letter-spacing:.4px}.plx-feuille .tit span{font-size:11px;font-weight:600;color:#4A5D66}
.plx-feuille .pm th.p-ag{background:#0F2A33;color:#fff;font-size:10.5px;font-weight:800;text-align:left;padding:5px 8px}
.plx-feuille .pm th.jr{background:#0F2A33;color:#fff;font-size:9.5px;font-weight:800;padding:3px 0;line-height:1.3}.plx-feuille .pm th.jr.we{background:#41565F}.plx-feuille .pm th.jr.fe{background:#8E2412}
.plx-feuille .pm th.tt{background:#0F2A33;color:#fff;font-size:9.5px;font-weight:800;padding:5px 2px;width:46px}
.plx-feuille .pm td.p-ag{text-align:left;padding:4px 8px;font-size:12.5px;font-weight:800;background:#EDF1F3}.plx-feuille .pm td.p-ag .st{display:block;font-size:9.5px;font-weight:400;color:#40525B;line-height:1.35}
.plx-feuille .pm th.p-ag,.plx-feuille .pm td.p-ag{width:170px}
.plx-feuille .pm td.cell{height:58px;text-align:center;font-size:11px;font-weight:800;line-height:1.15}
.plx-feuille .pm td.tt{text-align:right;padding:0 5px;font-size:11px;font-weight:800;background:#EDF1F3}
.plx-feuille td.jj{background:#1E6FB8;color:#fff}.plx-feuille td.nn{background:#141024;color:#fff}.plx-feuille td.rr{background:#fff;color:#5F7079;font-size:11px}.plx-feuille td.cc{background:#F2B01A;color:#2E1D00;font-size:11px}.plx-feuille td.we{background:#B9C6CD;color:#20323B;font-size:11px}.plx-feuille td.fe{background:#B8341F;color:#fff;font-size:11px}
.plx-feuille td.ss{background:#F4C99A;color:#5A2A06}
.plx-feuille .pm .bas{display:flex;gap:11px;margin-top:10px}.plx-feuille .leg,.plx-feuille .info{border:1.5px solid #7C8F99;padding:7px 11px;font-size:11px;line-height:1.9}.plx-feuille .leg b,.plx-feuille .info b{display:block;font-size:11.5px;margin-bottom:3px}
.plx-feuille .leg i{display:inline-block;width:38px;height:17px;border:1px solid #7C8F99;text-align:center;font-style:normal;font-weight:700;font-size:9px;line-height:16px;margin-right:7px;vertical-align:-3px}.plx-feuille .info{flex:1}
.plx-feuille .pm .pied{margin-top:12px;padding-top:6px;border-top:1.5px solid #0B3C8C;font-size:11px;line-height:1.5;color:#3A4A52}
.plx-feuille .regl{border:1.5px solid #7C8F99;border-left:5px solid #0B3C8C;padding:16px 20px;margin-top:14px;font-size:14.5px;line-height:1.6}.plx-feuille .regl>b{display:block;font-size:16px;margin-bottom:8px;color:#0B3C8C}
.plx-feuille .regl .cols{display:flex;gap:22px}.plx-feuille .regl .cols>div{flex:1}.plx-feuille .regl u{display:block;font-weight:700;margin-bottom:4px;text-decoration:none;border-bottom:1px solid #C9D3D9;padding-bottom:3px;font-size:15px}.plx-feuille .regl p{margin:8px 0}
.plx-feuille .pm .pg{position:absolute;right:34px;bottom:14px;font-size:10px;color:#666}
.plx-feuille .rec th,.plx-feuille .rec td{font-size:12.5px;text-align:center}.plx-feuille .rec th{background:#0F2A33;color:#fff;font-size:10px;font-weight:800;padding:4px 6px}.plx-feuille .rec td{padding:3px 6px}.plx-feuille .rec td:first-child{text-align:left;font-weight:700}
/* planning individuel */
.plx-feuille .ind{background:#fff;color:#1D2B33;width:1123px;height:794px;margin:0 auto 18px;padding:26px 32px;font-size:11px;box-shadow:0 4px 24px rgba(0,0,0,.35);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;gap:9px}
.plx-feuille .ind .lo{width:60px;height:60px}
.plx-feuille .ind .tete{padding-bottom:7px}
.plx-feuille .ind .soc b{font-size:13px}.plx-feuille .ind .soc span{font-size:9px;color:#3A4A52;line-height:1.3;display:block;max-width:560px}.plx-feuille .ind .tit b{font-size:15px}.plx-feuille .ind .tit span{font-size:10.5px}
.plx-feuille .ind .idt{display:flex;gap:8px}.plx-feuille .ind .idt div{flex:1;border:1.5px solid #7C8F99;padding:4px 9px}.plx-feuille .ind .idt small{display:block;font-size:8.5px;color:#4A5D66;text-transform:uppercase;letter-spacing:.05em}.plx-feuille .ind .idt b{font-size:13px}
.plx-feuille .ind table.st{width:100%;border-collapse:collapse;table-layout:fixed}.plx-feuille .ind table.st th,.plx-feuille .ind table.st td{border:1px solid #7C8F99;color:#1D2B33;text-align:center;padding:0}
.plx-feuille .ind table.st th{background:#0F2A33;color:#fff;font-size:10px;padding:4px 0;line-height:1.25}.plx-feuille .ind table.st th.w{background:#41565F}.plx-feuille .ind table.st th.f{background:#8E2412}
.plx-feuille .ind table.st td{height:236px;font-size:13.5px;font-weight:800;line-height:1.3}
.plx-feuille .ind td.w{background:#B9C6CD}.plx-feuille .ind td.f{background:#E9A79A}.plx-feuille .ind td.cg{background:#F2B01A;color:#2E1D00}.plx-feuille .ind td.fw{box-shadow:inset 0 0 0 3px #B8341F}.plx-feuille .ind table.st td.jj,.plx-feuille .ind table.st td.nn{color:#fff}.plx-feuille .ind .r{font-weight:400;color:#5F7079}
.plx-feuille .ind .lg3{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;align-items:center}.plx-feuille .ind .lg3 i{display:inline-block;min-width:30px;height:16px;border:1px solid #7C8F99;text-align:center;font-style:normal;font-weight:700;font-size:9px;line-height:15px;margin-right:5px;vertical-align:-3px}.plx-feuille .ind .lg3 i.jj{background:#1E6FB8;color:#fff}.plx-feuille .ind .lg3 i.nn{background:#141024;color:#fff}.plx-feuille .ind .lg3 i.w{background:#B9C6CD}.plx-feuille .ind .lg3 i.f{background:#E9A79A}.plx-feuille .ind .lg3 i.cg{background:#F2B01A}
.plx-feuille .ind .sum{display:flex;gap:8px}.plx-feuille .ind .sum div{flex:1;border:1.5px solid #7C8F99;padding:5px 8px;text-align:center;font-size:10.5px}.plx-feuille .ind .sum b{display:block;font-size:19px}
.plx-feuille .ind .rg{border:1.5px solid #7C8F99;border-left:4px solid #0B3C8C;padding:7px 12px;font-size:10.5px;line-height:1.45}.plx-feuille .ind .rg>b{font-size:11.5px;color:#0B3C8C}.plx-feuille .ind .rg .cols{display:flex;gap:16px}.plx-feuille .ind .rg p{margin:2px 0;flex:1}
.plx-feuille .ind .sgn{display:flex;gap:10px;align-items:stretch}.plx-feuille .ind .sgn .bx{flex:1;border:1.5px solid #7C8F99;padding:8px 12px;font-size:11px;min-height:118px}.plx-feuille .ind .sgn .qq{width:130px;text-align:center;border:1.5px solid #7C8F99;padding:4px;font-size:8px;line-height:1.2}.plx-feuille .ind .sgn .qq svg{width:84px;height:84px}
.plx-feuille .ind .pied{border-top:1.5px solid #0B3C8C;padding-top:4px;font-size:8.5px;color:#3A4A52;margin-top:auto}
@media print{
  .plx-feuille .pm,.plx-feuille .ind{box-shadow:none;border-radius:0;margin:0;zoom:1!important;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}
  .plx-feuille .pm:last-child,.plx-feuille .ind:last-child{page-break-after:auto;break-after:auto}
}
