/* Bureau de paie — surfaces et typographie de Fransou, sans style global. */
.pa-espace{max-width:1440px;margin-inline:auto;padding-bottom:7rem}.pa-espace .tete-action{margin-bottom:1.6rem}.pa-espace .titre{font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.04em}.pa-espace .sous{max-width:55ch}.pa-espace-barre{position:sticky;top:.5rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;background:var(--fond);border-bottom:1px solid var(--trait)}.pa-espace-mois{display:flex;align-items:center;gap:1.2rem}.pa-espace-mois>b{min-width:10rem;text-align:center;font-size:1.1rem;letter-spacing:-.02em}.pa-espace-mois .creux{padding:.45rem .8rem;min-height:2.5rem}.pa-espace-etapes{list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0 1.4rem;margin:0}.pa-espace-etapes li{display:flex;align-items:center;gap:.65rem;min-width:0}.pa-espace-etapes b{font-size:.95rem;color:var(--encre);font-variant-numeric:tabular-nums}.pa-espace-etapes span{font-size:.8rem;color:var(--muet)}.pa-espace-bureau{display:grid;grid-template-columns:minmax(15rem,23%) minmax(0,1fr);border:1px solid var(--trait);border-radius:1.15rem;overflow:clip;background:var(--verre,rgba(23,49,59,.4))}.pa-espace-bureau--vide{grid-template-columns:1fr}.pa-espace-personnes{padding:1.1rem .7rem;background:color-mix(in srgb,var(--encre) 2%,transparent);border-right:1px solid var(--trait)}.pa-espace-rail-tete{display:flex;justify-content:space-between;align-items:center;padding:0 .55rem .9rem}.pa-espace-rail-tete h2{font-size:.92rem;margin:0}.pa-espace-rail-tete h2 small{font-weight:400;color:var(--muet);margin-left:.4rem}.pa-espace-rail-tete>a{font-size:1.6rem;line-height:1.2;padding:0 .4rem;color:var(--bleu)}.pa-espace-recherche{display:block;padding:0 .4rem .8rem}.pa-espace-recherche>span{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden}.pa-espace-recherche input{width:100%;min-height:2.6rem;border:1px solid var(--trait);border-radius:.65rem;background:transparent;color:var(--encre);font:inherit;font-size:.85rem;padding:.65rem}.pa-espace-liste{display:grid;gap:.35rem;max-height:65dvh;overflow:auto}.pa-espace-personne{display:flex;gap:.7rem;align-items:center;padding:.85rem .65rem;border-radius:.7rem;text-decoration:none;color:var(--encre);min-width:0;transition:background .18s,transform .18s}.pa-espace-personne[hidden]{display:none}.pa-espace-personne:hover,.pa-espace-personne.on{background:color-mix(in srgb,var(--bleu) 12%,transparent)}.pa-espace-initiales{display:grid;place-items:center;flex:0 0 2.2rem;height:2.4rem;border-radius:.65rem;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--bleu) 15%,transparent);color:var(--bleu)}.pa-espace-personne>span:nth-child(2){min-width:0;display:grid;gap:.15rem}.pa-espace-personne b{font-size:.87rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-espace-personne small{font-size:.72rem;color:var(--muet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-espace-repere{margin-left:auto;flex:0 0 .35rem;height:.35rem;border-radius:50%;background:var(--bleu)}.pa-espace-travail{min-width:0;padding:clamp(1.2rem,3vw,2.3rem)}.pa-espace-fiche{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid var(--trait)}.pa-espace-fiche h2{margin:.35rem 0;font-size:clamp(1.4rem,2.3vw,2rem);letter-spacing:-.035em}.pa-espace-fiche p{margin:.3rem 0 0;color:var(--muet);font-size:.87rem}.pa-espace-fiche>.creux{font-size:.78rem;padding:.55rem .8rem}.pa-espace-sous-titre{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.55rem 0 1rem}.pa-espace-sous-titre h3{font-size:1rem;margin:0}.pa-espace-sous-titre>span{font-size:.73rem;color:var(--muet)}.pa-espace .pas-ligne{border:0;border-radius:0;background:none;padding:0;box-shadow:none;margin:0}.pa-espace .pas-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0}.pa-espace .pas-champ{max-width:none;min-width:0;display:grid;gap:.55rem}.pa-espace .pas-champ>span{font-size:.8rem;color:var(--muet)}.pa-espace .pas-champ input{box-sizing:border-box;width:100%;max-width:none;min-width:0;background:transparent;border:1px solid var(--trait);border-radius:.65rem;color:var(--encre);font:inherit;font-weight:500;font-size:1.15rem;padding:.85rem 2rem .85rem .9rem;min-height:3.4rem;font-variant-numeric:tabular-nums;transition:border-color .18s,background .18s}.pa-espace .pas-champ input:disabled{opacity:.7}.pa-espace .pas-champ input:focus{border-color:var(--bleu);background:color-mix(in srgb,var(--bleu) 4%,transparent)}.pa-espace-valeur{position:relative;display:block}.pa-espace-valeur i{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:.85rem;color:var(--muet);pointer-events:none}.pa-espace-ajouts{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:1rem 0 1.8rem}.pa-espace-ajouts>a,.pa-espace .pas-plus{font-size:.75rem}.pa-espace-ajouts>a{margin-left:auto;color:var(--bleu)}.pa-espace-calcul{display:flex;justify-content:space-between;align-items:end;gap:1.2rem;padding:1.3rem 0 .2rem;border-top:1px solid var(--trait)}.pa-espace-calcul>div:first-child{display:grid;gap:.35rem}.pa-espace-calcul span,.pa-espace-calcul small{font-size:.75rem;color:var(--muet)}.pa-espace-calcul b{font-size:1.9rem;letter-spacing:-.04em;line-height:1.2}.pa-espace-calcul .gestes{justify-content:flex-end;gap:.55rem;max-width:25rem}.pa-espace-calcul .plein,.pa-espace-calcul .creux{font-size:.82rem;padding:.8rem 1rem}.pa-espace-avis{display:grid;gap:.35rem;font-size:.75rem;color:var(--muet);max-width:70ch;margin-top:1.6rem;line-height:1.5}.pa-espace-avis b{font-weight:500;color:var(--encre)}.pa-espace-attention{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--trait);font-size:.78rem;color:var(--ambre)}.pa-espace-attention span{color:var(--muet)}.pa-espace-attention a{margin-left:auto;text-decoration:underline}.pa-espace-erreur{padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--rouge) 50%,transparent);border-radius:.6rem;color:var(--rouge);font-size:.85rem;line-height:1.5}.pa-espace-vide{display:grid;justify-items:start;gap:.85rem;padding:clamp(2rem,5vw,5rem);max-width:70ch}.pa-espace-vide-signe{display:grid;place-items:center;height:3rem;width:3rem;background:color-mix(in srgb,var(--bleu) 12%,transparent);border-radius:.7rem;color:var(--bleu);font-variant-numeric:tabular-nums}.pa-espace-vide h2{font-size:1.6rem;letter-spacing:-.035em;margin:.4rem 0 0}.pa-espace-vide p{color:var(--muet);line-height:1.6;margin:0}.pa-espace-vide>a:last-child{font-size:.8rem;color:var(--bleu)}.pa-espace-retour{display:none}.pa-espace-chargement{display:grid;gap:1rem;padding:2rem 0;min-height:23rem}.pa-espace-chargement>span{height:4rem;border-radius:.8rem;background:color-mix(in srgb,var(--encre) 5%,transparent);animation:pa-espace-pulse 1.4s ease-in-out infinite}.pa-espace-chargement>span:nth-child(2){width:70%}.pa-espace :is(button,a,input):focus-visible{outline:2px solid var(--bleu);outline-offset:3px}.pa-espace :is(button,a):active{transform:translateY(1px)}.pa-espace .calcule{opacity:.75}.pa-espace .plein,.pa-espace .creux{transition:background .18s,transform .18s,opacity .18s}.pa-espace .plein:hover{filter:brightness(1.04)}
.pa-espace-limite{font-size:.72rem;color:var(--muet);line-height:1.5;margin:.4rem 0 1.2rem}.pa-espace [data-pas-dirty]{color:var(--ambre)}.pa-espace :is([data-pas-dirty],[data-pm-dirty],[data-pm-ancien])[hidden]{display:none!important}
@keyframes pa-espace-pulse{50%{opacity:.4}}
@media(max-width:760px){.pa-espace .tete-action{gap:.8rem;flex-wrap:wrap}.pa-espace-barre{gap:.5rem}.pa-espace-barre>.creux{font-size:.72rem;padding:.65rem .7rem}.pa-espace-mois{gap:.5rem}.pa-espace-mois>b{min-width:0;font-size:.9rem}.pa-espace-mois .creux{padding:.4rem .55rem}.pa-espace-etapes{gap:.6rem;overflow:auto;padding:1rem 0}.pa-espace-etapes li{display:grid;gap:.3rem;flex:0 0 auto}.pa-espace-etapes span{font-size:.65rem}.pa-espace-etapes b{font-size:.8rem}.pa-espace-bureau{display:block}.pa-espace-personnes{border:0;padding:.9rem}.pa-espace-liste{max-height:none}.pa-espace-travail{display:none}.pa-espace--detail .pa-espace-personnes{display:none}.pa-espace--detail .pa-espace-travail{display:block;padding:1rem}.pa-espace-retour{display:inline-block;margin-bottom:1.4rem;font-size:.8rem;color:var(--bleu)}.pa-espace-fiche{gap:.7rem;flex-wrap:wrap}.pa-espace-fiche h2{font-size:1.45rem}.pa-espace-fiche p{font-size:.75rem}.pa-espace .pas-variables{gap:.8rem}.pa-espace .pas-champ>span{font-size:.7rem}.pa-espace .pas-champ input{font-size:1rem;padding:.75rem 1.5rem .75rem .65rem}.pa-espace-calcul{align-items:start;flex-direction:column}.pa-espace-calcul .gestes{justify-content:flex-start;width:100%;max-width:none}.pa-espace-calcul .plein{width:100%;text-align:center}.pa-espace-sous-titre{align-items:start;gap:.5rem}.pa-espace-sous-titre h3{font-size:.9rem}.pa-espace-sous-titre>span{font-size:.65rem;text-align:right}.pa-espace-vide{padding:1.6rem}.pa-espace-bureau--vide .pa-espace-vide{display:grid}.pa-espace-avis{font-size:.7rem}.pa-espace-ajouts>a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.pa-espace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pa-espace :is(button,a):active{transform:none}}
