*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;margin:0;padding:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d2660;height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}#root{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body.dark{background-color:#070b14!important}body.dark input:not(.adm-root *),body.dark textarea:not(.adm-root *),body.dark select:not(.adm-root *){color:#e5e7eb!important;background-color:#1a2332!important;border-color:#2d3a4d!important}body.dark input:not(.adm-root *)::placeholder,body.dark textarea:not(.adm-root *)::placeholder{color:#4b5563!important}body.dark table:not(.adm-root *){color:#e5e7eb}body.dark thead tr:not(.adm-root *){background:#0d1117!important}body.dark thead th:not(.adm-root *){color:#9ca3af!important}body.dark tbody tr:not(.adm-root *){border-bottom-color:#1e293b!important}body.dark tbody td:not(.adm-root *){color:#d1d5db!important}body.dark ::-webkit-scrollbar{width:8px}body.dark ::-webkit-scrollbar-track{background:#0a0e1a}body.dark ::-webkit-scrollbar-thumb{background:#2d3a4d;border-radius:4px}body.dark ::-webkit-scrollbar-thumb:hover{background:#3d4a5d}body,body.dark{transition:background-color .3s}.historique-client{min-width:0}.historique-client .adm-fichecard__head{flex-wrap:wrap;gap:8px}.historique-client__intro{color:var(--wc-text-muted,#64748b);margin:0 0 16px}.historique-client__filtres{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.historique-client__filtres label{flex-direction:column;gap:5px;min-width:130px;font-size:13px;display:flex}.historique-client__filtres input,.historique-client__filtres select{border:1px solid var(--wc-border-card,#cbd5e1);background:var(--wc-bg-card,#fff);max-width:100%;min-height:40px;color:inherit;border-radius:7px;padding:7px 9px}.historique-client__recherche{gap:6px;display:flex}.historique-client button{border:1px solid var(--wc-border-card,#cbd5e1);background:var(--wc-bg-card,#fff);min-height:40px;color:inherit;cursor:pointer;border-radius:7px;padding:7px 12px}.historique-client button:disabled{opacity:.5;cursor:not-allowed}.historique-client button:focus-visible,.historique-client a:focus-visible,.historique-client input:focus-visible,.historique-client select:focus-visible{outline:3px solid var(--wc-primary-500,#2563eb);outline-offset:2px}.historique-client__liste{margin:0;padding:0;list-style:none}.historique-client__evenement{border-top:1px solid var(--wc-border-card,#e2e8f0);grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.historique-client__date,.historique-client__contenu{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.historique-client__date span,.historique-client__contenu small{color:var(--wc-text-muted,#64748b)}.historique-client__contenu a{width:fit-content;color:var(--wc-primary-600,#1d4ed8)}.historique-client__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.historique-client__skeleton{background:var(--wc-bg-subtle,#f1f5f9);border-radius:8px;padding:24px}.historique-client__erreur{padding:12px}@media (width<=600px){.historique-client__filtres>label,.historique-client__filtres form{flex:100%}.historique-client__recherche input{flex:1;min-width:0}.historique-client__evenement{grid-template-columns:1fr;gap:6px}.historique-client__pagination{justify-content:space-between}}.traitement-progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.traitement-progression>div{background:#fff;border:1px solid #dce2ef;border-radius:9px;min-width:0;padding:12px 14px}.traitement-progression span{color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.traitement-progression strong{color:#0d2660;overflow-wrap:anywhere;font-size:14px}.traitement-blockage{color:#854f0b;background:#fff3e0;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.traitement-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;font-size:11px;display:grid}.traitement-card-meta span{color:#667085}.traitement-card-meta strong{color:#26324a;overflow-wrap:anywhere}.traitement-dossier-card:focus-visible{outline-offset:3px;outline:3px solid #c4961e}.traitement-reset-filtres{height:40px;color:var(--wc-navy-700,#17336f);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 6px;font:600 12px/1 inherit}.traitement-reset-filtres:hover{color:var(--wc-gold-700,#8a6411);text-decoration:underline}.traitement-reset-filtres:focus-visible{outline:2px solid var(--wc-gold-500,#c4961e);outline-offset:2px;border-radius:4px}.traitement-diagnostic{min-width:0;padding:18px 20px}.traitement-diagnostic>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.traitement-diagnostic h2,.traitement-diagnostic h3{font:600 21px/1.3 var(--wc-serif);color:var(--wc-text);margin:0}.traitement-diagnostic p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.traitement-diagnostic__attention{color:var(--wc-danger-600)}.traitement-diagnostic__ok{color:var(--wc-success-600)}.traitement-diagnostic__documents{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.traitement-diagnostic__documents>li{border:1px solid var(--wc-border-btn);border-left:3px solid var(--wc-gold-500);border-radius:var(--wc-r-md);min-width:0;padding:13px 15px}.traitement-diagnostic__documents>li.is-satisfied{border-left-color:var(--wc-success-600)}.traitement-diagnostic__documents li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.traitement-diagnostic__state{color:var(--wc-slate-500);font-size:12px}.traitement-diagnostic nav{flex-wrap:wrap;gap:8px;display:flex}.traitement-diagnostic .adm-btn{white-space:normal;max-width:100%}@media (width<=760px){.traitement-progression,.traitement-card-meta{grid-template-columns:1fr}}@media (width<=420px){.traitement-primary-actions{flex-direction:column;display:flex!important}.traitement-primary-actions button{justify-content:center;width:100%}}@media (width<=600px){.winner-notification-menu{width:auto!important;max-height:calc(100dvh - 76px)!important;position:fixed!important;top:64px!important;left:12px!important;right:12px!important}}.finance-summary{margin-bottom:16px}.finance-summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-summary-heading h2{color:var(--wc-text);font-family:var(--wc-serif);margin:0;font-size:20px}.finance-summary-heading p{color:var(--wc-slate-500);margin:4px 0 0;font-size:13px}.finance-rule-note{background:var(--wc-tag-attention-bg);color:var(--wc-tag-attention-fg);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{border:1px solid;border-top:3px solid var(--kpi-color);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.finance-kpi>span{color:#667085;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.finance-kpi strong{color:var(--kpi-color);overflow-wrap:anywhere;font-size:21px}.finance-kpi small{color:#8b94a7;font-size:10px}.finance-action-row{gap:8px;display:flex}.finance-status-badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.finance-success-list{gap:4px;margin:0;padding-left:18px;display:grid}.finance-section-nav{background:#fff;border:1px solid #dfe4ef;border-radius:10px;flex-wrap:wrap;gap:7px;margin:-4px 0 16px;padding:8px;display:flex}.finance-section-nav button{color:#0d2660;cursor:pointer;background:#f7f8fc;border:1px solid #d0d7e8;border-radius:8px;flex:150px;min-height:38px;font:600 12px inherit}.finance-section-nav button[aria-current=page]{color:#fff;background:#0d2660;border-color:#0d2660}.finance-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #c4961e}@media (width<=1180px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-heading{flex-direction:column}.finance-rule-note{white-space:normal}.finance-history-table,.finance-history-table tbody,.finance-history-table tr,.finance-history-table td{box-sizing:border-box;width:100%;display:block}.finance-history-table thead{display:none}.finance-history-table tr{border:1px solid var(--wc-border-card);border-radius:9px;width:calc(100% - 20px);margin:10px;overflow:hidden}.finance-history-table td{text-align:right;justify-content:space-between;gap:14px;display:flex;white-space:normal!important}.finance-history-table td:before{content:attr(data-label);color:var(--wc-slate-500);text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}}@media (width<=420px){.finance-kpi-grid{grid-template-columns:1fr}.finance-action-row{flex-direction:column}.finance-action-row button{width:100%}.finance-summary-heading h2{font-size:18px}.finance-section-nav{grid-template-columns:1fr 1fr;display:grid}.finance-section-nav button{width:100%}}.perms-pdg{color:var(--perms-text,#1a1a2e)}.perms-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.perms-entete h2{color:var(--perms-text,#0d2660);margin:0 0 6px;font-size:1.45rem}.perms-entete p{max-width:72ch;margin:0 0 10px;line-height:1.5}.perms-pdg button,.perms-pdg input,.perms-pdg select{font:inherit}.perms-pdg button{border:1px solid var(--perms-border,#aebbd0);background:var(--perms-card,#fff);color:var(--perms-text,#0d2660);cursor:pointer;border-radius:8px;padding:9px 13px}.perms-pdg button:hover{border-color:#0d2660}.perms-pdg button:focus-visible,.perms-pdg input:focus-visible,.perms-pdg select:focus-visible,.perms-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #c4961e}.perms-pdg button:disabled{opacity:.65;cursor:wait}.perms-date{color:var(--perms-muted,#526174);font-size:.83rem}.perms-erreur{color:#7d2020;background:#fff1f1;border:1px solid #bc5252;border-radius:8px;margin:10px 0;padding:12px}.perms-vues{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.perms-vues button.actif{color:#fff;background:#0d2660;border-color:#0d2660}.perms-info{background:var(--perms-hover,#eef3fb);border-left:4px solid #c4961e;border-radius:6px;padding:12px 15px;line-height:1.5}.perms-filtres{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.perms-filtres label,.perms-choix,.perms-carte label{gap:5px;min-width:min(100%,220px);font-weight:600;display:grid}.perms-filtres input,.perms-filtres select,.perms-choix select,.perms-carte input{border:1px solid var(--perms-border,#aebbd0);background:var(--perms-input,#fff);color:var(--perms-text,#1a1a2e);border-radius:8px;max-width:100%;padding:9px 11px}.perms-filtres input{min-width:min(100%,300px)}.perms-choix{max-width:600px;margin:18px 0}.perms-table-scroll{border:1px solid var(--perms-border,#d4dce8);border-radius:10px;max-width:100%;overflow-x:auto}.perms-table{border-collapse:collapse;background:var(--perms-card,#fff);width:100%;min-width:850px}.perms-table th,.perms-table td{border-bottom:1px solid var(--perms-border,#e5eaf1);text-align:left;vertical-align:top;padding:10px 12px}.perms-table thead th{color:#fff;z-index:1;background:#0d2660;position:sticky;top:0}.perms-table th:first-child{min-width:230px}.perms-table tbody th{background:var(--perms-hover,#f6f8fc);color:var(--perms-text,#1a1a2e)}.perms-table tbody tr:hover th,.perms-table tbody tr:hover td{background:var(--perms-hover,#edf2fa)}.perms-table small,.perms-liste small{color:var(--perms-muted,#526174);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.perms-table thead small{color:#e1e8f4}.perms-table tbody th span{color:var(--perms-muted,#526174);margin-top:5px;font-size:.82rem;font-weight:400;display:block}.perms-etat{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.perms-etat-refuse{color:#7b2222;background:#f3e7e7}.perms-etat-conditionnel{color:#654000;background:#fff2d4}.perms-etat-non_verifie{color:#344967;background:#e9edf5}.perms-etat-autorise{color:#125232;background:#e2f4eb}.perms-carte{background:var(--perms-card,#fff);border:1px solid var(--perms-border,#d4dce8);border-radius:10px;margin:16px 0;padding:16px}.perms-carte h3{color:var(--perms-text,#0d2660);margin-top:0}.perms-carte p{line-height:1.5}.perms-carte button{margin-top:10px}.perms-liste{gap:8px;max-height:520px;margin:12px 0 20px;display:grid;overflow-y:auto}.perms-liste>div{background:var(--perms-card,#fff);border:1px solid var(--perms-border,#d4dce8);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.perms-liste strong{margin-left:8px}.perms-pdg a{color:var(--perms-text,#0d2660);text-decoration:underline}@media (width<=600px){.perms-entete>div{width:100%}.perms-filtres label,.perms-filtres input,.perms-filtres select,.perms-choix{width:100%;min-width:0}.perms-vues button{flex:auto}.perms-table{min-width:760px}}.alertes-centre{max-width:1400px;margin:0 auto;padding:24px clamp(12px,3vw,36px) 48px}.alertes-centre__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alertes-centre__header h1{color:var(--alertes-ink);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,3vw,38px)}.alertes-centre__eyebrow{color:#a87812;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:800}.alertes-centre__tabs,.alertes-centre__filtres,.alertes-centre__pagination{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.alertes-centre__tabs{border-bottom:1px solid var(--alertes-border);margin:22px 0}.alertes-centre__tab{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-weight:600}.alertes-centre__tab--active{color:var(--alertes-ink);border-bottom-color:#c4961e}.alertes-centre__kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-bottom:18px;display:grid}.alertes-centre__kpi,.alertes-centre__card{border:1px solid;border-radius:12px;padding:18px}.alertes-centre__kpi span{color:var(--alertes-muted);font-size:13px;display:block}.alertes-centre__kpi strong{color:var(--alertes-ink);margin-top:8px;font-size:27px;display:block}.alertes-centre__card h2{margin:0 0 10px;font-size:19px}.alertes-centre__card p{margin:9px 0}.alertes-centre__note{color:var(--alertes-muted);font-size:13px;line-height:1.5}.alertes-centre__filtres{margin:0 0 16px}.alertes-centre__filtres label{flex:190px;gap:5px;font-size:12px;font-weight:700;display:grid}.alertes-centre__filtres input,.alertes-centre__filtres select{border:1px solid var(--alertes-border);min-width:0;min-height:38px;font:inherit;background:var(--alertes-input);color:var(--alertes-ink);border-radius:7px;padding:7px 9px}.alertes-centre button:not(.alertes-centre__tab){color:#fff;cursor:pointer;background:#0d2660;border:1px solid #0d2660;border-radius:7px;min-height:38px;padding:7px 12px}.alertes-centre button.alertes-centre__secondary{color:var(--alertes-ink);background:0 0}.alertes-centre button:disabled{opacity:.5;cursor:not-allowed}.alertes-centre__erreur{border-radius:8px;margin:12px 0;padding:12px}.alertes-centre__table-scroll{width:100%;overflow-x:auto}.alertes-centre table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.alertes-centre th,.alertes-centre td{text-align:left;vertical-align:top;border-bottom:1px solid var(--alertes-border);overflow-wrap:anywhere;padding:11px 9px}.alertes-centre th{font-weight:700}.alertes-centre__pagination{justify-content:flex-end;margin-top:14px}.alertes-centre__preferences{gap:10px;max-width:760px;display:grid}.alertes-centre__preference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.alertes-centre__mode-pdg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:16px 0 22px;display:flex}.alertes-centre__mode-pdg>div{flex:280px;min-width:0}.alertes-centre__mode-pdg>button{flex:none}@media (width<=600px){.alertes-centre{padding-top:16px}.alertes-centre__header>button{width:100%}.alertes-centre__tabs{flex-wrap:nowrap;overflow-x:auto}.alertes-centre__tab{white-space:nowrap}.alertes-centre__filtres label,.alertes-centre__filtres button{flex-basis:100%;width:100%}.alertes-centre__card{padding:12px}.alertes-centre__mode-pdg>button{width:100%}}.document-file-preview{width:min(1000px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--wc-text);flex-direction:column;gap:15px;display:flex;overflow:auto}.document-file-preview.is-inline{box-sizing:border-box;border:1px solid var(--wc-border-card);border-radius:var(--wc-r-md);background:var(--wc-surface);width:100%;max-width:100%;max-height:none;padding:18px}.document-file-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-file-preview header>div{overflow-wrap:anywhere;min-width:0}.document-file-preview h2{margin:0;font-size:18px}.document-file-preview p{color:var(--wc-slate-500);font-size:13px;line-height:1.6}.document-file-preview__actions{flex-wrap:wrap;gap:10px;display:flex}.document-file-preview button{border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);background:var(--wc-surface);max-width:100%;min-height:40px;color:var(--wc-text);font:500 12px var(--wc-sans);cursor:pointer;padding:9px 13px}.document-file-preview button:disabled{opacity:.5;cursor:not-allowed}.document-file-preview__content{border:1px solid var(--wc-border-card);background:var(--wc-mist);border-radius:var(--wc-r-md);min-width:0;min-height:160px;overflow:auto}.document-file-preview__content img{object-fit:contain;max-width:100%;max-height:68dvh;margin:auto;display:block}.document-file-preview__content .winner-pdf{max-width:800px;margin:auto}.document-file-preview__content>p{padding:18px}.document-file-preview :is(button,a):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}@media (width<=560px){.document-file-preview{padding:14px}.document-file-preview__actions button{flex:150px}}.document-decision-dialog{max-width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--wc-text);overflow:auto}.document-decision-dialog form{gap:15px;min-width:0;display:grid}.document-decision-dialog h2{margin:0;font-size:20px}.document-decision-dialog p{margin:0;font-size:13px;line-height:1.6}.document-decision-dialog label{gap:8px;font-size:13px;font-weight:600;display:grid}.document-decision-dialog textarea{box-sizing:border-box;border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);width:100%;min-height:110px;color:var(--wc-text);background:var(--wc-surface);font:13px var(--wc-sans);padding:10px}.document-decision-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.document-decision-dialog button{border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);max-width:100%;min-height:40px;font:500 12px var(--wc-sans);color:var(--wc-text);background:var(--wc-surface);cursor:pointer;padding:10px 13px}.document-decision-dialog button.is-danger{color:#fff;background:var(--wc-danger-600);border-color:var(--wc-danger-600)}.document-decision-dialog button:disabled{opacity:.5;cursor:not-allowed}.document-decision-dialog :is(button,textarea):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}.documents-cockpit{color:var(--wc-ink-700);flex-direction:column;gap:16px;display:flex}.documents-cockpit__tabs{flex-wrap:wrap;gap:8px;display:flex}.documents-cockpit__tabs button{border:1px solid var(--wc-border-card);background:var(--wc-surface);color:var(--wc-ink-700);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px}.documents-cockpit__tabs button.is-active{background:var(--wc-navy-900);color:#fff;border-color:var(--wc-navy-900)}.documents-cockpit__tabs strong{color:var(--wc-gold-500);margin-left:5px}.documents-cockpit__filters{background:var(--wc-surface);border:1px solid var(--wc-border-card);border-radius:12px;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(145px,1fr)) auto;gap:8px;padding:12px;display:grid}.documents-cockpit__filters input,.documents-cockpit__filters select,.documents-cockpit textarea{border:1px solid var(--wc-border-card);background:var(--wc-surface);min-height:38px;color:var(--wc-ink-700);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.documents-cockpit__reset{color:var(--wc-navy-700);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;text-decoration:underline}.documents-cockpit__summary{color:var(--wc-slate-500);justify-content:space-between;align-items:center;font-size:12px;display:flex}.documents-cockpit__message,.documents-cockpit__error{background:var(--wc-blue-050);border-radius:8px;padding:10px 14px;font-size:12px}.documents-cockpit__error{background:var(--wc-tag-danger-bg);color:var(--wc-danger-600)}.documents-cockpit__table-wrap{border:1px solid var(--wc-border-card);background:var(--wc-surface);border-radius:12px;overflow:auto}.documents-cockpit__table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.documents-cockpit__table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--wc-slate-500);background:var(--wc-mist);white-space:nowrap;padding:11px 10px;font-size:10px}.documents-cockpit__table td{border-top:1px solid var(--wc-border-card);vertical-align:top;padding:12px 10px}.documents-cockpit__table td strong,.documents-cockpit__table td small{display:block}.documents-cockpit__table td small{color:var(--wc-slate-500);margin-top:4px;font-size:10px}.documents-cockpit__table tr.is-openable{cursor:pointer}.documents-cockpit__table tr.is-openable:hover td,.documents-cockpit__table tr.is-openable:focus td{background:var(--wc-blue-050)}.documents-cockpit__table tr.is-openable:focus{outline:2px solid var(--wc-navy-700);outline-offset:-2px}.documents-cockpit__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.documents-cockpit__actions button,.documents-cockpit__preview button,.documents-cockpit__preview a,.documents-cockpit__pagination button{border:1px solid var(--wc-border-card);background:var(--wc-surface);color:var(--wc-navy-900);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;text-decoration:none}.documents-cockpit button.is-success{background:var(--wc-success-600);color:#fff;border-color:var(--wc-success-600)}.documents-cockpit button.is-danger{background:var(--wc-danger-600);color:#fff;border-color:var(--wc-danger-600)}.documents-cockpit__actions button.is-primary{background:var(--wc-navy-900);color:#fff;border-color:var(--wc-navy-900)}.documents-cockpit__empty{color:var(--wc-slate-500);text-align:center!important;padding:38px!important}.documents-cockpit__table tr.is-loading span{background:linear-gradient(90deg,var(--wc-mist),var(--wc-surface),var(--wc-mist));background-size:200% 100%;border-radius:6px;height:22px;animation:1.2s infinite doc-shimmer;display:block}.documents-cockpit__pagination{justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.documents-cockpit__pagination button:disabled{opacity:.45;cursor:not-allowed}.documents-cockpit__preview{background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.documents-cockpit__preview>div{background:var(--wc-surface);border-radius:12px;flex-direction:column;width:min(1000px,94vw);height:min(820px,90vh);display:flex;overflow:hidden}.documents-cockpit__preview header{border-bottom:1px solid var(--wc-border-card);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.documents-cockpit__preview header small{color:var(--wc-slate-500);margin-top:3px;display:block}.documents-cockpit__preview nav{align-items:center;gap:7px;display:flex}.documents-cockpit__preview iframe{background:var(--wc-mist);border:0;flex:1;width:100%}.documents-cockpit__reasons{flex-direction:column;gap:4px;margin:12px 0;display:flex}.documents-cockpit__reasons button{text-align:left;border:1px solid var(--wc-border-card);background:var(--wc-mist);cursor:pointer;border-radius:6px;padding:7px 9px}.documents-cockpit__reasons button.is-active{border-color:var(--wc-danger-600);background:var(--wc-tag-danger-bg)}.documents-cockpit textarea{box-sizing:border-box;width:100%;padding:9px}.documents-cockpit footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@keyframes doc-shimmer{to{background-position:-200% 0}}@media (width<=1200px){.documents-cockpit__filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.documents-cockpit__filters input{grid-column:span 2}}@media (width<=700px){.documents-cockpit__filters{grid-template-columns:1fr}.documents-cockpit__filters input{grid-column:auto}.documents-cockpit__preview header{flex-direction:column;align-items:flex-start}.documents-cockpit__preview nav{flex-wrap:wrap}}.documents-cockpit__scroll-hint{color:var(--wc-slate-500);font-size:12px;display:none}@media (width<=1500px){.documents-cockpit__scroll-hint{display:block}}.documents-cockpit__table-wrap:focus-visible,.documents-cockpit__preview :is(button,a):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}.documents-cockpit__preview>div{max-height:calc(100dvh - 24px)}.documents-cockpit__preview header{flex-shrink:0;max-height:40vh;overflow:auto}.documents-cockpit__preview iframe{min-height:0}.documents-cockpit__filters>*{box-sizing:border-box;min-width:0;max-width:100%}.documents-cockpit__reset{white-space:normal;overflow-wrap:anywhere}.documents-cockpit__actions button:disabled,.documents-cockpit__preview button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.documents-cockpit__preview{padding:12px}.documents-cockpit__preview>div{width:100%;height:calc(100dvh - 24px)}.documents-cockpit__preview nav button,.documents-cockpit__preview nav a{min-height:38px}}.documents-cockpit{overflow-wrap:anywhere;min-width:0}.documents-cockpit__actions>a:not([title]){border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-sm);min-height:34px;color:var(--wc-text);background:var(--wc-surface);align-items:center;padding:6px 9px;font-size:11px;text-decoration:none;display:inline-flex}.documents-cockpit__actions :is(button,a):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}.document-fiche{color:var(--wc-ink-700);flex-direction:column;gap:16px;display:flex}.document-fiche__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-fiche__toolbar>button,.document-fiche__error button{border:1px solid var(--wc-border-card);background:var(--wc-surface);color:var(--wc-navy-900);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px}.document-fiche__readonly{color:var(--wc-slate-500);font-size:12px}.document-fiche__message,.document-fiche__error{background:var(--wc-blue-050);border-radius:10px;padding:12px 14px;font-size:12px}.document-fiche__error{background:var(--wc-tag-danger-bg);color:var(--wc-danger-600);justify-content:space-between;align-items:center;gap:12px;display:flex}.document-fiche__error div{gap:8px;display:flex}.document-fiche__hero{border:1px solid var(--wc-border-card);background:var(--wc-border-card);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.document-fiche__hero>div{background:var(--wc-surface);flex-direction:column;gap:5px;padding:16px;display:flex}.document-fiche__hero span,.document-fiche__card dt{text-transform:uppercase;letter-spacing:.06em;color:var(--wc-slate-500);font-size:10px}.document-fiche__hero small{color:var(--wc-slate-500);font-size:11px}.document-fiche__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-fiche__card{border:1px solid var(--wc-border-card);background:var(--wc-surface);border-radius:12px;padding:18px}.document-fiche__card h2{color:var(--wc-navy-900);margin:0 0 15px;font-size:15px}.document-fiche__card dl{grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr);gap:10px 16px;margin:0;display:grid}.document-fiche__card dd{margin:0;font-size:12px}.document-fiche__quote{border-left:3px solid var(--wc-gold-500);background:var(--wc-mist);white-space:pre-wrap;padding:10px}.document-fiche__actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-fiche__actions button,.document-fiche__actions>div>a,.document-fiche__preview button,.document-fiche__preview a{border:1px solid var(--wc-border-card);background:var(--wc-surface);color:var(--wc-navy-900);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:12px;text-decoration:none}.document-fiche__actions button.is-success{background:var(--wc-success-600);border-color:var(--wc-success-600);color:#fff}.document-fiche__actions button.is-danger,.document-fiche footer button.is-danger{background:var(--wc-danger-600);border-color:var(--wc-danger-600);color:#fff}.document-fiche__actions p,.document-fiche__empty{color:var(--wc-slate-500);margin:12px 0 0;font-size:11px}.document-fiche__versions,.document-fiche__timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.document-fiche__versions li{border-top:1px solid var(--wc-border-card);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.document-fiche__versions li:first-child,.document-fiche__timeline li:first-child{border-top:0;padding-top:0}.document-fiche__versions small,.document-fiche__timeline small{color:var(--wc-slate-500);margin-top:4px;font-size:10px;display:block}.document-fiche__versions p{color:var(--wc-danger-600);grid-column:1/-1;margin:0;font-size:11px}.document-fiche__timeline li{border-top:1px solid var(--wc-border-card);grid-template-columns:125px minmax(0,1fr);gap:3px 12px;padding:12px 0;display:grid;position:relative}.document-fiche__timeline time{color:var(--wc-slate-500);grid-row:span 3;font-size:10px}.document-fiche__timeline strong{font-size:12px}.document-fiche__timeline p{margin:5px 0 0;font-size:11px}.document-fiche__preview{background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-fiche__preview>div{background:var(--wc-surface);border-radius:12px;flex-direction:column;width:min(1000px,94vw);height:min(820px,90vh);display:flex;overflow:hidden}.document-fiche__preview header{border-bottom:1px solid var(--wc-border-card);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.document-fiche__preview nav{gap:8px;display:flex}.document-fiche__preview iframe{background:var(--wc-mist);border:0;flex:1;width:100%}.document-fiche__reasons{flex-direction:column;gap:4px;margin:12px 0;display:flex}.document-fiche__reasons button{text-align:left;border:1px solid var(--wc-border-card);background:var(--wc-mist);cursor:pointer;border-radius:6px;padding:7px 9px}.document-fiche__reasons button.is-active{border-color:var(--wc-danger-600);background:var(--wc-tag-danger-bg)}.document-fiche textarea{box-sizing:border-box;border:1px solid var(--wc-border-card);width:100%;font:inherit;border-radius:8px;padding:9px}.document-fiche footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.document-fiche__skeleton{background:linear-gradient(90deg,var(--wc-mist),var(--wc-surface),var(--wc-mist));background-size:200% 100%;border-radius:12px;height:88px;animation:1.2s infinite document-fiche-shimmer}.document-fiche__skeleton.is-large{height:360px}@keyframes document-fiche-shimmer{to{background-position:-200% 0}}@media (width<=850px){.document-fiche__hero,.document-fiche__grid{grid-template-columns:1fr}.document-fiche__error{flex-direction:column;align-items:flex-start}.document-fiche__timeline li{grid-template-columns:1fr}.document-fiche__timeline time{grid-row:auto}.document-fiche__preview header{flex-direction:column;align-items:flex-start}.document-fiche__preview nav{flex-wrap:wrap}}.document-fiche__preview>div{max-height:calc(100dvh - 24px)}.document-fiche__preview header{flex-shrink:0;max-height:40vh;overflow:auto}.document-fiche__preview iframe{min-height:0}.document-fiche__actions button:disabled,.document-fiche__preview button:disabled{opacity:.5;cursor:not-allowed}.document-fiche__preview :is(button,a):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}@media (width<=560px){.document-fiche__preview{padding:12px}.document-fiche__preview>div{width:100%;height:calc(100dvh - 24px)}.document-fiche__preview nav button,.document-fiche__preview nav a{min-height:38px}.document-fiche__card{padding:14px}.document-fiche__card dl{grid-template-columns:1fr;gap:3px 0}.document-fiche__card dd{margin-bottom:10px}}.document-fiche{overflow-wrap:anywhere;min-width:0}.document-fiche__card h2{color:var(--wc-text)}.document-fiche__version-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.document-fiche__version-actions button{border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-sm);max-width:100%;min-height:38px;color:var(--wc-text);background:var(--wc-surface);font:500 12px var(--wc-sans);cursor:pointer;padding:8px 11px}.document-fiche__version-actions button:disabled{opacity:.5;cursor:not-allowed}.document-fiche :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}.biblio-page,.biblio-documents{color:var(--wc-ink-700);font-family:var(--wc-sans);min-width:0}.biblio-page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.biblio-page__hero{justify-items:start;gap:8px;display:grid}.biblio-page__eyebrow{color:var(--wc-gold-ink);letter-spacing:.16em;font-size:11px;font-weight:700}.biblio-page__hero h1{color:var(--wc-text);font:600 clamp(28px, 3vw, 40px)/1.12 var(--wc-serif)}.biblio-page__hero p{color:var(--wc-slate-500);max-width:76ch;font-size:14px;line-height:1.5}.biblio-page__hero .adm-btn{margin-top:4px}.biblio-page__tabs{border-bottom:1px solid var(--wc-border-card);flex-wrap:wrap;gap:6px;display:flex}.biblio-page__tabs button:not([title]){border-radius:var(--wc-r-sm) var(--wc-r-sm) 0 0;border-bottom:0;margin-bottom:-1px}.biblio-page__panel{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.biblio-page__panel h2,.biblio-documents h3{color:var(--wc-text);font-size:17px;font-weight:700;line-height:1.3}.biblio-page__panel h2:not(:first-child){margin-top:10px}.biblio-page__panel p,.biblio-documents p{line-height:1.5}.biblio-page__fields,.biblio-documents__filters,.biblio-documents__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.biblio-page__fields>input,.biblio-page__fields>select{flex:190px}.biblio-documents__filters{margin:16px 0}.biblio-documents__filters>input,.biblio-documents__filters>select{flex:190px}.biblio-page input:not([type=file]),.biblio-page select,.biblio-documents input:not([type=file]),.biblio-documents select,.biblio-documents textarea{box-sizing:border-box;border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);background:var(--wc-surface);min-width:0;max-width:100%;min-height:42px;color:var(--wc-text);font:inherit;padding:9px 12px;font-size:13px}.biblio-page__search,.biblio-page__panel>input:not([type=file]){width:100%}.biblio-page input[type=file],.biblio-documents input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--wc-ink-700);font:inherit;font-size:12px;display:block}.biblio-page input[type=file]::file-selector-button{border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);background:var(--wc-surface);min-height:40px;color:var(--wc-text);font:inherit;cursor:pointer;margin-right:10px;padding:8px 14px;font-weight:600}.biblio-documents input[type=file]::file-selector-button{border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);background:var(--wc-surface);min-height:40px;color:var(--wc-text);font:inherit;cursor:pointer;margin-right:10px;padding:8px 14px;font-weight:600}.biblio-page button:not([title]),.biblio-documents button:not([title]){border:1px solid var(--wc-border-btn);border-radius:var(--wc-r-md);background:var(--wc-surface);max-width:100%;min-height:36px;color:var(--wc-text);font:inherit;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.biblio-page button:not([title]):hover,.biblio-documents button:not([title]):hover{background:var(--wc-mist)}.biblio-page .biblio-page__tabs button[aria-pressed=true]{background:var(--wc-surface);color:var(--wc-text);border-color:var(--wc-gold-500);box-shadow:inset 0 -2px var(--wc-gold-500)}.biblio-page button:not([title]):disabled,.biblio-documents button:not([title]):disabled,.biblio-page input:disabled,.biblio-documents input:disabled{opacity:.55;cursor:not-allowed}.biblio-page button.biblio-page__primary{background:var(--wc-gold-500);border-color:var(--wc-gold-500);color:var(--wc-navy-900);justify-self:start;min-height:42px}.biblio-page button.biblio-page__primary:hover{background:var(--wc-gold-600)}.biblio-page :is(button,a,input,select,textarea):focus-visible,.biblio-documents :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--wc-gold-500);outline-offset:2px}.biblio-page__list,.biblio-documents__list,.biblio-documents__progress,.biblio-documents__nodes{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.biblio-page__file,.biblio-documents__list>li,.biblio-documents__progress>li{border:1px solid var(--wc-border-card);border-radius:var(--wc-r-md);background:var(--wc-surface);overflow-wrap:anywhere;min-width:0;padding:14px 16px}.biblio-page__file>div,.biblio-documents__list>li>div{margin-top:8px}.biblio-page__file strong,.biblio-documents__list strong{color:var(--wc-text)}.biblio-page__context,.biblio-page__notice,.biblio-page__empty{border-radius:var(--wc-r-md);background:var(--wc-blue-050);padding:12px 14px;font-size:13px}.biblio-page__error{border-radius:var(--wc-r-md);background:var(--wc-tag-danger-bg);color:var(--wc-danger-600);padding:12px 14px}.biblio-page__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.biblio-documents__layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.biblio-partage__form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.biblio-partage__form label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.biblio-partage__form textarea{width:100%;min-height:85px}.biblio-partage__form button{overflow-wrap:anywhere;white-space:normal;align-self:end}.biblio-partage__historique{overflow-wrap:anywhere;gap:10px;padding-left:20px;display:grid}.biblio-documents__layout.is-dossier{grid-template-columns:minmax(200px,1fr) minmax(0,3fr)}.biblio-documents__structure{border:1px solid var(--wc-border-card);border-radius:var(--wc-r-md);background:var(--wc-mist);align-self:start;min-width:0;padding:16px}.biblio-documents__structure h3{margin-bottom:12px}.biblio-documents__nodes>li{border-top:1px solid var(--wc-border-card);overflow-wrap:anywhere;padding:10px 0}.biblio-documents__nodes>li:first-child{border-top:0}.biblio-documents__content{min-width:0}.biblio-documents__content h3{margin:12px 0}.biblio-documents__actions{margin-top:10px}.biblio-documents__upload,.biblio-documents__version{min-width:0;max-width:100%;color:var(--wc-text);gap:6px;font-size:12px;font-weight:600;display:grid}.biblio-documents__progress{margin:12px 0}.biblio-documents ul ul{margin-top:10px;padding-left:16px}@media (width<=800px){.biblio-documents__layout.is-dossier{grid-template-columns:minmax(0,1fr)}.biblio-documents__structure{width:100%}}@media (width<=560px){.biblio-documents .adm-fichecard__head{display:block}.biblio-documents .adm-fichecard__head>span{margin-top:6px;display:block}.biblio-page__tabs button:not([title]){border-radius:var(--wc-r-md);border-bottom:1px solid var(--wc-border-btn);text-align:left;flex:100%;margin:0}.biblio-page__fields>input,.biblio-page__fields>select,.biblio-documents__filters>input,.biblio-documents__filters>select{flex-basis:100%;width:100%}.biblio-page__panel,.biblio-documents{padding:16px}.biblio-page__file,.biblio-documents__list>li{padding:12px}}:root{--color-navy:#0d2660;--color-blue:#1a3c8c;--color-blue-mid:#2a52b0;--color-blue-light:#eef4ff;--color-gold:#c4961e;--color-gold-light:#e8b328;--color-gold-pale:#fdf6e7;--color-background:#0d2660;--color-surface:#fff;--color-surface-alt:#fafaf8;--color-surface-form:#f5f3ef;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-on-navy:#ffffffa6;--color-border:#0000000f;--color-border-input:#e2ddd2;--color-border-option:#e6e1d6;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-warning-text:#78350f;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error-text:#991b1b;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--opacity-disabled:.45;--gradient-gold:linear-gradient(135deg, var(--color-gold), var(--color-gold-light));--gradient-hero:linear-gradient(160deg, var(--color-navy), var(--color-blue));--gradient-progress:linear-gradient(90deg, var(--color-navy), var(--color-gold));--gradient-submit:linear-gradient(135deg, #15803d, #22c55e);--font-primary:"Outfit", system-ui, sans-serif;--font-heading:"Playfair Display", Georgia, serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:clamp(34px, 5.5vw, 64px);--fs-section:clamp(26px, 3.4vw, 40px);--fs-question:clamp(25px, 3.6vw, 37px);--fs-card-title:22px;--fs-lead:17px;--fs-body:15px;--fs-input:16px;--fs-label:14px;--fs-eyebrow:11px;--fs-small:12px;--lh-tight:1.16;--lh-normal:1.45;--lh-relaxed:1.7;--ls-eyebrow:3px;--ls-button:.3px;--radius-xs:5px;--radius-sm:8px;--radius-button:11px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-pill:9999px;--shadow-focus:0 0 0 3px #c4961e26;--shadow-option-hover:0 10px 24px #1a3c8c0f;--shadow-option-sel:0 8px 20px #c4961e1f;--shadow-button:0 12px 32px #c4961e73;--shadow-card:0 24px 60px #1a3c8c1a;--shadow-card-soft:0 24px 60px #1a3c8c14;--shadow-progress-glow:0 0 8px #c4961e73;--spacing-xs:7px;--spacing-sm:10px;--spacing-md:20px;--spacing-lg:36px;--spacing-xl:44px;--width-content:680px;--width-hero:720px;--width-catalogue:1120px;--height-input:52px;--border-input:1.5px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.2s;--duration-step:.38s;--duration-progress:.45s;--bp-tablet:980px;--bp-mobile:640px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wcf{--bleu:var(--color-blue);--bleu-dark:var(--color-navy);--bleu-mid:var(--color-blue-mid);--bleu-light:var(--color-blue-light);--or:var(--color-gold);--or-light:var(--color-gold-light);--or-pale:var(--color-gold-pale);--blanc:var(--color-surface-alt);--gris-1:var(--color-surface-form);--texte:var(--color-text-primary);--texte-2:var(--color-text-secondary);--texte-3:var(--color-text-tertiary);font-family:var(--font-primary);color:var(--texte);background:var(--gris-1);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.wcf .serif{font-family:var(--font-heading)}.wcf-top{z-index:20;background:var(--bleu-dark);padding:13px 20px;position:sticky;top:0}.wcf-top-inner{max-width:var(--width-content);align-items:center;gap:11px;margin:0 auto;display:flex}.wcf-logo{border-radius:var(--radius-xs);height:34px}.wcf-brand{color:#fff;font-size:14px;font-weight:var(--fw-semibold);line-height:1.1}.wcf-brand small{color:var(--or);font-size:10px;font-weight:var(--fw-medium);display:block}.wcf-progress{z-index:19;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fffffff0;padding:12px 20px;position:sticky;top:60px}.wcf-progress-inner{max-width:var(--width-content);margin:0 auto}.wcf-progress-row{justify-content:space-between;margin-bottom:8px;display:flex}.wcf-progress-label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--bleu-dark)}.wcf-progress-pct{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--or)}.wcf-bar{border-radius:var(--radius-pill);background:#eceae4;height:6px;overflow:hidden}.wcf-fill{background:var(--gradient-progress);height:100%;box-shadow:var(--shadow-progress-glow);border-radius:var(--radius-pill);transition:width var(--duration-progress) var(--ease-standard)}.wcf-main{flex:1;padding:44px 20px 36px}.wcf-screen{max-width:var(--width-content);margin:0 auto}.wcf-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--or);font-weight:var(--fw-medium);margin-bottom:10px}.wcf-question{font-family:var(--font-heading);font-size:var(--fs-question);font-weight:var(--fw-bold);color:var(--bleu-dark);line-height:var(--lh-tight);margin:0 0 10px}.wcf-sub{font-size:var(--fs-body);color:var(--texte-2);line-height:var(--lh-relaxed);margin:0 0 8px}.wcf-fields{flex-direction:column;gap:20px;margin-top:24px;display:flex}.wcf-champ{flex-direction:column;display:flex}.wcf-label{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--bleu-dark);margin-bottom:7px;display:block}.wcf-req{color:var(--or);margin-left:4px}.wcf-aide{font-size:var(--fs-small);color:var(--texte-3);margin:0 0 8px}.wcf-input{width:100%;height:var(--height-input);border:var(--border-input) solid var(--color-border-input);border-radius:var(--radius-md);font-size:var(--fs-input);font-family:var(--font-primary);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);box-sizing:border-box;color:var(--texte);background:#fff;outline:none;padding:0 16px}.wcf-input:focus{border-color:var(--or);box-shadow:var(--shadow-focus)}textarea.wcf-input{resize:vertical;height:auto;min-height:110px;padding:14px 16px}.wcf-opts{flex-direction:column;gap:10px;display:flex}.wcf-opt{text-align:left;border-radius:var(--radius-lg);border:var(--border-input) solid var(--color-border-option);width:100%;color:var(--texte);cursor:pointer;font-family:var(--font-primary);transition:transform .15s, border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);background:#fff;align-items:center;gap:14px;padding:15px 18px;display:flex}.wcf-opt:hover{border-color:var(--or);box-shadow:var(--shadow-option-hover);transform:translateY(-2px)}.wcf-opt:focus-visible{border-color:var(--or);box-shadow:var(--shadow-focus);outline:none}.wcf-opt-sel{border-color:var(--or);background:var(--or-pale);box-shadow:var(--shadow-option-sel)}.wcf-opt-mark{width:22px;height:22px;transition:all var(--duration-fast);border:2px solid #cfc7b6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wcf-opt-mark-sq{border-radius:7px}.wcf-opt-sel .wcf-opt-mark{border-color:var(--or);background:var(--or)}.wcf-opt-mark-dot{background:#fff;border-radius:50%;width:9px;height:9px}.wcf-opt-txt{font-size:15px;line-height:1.45}.wcf-consent-intro{border:1px solid var(--color-border-option);border-radius:var(--radius-lg);color:var(--texte-2);background:#fff;padding:18px;font-size:14px;line-height:1.65}.wcf-note{background:var(--bleu-light);color:var(--bleu-dark);border-radius:var(--radius-md);border:1px solid #d8e4ff;gap:9px;margin-bottom:22px;padding:13px 15px;font-size:13.5px;line-height:1.6;display:flex}.wcf-warn{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:var(--radius-md);padding:12px 15px;font-size:13px}.wcf-err{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text);border-radius:var(--radius-md);padding:12px 15px;font-size:14px}.wcf-nav{max-width:var(--width-content);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:34px auto 0;display:flex}.wcf-prev{cursor:pointer;font-family:var(--font-primary);font-size:15px;font-weight:var(--fw-semibold);color:var(--bleu);transition:color var(--duration-fast);background:0 0;border:none}.wcf-prev:hover{color:var(--or)}.wcf-btn-gold{background:var(--gradient-gold);color:var(--bleu-dark);cursor:pointer;border-radius:var(--radius-button);font-family:var(--font-primary);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);transition:transform var(--duration-fast), box-shadow var(--duration-fast);border:none;padding:15px 32px}.wcf-btn-gold:hover{box-shadow:var(--shadow-button);transform:translateY(-3px)}.wcf-btn-gold:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.wcf-btn-submit{background:var(--gradient-submit);color:#fff}.wcf-dots{justify-content:center;gap:6px;margin-top:24px;display:flex}.wcf-dot{border-radius:var(--radius-pill);height:6px;transition:all .25s}.wcf-dot-on{background:var(--bleu-dark);width:16px}.wcf-dot-off{background:var(--color-border-input);width:6px}.wcf-succes-card{border-radius:var(--radius-xl);max-width:480px;box-shadow:var(--shadow-card-soft);text-align:center;background:#fff;margin:0 auto;padding:36px 30px}.wcf-succes-icon{background:var(--color-success-bg);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;display:flex}@keyframes wcfInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wcfInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes wcfspin{to{transform:rotate(360deg)}}.wcf-avant{animation:wcfInRight var(--duration-step) var(--ease-standard) both}.wcf-arriere{animation:wcfInLeft var(--duration-step) var(--ease-standard) both}.wcf-spin{animation:.8s linear infinite wcfspin}@media (width<=640px){.wcf-main{padding:32px 18px 30px}.wcf-progress{top:58px}}.wc-facade{font-family:var(--font-primary);color:var(--texte);background:var(--color-background);--bleu:var(--color-blue);--bleu-dark:var(--color-navy);--bleu-light:var(--color-blue-light);--or:var(--color-gold);--or-light:var(--color-gold-light);--or-pale:var(--color-gold-pale);--texte-2:var(--color-text-secondary);min-height:100vh;overflow-x:hidden}.wc-hero{background:var(--gradient-hero);text-align:center;padding:64px 20px 72px}.wc-hero-inner{max-width:var(--width-hero);margin:0 auto}.wc-badge{color:var(--or);background:#c4961e1f;border:1px solid #c4961e33;border-radius:30px;padding:6px 14px;font-size:12px;display:inline-block}.wc-hero-title{font-family:var(--font-heading);font-size:var(--fs-hero);font-weight:var(--fw-bold);color:#fff;margin:18px 0 14px;line-height:1.1}.wc-hero-title span{background:var(--gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.wc-hero-desc{font-size:var(--fs-lead);color:var(--color-on-navy);max-width:480px;margin:0 auto 28px}.wc-btn-gold{background:var(--gradient-gold);color:var(--bleu-dark);cursor:pointer;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);transition:transform var(--duration-fast), box-shadow var(--duration-fast);border:none;border-radius:10px;padding:16px 34px;text-decoration:none;display:inline-block}.wc-btn-gold:hover{box-shadow:var(--shadow-button);transform:translateY(-3px)}.wc-section{max-width:var(--width-catalogue);margin:0 auto;padding:56px 20px}.wc-section-title{font-family:var(--font-heading);font-size:var(--fs-section);font-weight:var(--fw-bold);color:var(--bleu-dark);text-align:center;margin:0 0 8px}.wc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wc-grid-solo{grid-template-columns:minmax(0,420px);justify-content:center}.wc-srv{border-radius:var(--radius-xl);border:1px solid var(--color-border);text-align:left;background:#fff;padding:36px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.wc-srv:after{content:"";background:radial-gradient(circle, var(--or-pale) 0%, transparent 70%);width:140px;height:140px;transition:transform .4s;position:absolute;bottom:-60px;right:-60px}.wc-srv-clickable{cursor:pointer}.wc-srv-clickable:hover{box-shadow:var(--shadow-card);transform:translateY(-8px)}.wc-srv-clickable:hover:after{transform:scale(1.5)}.wc-srv-inactif{opacity:.55}.wc-srv-icon{border-radius:var(--radius-lg);background:var(--bleu-light);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;font-size:26px;display:flex}.wc-srv-num{font-family:var(--font-heading);color:#c4961e26;font-size:60px;line-height:1;position:absolute;top:28px;right:28px}.wc-srv-title{font-family:var(--font-heading);font-size:22px;font-weight:var(--fw-bold);color:var(--bleu-dark);margin:0 0 8px}.wc-srv-desc{color:var(--texte-2);font-size:14px;line-height:1.7}.wc-srv-tag{background:var(--bleu-light);color:var(--bleu);border-radius:20px;margin-right:6px;padding:4px 12px;font-size:11px;display:inline-block}.wc-trust{background:var(--bleu-dark);padding:26px 20px}.wc-step{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#ffffffeb;padding:12px 20px;position:sticky;top:0}.wc-step-inner{max-width:var(--width-catalogue);margin:0 auto}.wc-step-fill{background:var(--gradient-progress);height:100%;box-shadow:var(--shadow-progress-glow);transition:width var(--duration-progress) var(--ease-standard)}@media (width<=980px){.wc-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.wc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wcf-avant,.wcf-arriere,.wcf-spin,.wcf-fill,.wc-step-fill,.wcf-opt,.wcf-btn-gold,.wc-btn-gold,.wc-srv,.wc-srv:after{transition:none!important;animation:none!important}}
