.page-tampons-ps{padding:var(--e-4);border:1px solid var(--trait);border-radius:var(--rayon-carte);background:var(--surface) repeating-linear-gradient(0deg, #0000 0 27px, color-mix(in srgb, var(--encre) 5%, transparent) 27px 28px)}.grille-ps{gap:var(--e-4) var(--e-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=30rem){.grille-ps{grid-template-columns:repeat(2,1fr)}}.timbre-ps{--papier-ps:#fbf8f0;--encre-ps:#b5532a;text-align:center;background:var(--papier-ps);min-height:9.5rem;color:var(--encre-ps);box-shadow:inset 0 0 0 7px var(--papier-ps), inset 0 0 0 8.5px currentColor;filter:drop-shadow(0 2px 3px #0003);align-content:start;justify-items:center;gap:4px;padding:1rem .625rem .75rem;display:grid;position:relative;-webkit-mask:linear-gradient(#000 0 0) 5px 5px/calc(100% - 10px) calc(100% - 10px) no-repeat,radial-gradient(circle at 5px 0,#0000 2.6px,#000 3px) 0 0/10px 5px repeat-x,radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3px) 0 100%/10px 5px repeat-x,radial-gradient(circle at 0 5px,#0000 2.6px,#000 3px) 0 0/5px 10px repeat-y,radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3px) 100% 0/5px 10px repeat-y;mask:linear-gradient(#000 0 0) 5px 5px/calc(100% - 10px) calc(100% - 10px) no-repeat,radial-gradient(circle at 5px 0,#0000 2.6px,#000 3px) 0 0/10px 5px repeat-x,radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3px) 0 100%/10px 5px repeat-x,radial-gradient(circle at 0 5px,#0000 2.6px,#000 3px) 0 0/5px 10px repeat-y,radial-gradient(circle at 5px 5px,#0000 2.6px,#000 3px) 100% 0/5px 10px repeat-y}.timbre-ps:nth-child(3n+1){transform:rotate(-2deg)}.timbre-ps:nth-child(3n+2){transform:rotate(1.5deg)}.timbre-ps:nth-child(3n){transform:rotate(-.5deg)}.timbre-ps.encre-foret{--encre-ps:#2f5a1c}.timbre-ps.encre-hydro{--encre-ps:#1d5e8c}.picto-ps{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.timbre-ps .prov-ps{font:700 11px var(--police-ui);text-transform:uppercase;letter-spacing:.06em}.timbre-ps .nom-ps{font:700 .875rem/1.15 var(--police-texte);color:#16301f;text-decoration:none}.timbre-ps .nom-ps:hover{text-decoration:underline}.timbre-ps .nom-ps:after{content:"";position:absolute;inset:0}.timbre-ps .quand-ps{font:600 11px var(--police-ui);color:#3d4c3f}.cachet-ps{color:#953253d9;width:3rem;height:3rem;font:800 9px/1.05 var(--police-ui);text-align:center;pointer-events:none;border:2px solid #953253b3;border-radius:50%;place-content:center;display:grid;position:absolute;top:8px;right:8px;transform:rotate(-18deg)}.cachet-ps:before{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:3px}.retirer-ps{z-index:2;background:var(--papier-ps,var(--surface));width:1.75rem;height:1.75rem;color:var(--encre-2);font:700 1rem/1 var(--police-ui);cursor:pointer;opacity:0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:6px}:is(.timbre-ps,.rond-ps,.visa-ps):is(:hover,:focus-within) .retirer-ps,.retirer-ps:focus-visible{opacity:1}@media (hover:none){.retirer-ps{opacity:1}}.timbre-ps .retirer-ps{color:#3d4c3f}.vide-ps{text-align:center;min-height:9.5rem;padding:var(--e-3);border:2px dashed color-mix(in srgb, var(--bord) 70%, transparent);color:var(--encre-2);background:color-mix(in srgb, var(--papier-2) 45%, transparent);border-radius:6px;align-content:center;justify-items:center;gap:6px;display:grid}.vide-ps .picto-ps{opacity:.6;width:2rem;height:2rem}.vide-ps .nom-ps{font:600 .8125rem/1.15 var(--police-texte)}.vide-ps a{font-size:var(--t-xs);color:var(--action);font-weight:700}.regions-ps{gap:var(--e-3) var(--e-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rond-ps{text-align:center;width:7.5rem;height:7.5rem;color:var(--foret);font:800 12px/1.1 var(--police-ui);text-transform:uppercase;letter-spacing:.03em;border:2.5px solid;border-radius:50%;place-content:center;padding:.875rem;display:grid;position:relative}.rond-ps:before{content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:5px}.rond-ps small{letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;font-weight:600;display:block}.rond-ps.rond-1{color:var(--hydro);transform:rotate(-9deg)}.rond-ps.rond-2{color:var(--courbe);transform:rotate(7deg)}.nom-rond-ps{overflow-wrap:normal;word-break:normal;hyphens:manual}.rond-ps.long-ps{letter-spacing:0;font-size:10px}@media (width<=30rem){.rond-ps{width:6rem;height:6rem;font-size:11px}}.visas-ps{gap:var(--e-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.visa-ps{padding:var(--e-2) var(--e-3);border:2px solid var(--sec-communaute-fort,#953253);color:var(--sec-communaute-fort,#953253);background:color-mix(in srgb, var(--sec-communaute-fort,#953253) 4%, transparent);border-radius:8px;gap:2px;display:grid;position:relative;transform:rotate(-1deg)}.visa-ps:nth-child(2n){transform:rotate(1.2deg)}.visa-ps:has(.retirer-ps){padding-left:2.5rem}.type-visa-ps{font:800 10px var(--police-ui);text-transform:uppercase;letter-spacing:.1em}.nom-visa-ps{font:700 1rem var(--police-texte);color:var(--encre)}.detail-visa-ps{font-size:var(--t-xs);color:var(--encre-2);font-weight:600}.visa-ps .retirer-ps,.rond-ps .retirer-ps{top:4px;left:4px}@media (prefers-reduced-motion:reduce){.timbre-ps,.rond-ps,.visa-ps{transform:none!important}}.passeport-fin{gap:var(--e-3);margin-block:var(--e-3);padding:var(--e-3) var(--e-4);border:1px solid var(--bord);border-radius:var(--rayon-carte);background:var(--action-fond);color:var(--encre);grid-template-columns:auto 1fr;display:grid}.couv-passeport-fin{background:var(--bouton);border:1.5px solid var(--or);width:2.75rem;height:3.5rem;color:var(--or);border-radius:6px;place-items:center;display:grid}.couv-passeport-fin .icone{width:1.4rem;height:1.4rem}.titre-passeport-fin{margin:0 0 var(--e-1);font:600 var(--t-l) var(--police-texte)}.passeport-fin p{margin:0 0 var(--e-2)}.passeport-fin ul{margin:0 0 var(--e-3);gap:var(--e-1);padding:0;list-style:none;display:grid}.passeport-fin li{gap:var(--e-2);align-items:flex-start;display:flex}.passeport-fin input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--encre);flex:none;margin-top:.15rem}.actions-passeport-fin{gap:var(--e-2);flex-wrap:wrap;display:flex}.passeport-fin [role=status]:empty{display:none}
