/* SFI V13 — diagnostic express, bibliothèque de situations, PRO DESK */
.v13-main{padding-top:40px}
.v13-mat{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#E4F1EA;color:#1E6B48}
.v13-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:end;padding:22px;background:var(--ivoire,#F7F4EC);border:1px solid var(--line,rgba(11,37,69,.13));border-radius:var(--r-l,14px)}
.v13-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--nuit,#0B2545)}
.v13-form select,.v13-filter input,.v13-filter select{font:inherit;font-weight:400;padding:11px 12px;border:1px solid var(--line-2,rgba(11,37,69,.22));border-radius:var(--r-m,8px);background:#fff;color:var(--ink,#17202B);min-height:44px}
.v13-form .btn{min-height:46px}
.v13-report{margin-top:28px;padding:28px;border:1px solid var(--line-2,rgba(11,37,69,.22));border-top:4px solid var(--gold,#C6A04A);border-radius:var(--r-m,8px);background:#fff;box-shadow:var(--sh-1)}
.v13-report h2{margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--nuit,#0B2545);line-height:1.2}
.v13-report h3{margin:26px 0 8px;font-size:1.05rem;color:var(--nuit,#0B2545)}
.v13-k{margin:0 0 4px;font-size:.85rem;font-weight:600;color:var(--gold-dark,#7A5F1C)}
.v13-lead{margin:0 0 14px;max-width:64ch;font-size:1.06rem}
.v13-h{margin:0;padding:12px 14px;background:var(--ivoire,#F7F4EC);border-left:3px solid var(--gold,#C6A04A);max-width:70ch}
.v13-ctl,.v13-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.v13-ctl li,.v13-checks li{padding:10px 12px;border:1px solid var(--line,rgba(11,37,69,.13));border-radius:var(--r-m,8px);background:#fff}
.v13-ctl label,.v13-checks label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.v13-ctl input,.v13-checks input{margin-top:.3em;width:18px;height:18px;flex:none;accent-color:var(--nuit,#0B2545)}
.v13-ctl input:checked+span,.v13-checks input:checked+span{color:var(--muted,#55606E);text-decoration:line-through;text-decoration-color:rgba(11,37,69,.3)}
.v13-pcs{margin:0;padding-left:1.2em}
.v13-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 8px}
.v13-st{margin:8px 0 0;min-height:1.4em;font-size:.92rem;color:var(--p-off,#1E6B48)}
.v13-cap{margin:14px 0 0;font-size:.86rem;color:var(--muted,#55606E);max-width:78ch}
.v13-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:0 0 22px;padding:18px;background:var(--ivoire,#F7F4EC);border:1px solid var(--line,rgba(11,37,69,.13));border-radius:var(--r-l,14px)}
.v13-filter label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--nuit,#0B2545)}
.v13-filter output{font-size:.92rem;color:var(--muted,#55606E);padding-bottom:12px}
.v13-decgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}
.v13-dec{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line-2,rgba(11,37,69,.22));border-radius:var(--r-m,8px);background:#fff}
.v13-dec[hidden]{display:none}
.v13-dec h3{margin:2px 0 4px;font-size:1.08rem;line-height:1.3;color:var(--nuit,#0B2545)}
.v13-dec p{margin:0;font-size:.95rem}
.v13-dec .v13-dg{margin-top:4px;padding-top:8px;border-top:1px solid var(--line,rgba(11,37,69,.13));font-size:.9rem;color:var(--muted,#55606E)}
.v13-dec .v13-links{margin:auto 0 0;padding-top:12px}
.v13-dom{align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--nuit,#0B2545);color:#fff;font-size:.76rem;font-weight:600}
.v13-empty{padding:18px;border:1px dashed var(--line-2,rgba(11,37,69,.22));border-radius:var(--r-m,8px)}
.v13-kits{display:grid;gap:20px}
.v13-ktabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.v13-ktab{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;font:inherit;border:1px solid var(--line-2,rgba(11,37,69,.22));border-radius:var(--r-m,8px);background:#fff;color:var(--ink,#17202B);cursor:pointer;min-height:44px}
.v13-ktab span{font-size:.78rem;color:var(--muted,#55606E)}
.v13-ktab b{font-size:.98rem;line-height:1.25}
.v13-ktab[aria-selected="true"]{background:var(--nuit,#0B2545);border-color:var(--nuit,#0B2545);color:#fff}
.v13-ktab[aria-selected="true"] span{color:var(--or-clair,#D8B867)}
.v13-ktab:focus-visible,.v13-form select:focus-visible,.v13-filter input:focus-visible,.v13-filter select:focus-visible{outline:3px solid var(--gold,#C6A04A);outline-offset:2px}
.v13-kpanel{padding:24px;border:1px solid var(--line-2,rgba(11,37,69,.22));border-top:4px solid var(--gold,#C6A04A);border-radius:var(--r-m,8px);background:#fff}
.v13-kpanel[hidden]{display:none}
.v13-kpanel h3{margin:0 0 6px;color:var(--nuit,#0B2545)}
.v13-kpanel>p{margin:0 0 16px;max-width:70ch}
.v13-savebar{margin:14px 0 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.92rem}
.v13-savebar[hidden]{display:none}
@media(max-width:760px){.v13-filter{grid-template-columns:1fr}.v13-report,.v13-kpanel{padding:18px}.v13-decgrid{grid-template-columns:1fr}}
@media print{
  .v13-savebar,.v13-st{display:none!important}
  body.v13-pg header,body.v13-pg footer,body.v13-pg .mbar,body.v13-pg .drawer,body.v13-pg .page-hero,body.v13-pg .skip,body.v13-pg .v13-form,body.v13-pg .v13-ktabs,body.v13-pg .v13-filter,body.v13-pg .v9req,body.v13-pg .v13-links,body.v13-pg .rel,body.v13-pg .v9scope{display:none!important}
  body.v13-pg .v13-report,body.v13-pg .v13-kpanel{box-shadow:none;border:0;padding:0}
  body.v13-pg .v13-kpanel[hidden]{display:none!important}
}
