@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600&family=Inter:wght@400;500;600&display=swap');
#zs-suivi-livre,#zs-suivi-demande{box-sizing:border-box;max-width:820px!important;margin:48px auto!important;padding:0 24px!important;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important;font:18px/1.65 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
#zs-suivi-livre *,#zs-suivi-demande *{box-sizing:border-box}
#zs-suivi-livre h1{font:400 clamp(36px,6vw,62px)/1.08 Fraunces,Georgia,serif!important;letter-spacing:-.035em!important;text-transform:none!important;margin:12px 0 24px!important;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important}
#zs-suivi-livre h2,#zs-suivi-demande h2{font:400 clamp(28px,4vw,38px)/1.2 Fraunces,Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 18px!important;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important}
#zs-suivi-livre p,#zs-suivi-demande p,#zs-suivi-demande label{font:400 18px/1.65 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#d8dfe9!important;-webkit-text-fill-color:#d8dfe9!important;margin:0 0 20px!important}
#zs-suivi-livre .zsu-marque{font-weight:500!important;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important}
#zs-suivi-livre ol{display:flex!important;list-style:none!important;padding:0!important;margin:36px 0!important;gap:0!important;border-top:1px solid #536078!important}
#zs-suivi-livre li{flex:1;min-width:0;margin:0!important;padding:18px 12px 0 0!important;font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#a9b5c8!important;-webkit-text-fill-color:#a9b5c8!important;border-top:3px solid transparent}
#zs-suivi-livre li.faite{border-top-color:#c6d1eb;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important}
#zs-suivi-livre .zsu-etat{background:#0d1521!important;border:1px solid #47546a!important;border-radius:18px;padding:32px!important}
#zs-suivi-livre [data-suivi-actions]{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 12px}
#zs-suivi-livre a,#zs-suivi-demande a{font:500 18px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#edf0ff!important;-webkit-text-fill-color:#edf0ff!important;text-decoration:underline!important;text-underline-offset:5px}
#zs-suivi-livre .zsu-ouvrir,#zs-suivi-demande #zs-lo-btn{display:inline-flex!important;justify-content:center;align-items:center;max-width:100%;padding:15px 22px!important;min-height:52px;border:1px solid #d7ddf0!important;border-radius:8px!important;background:#d7ddf0!important;color:#080d15!important;-webkit-text-fill-color:#080d15!important;font:600 18px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important}
#zs-suivi-livre button[data-suivi-refresh]{margin:20px 0 0;padding:12px 0!important;min-height:48px;font:500 16px/1.5 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#edf0ff!important;-webkit-text-fill-color:#edf0ff!important;background:transparent!important;border:0!important;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
#zs-suivi-livre button:disabled,#zs-suivi-demande button:disabled{opacity:.65;cursor:wait}
#zs-suivi-livre a:focus-visible,#zs-suivi-livre button:focus-visible,#zs-suivi-demande :focus-visible{outline:3px solid #b8e0ff!important;outline-offset:5px!important}
#zs-suivi-livre [data-suivi-courrier]{border-top:1px solid #47546a;padding-top:20px;margin:24px 0 0!important;font-size:16px!important}
#zs-suivi-livre [data-suivi-courrier]:empty{display:none}
#zs-suivi-demande[hidden]{display:none!important}
#zs-suivi-demande{border-top:1px solid #47546a;padding-top:36px!important}
#zs-suivi-demande .zs-lo-g{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#zs-suivi-demande label{display:block;margin:0 0 20px!important}
#zs-suivi-demande input,#zs-suivi-demande select{display:block;width:100%!important;max-width:100%;margin-top:8px;padding:12px!important;border:1px solid #63728c!important;border-radius:6px;background:#0d1521!important;color:#f2f3f7!important;-webkit-text-fill-color:#f2f3f7!important;font:400 18px/1.5 Inter,Arial,sans-serif!important;color-scheme:dark}
#zs-suivi-demande #zs-lo-msg{min-height:26px;font-size:18px!important}
#zs-suivi-livre .zsu-retour{margin-top:34px!important}
@media(max-width:520px){#zs-suivi-livre,#zs-suivi-demande{margin:30px auto!important;padding-left:20px!important;padding-right:20px!important}#zs-suivi-livre .zsu-etat{padding:22px!important}#zs-suivi-livre ol{margin:26px 0!important}#zs-suivi-demande .zs-lo-g{grid-template-columns:1fr;gap:0}#zs-suivi-livre [data-suivi-actions]{align-items:stretch;flex-direction:column;gap:18px}#zs-suivi-livre .zsu-ouvrir{width:100%}}
