@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";.fpc-page{--fpc-paper: #f6f1e4;--fpc-paper-line: #cdc3a8;--fpc-ink: #1c2f5e;--fpc-ink-soft: #3c4f80;--fpc-ink-faint: #7581a6;--fpc-stamp: #a3312c;--fpc-stamp-soft: #c96a5e;color-scheme:light;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:32px 20px 80px;background:#e7e0cd;font-family:"Source Serif 4",Georgia,serif;color:var(--fpc-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.fpc-page *,.fpc-page *:before,.fpc-page *:after{box-sizing:border-box}.fpc-carnet{position:relative;display:flex;max-width:900px;width:100%;filter:drop-shadow(0 18px 40px rgba(20,20,10,.35))}.fpc-spirale{flex:0 0 34px;background:#dfd6bd;border-radius:10px 0 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:18px 0}.fpc-anneau{width:18px;height:18px;border-radius:50%;border:3px solid #9a927a;background:radial-gradient(circle at 35% 35%,#f6f1e4,#beb494 70%)}.fpc-feuille{flex:1;background:var(--fpc-paper);background-image:repeating-linear-gradient(var(--fpc-paper) 0px,var(--fpc-paper) 33px,var(--fpc-paper-line) 34px);border-radius:0 10px 10px 0;padding:36px 40px 46px}.fpc-entete{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--fpc-ink);padding-bottom:10px;margin-bottom:22px}.fpc-entete h1{font-size:1.5rem;margin:0;letter-spacing:.01em;color:var(--fpc-ink)}.fpc-bouton-fantome{background:none;border:1px solid var(--fpc-ink-faint);color:var(--fpc-ink-soft);border-radius:6px;padding:6px 12px;font-size:.78rem;cursor:pointer;white-space:nowrap}.fpc-bouton-fantome:hover{border-color:var(--fpc-ink);color:var(--fpc-ink)}.fpc-bloc{margin-bottom:30px}.fpc-bloc h2{font-size:1.15rem;margin:0 0 12px;color:var(--fpc-ink);display:inline-block;border-bottom:3px solid var(--fpc-stamp-soft);padding-bottom:2px}.fpc-ligne-titre{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.fpc-grille-identifiants{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-bottom:18px}.fpc-grille-patient{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:6px}.fpc-grille-prescripteur{display:grid;grid-template-columns:1fr;gap:14px}.fpc-champ,.fpc-champ-inline{display:flex;flex-direction:column;gap:4px}.fpc-champ label,.fpc-champ-inline label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fpc-ink-faint);font-family:Space Mono,monospace}.fpc-champ input,.fpc-champ select,.fpc-champ-inline input{border:none;border-bottom:1.5px dotted var(--fpc-ink-faint);background:transparent;padding:4px 2px;font-size:1rem;color:var(--fpc-ink);outline:none;font-family:"Source Serif 4",Georgia,serif;width:100%}.fpc-champ input:focus,.fpc-champ select:focus,.fpc-champ-inline input:focus{border-bottom:1.5px solid var(--fpc-stamp)}.fpc-tableau{width:100%;border-collapse:collapse;margin-top:4px}.fpc-tableau thead th{text-align:left;font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fpc-ink-faint);border-bottom:2px solid var(--fpc-ink);padding:6px 8px}.fpc-tableau td{border-bottom:1px solid var(--fpc-paper-line);padding:4px 8px}.fpc-tableau input{width:100%;border:none;background:transparent;padding:5px 2px;font-size:.95rem;color:var(--fpc-ink);outline:none;font-family:"Source Serif 4",Georgia,serif}.fpc-tableau input:focus{background:#1f3a930f;border-radius:3px}.fpc-saisie-montant{text-align:right;font-family:Space Mono,monospace!important}.fpc-col-date{width:140px}.fpc-col-montant{width:190px}.fpc-col-action{width:32px}.fpc-bouton-retirer{border:none;background:none;color:var(--fpc-stamp);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.fpc-bouton-retirer:hover{background:#a3312c1f}.fpc-bouton-ajouter{margin-top:10px;border:1px dashed var(--fpc-ink-faint);background:none;color:var(--fpc-ink-soft);border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;font-family:Space Mono,monospace}.fpc-bouton-ajouter:hover{border-color:var(--fpc-stamp);color:var(--fpc-stamp)}.fpc-ligne-total td{border-bottom:none;border-top:2px solid var(--fpc-ink);padding-top:8px;font-family:Space Mono,monospace}.fpc-etiquette-total{font-weight:700;color:var(--fpc-ink)}.fpc-valeur-total{text-align:right;font-weight:700;color:var(--fpc-ink)}.fpc-zone-tmb{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:18px;border-top:2px solid var(--fpc-ink);flex-wrap:wrap;gap:16px}.fpc-detail-tmb{display:flex;flex-direction:column;gap:3px;font-family:Space Mono,monospace;font-size:.78rem;color:var(--fpc-ink-soft)}.fpc-tampon{display:inline-flex;align-items:baseline;gap:10px;border:3px solid var(--fpc-stamp);border-radius:8px;padding:10px 20px;transform:rotate(-2deg);color:var(--fpc-stamp);background:#a3312c0d}.fpc-tampon-libelle{font-family:Space Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.fpc-tampon-valeur{font-family:Space Mono,monospace;font-size:1.3rem;font-weight:700}@media(max-width:640px){.fpc-carnet{flex-direction:column}.fpc-spirale{display:none}.fpc-feuille{border-radius:10px;padding:26px 20px 34px}.fpc-grille-patient,.fpc-grille-identifiants{grid-template-columns:1fr}.fpc-entete{flex-direction:column;align-items:flex-start;gap:10px}}
