
.etatbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:0;align-items:stretch;height:21px;background:linear-gradient(#f4f6f9,#dde3eb);border-top:1px solid #9aa6b8;font-size:11.5px;color:#1b2430}
.etatbar span{display:flex;align-items:center;padding:0 10px;border-right:1px solid #b8c2d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.etatbar .eb-touches{margin-left:auto;border-right:0;color:#4a5566}
body.avec-etatbar{padding-bottom:22px}
.onglets-fiche{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 -1px;padding:0 2px;position:relative;z-index:1}
.onglets-fiche button{font:inherit;font-size:12.5px;padding:4px 14px;border:1px solid #8f9bb0;border-bottom:0;border-radius:4px 4px 0 0;background:linear-gradient(#f7f9fc,#dfe5ee);color:#1b2430;cursor:pointer}
.onglets-fiche button:hover{background:linear-gradient(#fffaf0,#fde9b8)}
.onglets-fiche button.actif{background:#fff;border-top:2px solid #f0a020;padding-bottom:5px;font-weight:600}
.onglets-fiche+.fenetre,.onglets-fiche~.fenetre{margin-top:0}
.saisie-ws tbody#corps tr.ligne-active td,.saisie-ws tbody#corps tr.ws-vide td{height:0!important;padding:0!important;border:0!important;font-size:0!important;line-height:0!important;overflow:hidden;background:transparent!important}
.saisie-ws tbody#corps tr.ligne-active td>*,.saisie-ws tbody#corps tr.ws-vide td>*{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0;font-size:0!important}
.saisie-ws tbody#corps tr:not(.ligne-active):not(.ws-vide){cursor:pointer}
.saisie-ws tbody#corps tr:not(.ligne-active):not(.ws-vide) td{background:#fffbe6!important}
.saisie-ws tbody#corps tr:not(.ligne-active):not(.ws-vide) input,.saisie-ws tbody#corps tr:not(.ligne-active):not(.ws-vide) select{background:transparent!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none;-webkit-appearance:none;appearance:none;color:inherit}
.saisie-ws tfoot{display:none}
.saisie-ws tbody#corps tr:not(.ligne-active) input::placeholder{color:transparent}
.saisie-ws tbody#corps tr:not(.ligne-active) select:has(option:checked[value=""]){visibility:hidden}
.ligne-ws-titre .lw-ecart{font-weight:400;margin-left:8px}
@media (max-width:860px){.etatbar{display:none}body.avec-etatbar{padding-bottom:0}}
@media print{.etatbar,.onglets-fiche{display:none}body.avec-etatbar{padding-bottom:0}.fenetre[hidden]{display:block!important}}
.ligne-ws{margin:6px 8px 0;border:1px solid #8f9bb0;background:#eef2f8}
.ligne-ws-titre{background:linear-gradient(#e8edf6,#cdd8ea);border-bottom:1px solid #a0a0a0;padding:3px 8px;font-weight:700;color:#0a246a;font-size:12px}
.ligne-ws-champs{display:flex;flex-wrap:wrap;gap:6px 8px;padding:6px 8px;align-items:flex-end}
.ligne-ws-champs label{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#33414f}
.ligne-ws-champs input,.ligne-ws-champs select{font-size:13px;padding:3px 5px;border:1px solid #7f9db9;background:#fff}
.ligne-ws-champs input:focus,.ligne-ws-champs select:focus{background:#ffffe8;border-color:#316ac5;outline:0}
.ligne-ws-champs input[readonly]{background:#ece9d8;color:#555}
.ligne-ws-champs .lw-jour input{width:44px}.ligne-ws-champs .lw-piece input{width:90px}.ligne-ws-champs .lw-compte input{width:110px}.ligne-ws-champs .lw-tiers input{width:120px}
.ligne-ws-champs .lw-libelle{flex:1 1 220px}.ligne-ws-champs .lw-libelle input{width:100%}.ligne-ws-champs .lw-debit input,.ligne-ws-champs .lw-credit input{width:120px;text-align:right}
.ligne-ws-champs input.sans{background:#ece9d8}
@media (max-width:860px){.ligne-ws{display:none}}

.ligne-ws-place{margin:6px 8px 0;min-height:77px}
@media (max-width:860px){.ligne-ws-place{display:none}}
