.entree-sha{display:inline-block;padding:1px 6px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ardoise);font:400 12px/18px var(--font-donnees);font-variant-numeric:tabular-nums;word-break:break-all}.entree-doc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.entree-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.entree-list>li{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--filet) solid var(--trait)}.entree-list>li:last-child{border-bottom:0}.entree-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.entree-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.entree-problems{margin:0;padding-left:1.2em}.entree-sources{display:flex;flex-wrap:wrap;gap:var(--space-2)}.entree-money{font:600 16px/24px var(--font-donnees);font-variant-numeric:tabular-nums}.entree-edl{display:grid;gap:var(--space-4);max-width:820px}.entree-syncbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--filet) solid var(--trait);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--ombre-1)}.entree-sync-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--conforme)}.entree-sync-dot[data-state=pending],.entree-sync-dot[data-state=saving]{background:var(--a-confirmer)}.entree-sync-dot[data-state=offline],.entree-sync-dot[data-state=conflict],.entree-sync-dot[data-state=error]{background:var(--anomalie)}.entree-room{border:var(--filet) solid var(--trait);border-radius:var(--radius-md);background:var(--surface)}.entree-room>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);cursor:pointer;font:700 17px/24px var(--font-texte);color:var(--nuit);list-style:none}.entree-room>summary::-webkit-details-marker{display:none}.entree-room>summary:after{content:"+";font:600 20px/1 var(--font-donnees);color:var(--encre)}.entree-room[open]>summary:after{content:"−"}.entree-room-body{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.entree-item{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2)}.entree-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.entree-item-name{font-weight:700}.entree-conditions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:0;margin:0;padding:0}.entree-conditions legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.entree-conditions label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px;border:var(--controle) solid var(--trait-controle);border-radius:var(--radius-sm);background:var(--surface);color:var(--nuit);font:600 14px/18px var(--font-texte);text-align:center;cursor:pointer}.entree-conditions input{position:absolute;opacity:0;width:1px;height:1px}.entree-conditions input:checked+span{text-decoration:underline;text-underline-offset:3px}.entree-conditions label:has(input:checked){border-color:var(--encre);background:var(--encre-100);color:var(--encre)}.entree-conditions label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.entree-photos{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.entree-photo{position:relative;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:var(--filet) solid var(--trait);background:var(--surface)}.entree-photo img{width:100%;height:100%;object-fit:cover;display:block}.entree-photo-badge{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:var(--radius-xs);background:var(--surface);color:var(--nuit);font:600 11px/16px var(--font-texte)}.entree-photo-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;border:var(--controle) dashed var(--trait-controle);border-radius:var(--radius-sm);color:var(--encre);font-weight:700;cursor:pointer;background:var(--surface)}.entree-photo-add:focus-within{outline:2px solid var(--focus);outline-offset:2px}.entree-textarea{width:100%;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);border:var(--controle) solid var(--trait-controle);background:var(--surface);color:var(--nuit);font:400 16px/22px var(--font-texte);resize:vertical}.entree-inline-input{width:100%;min-height:44px;padding:8px 10px;border-radius:var(--radius-sm);border:var(--controle) solid var(--trait-controle);background:var(--surface);color:var(--nuit);font:400 16px/22px var(--font-texte)}.entree-grid-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.entree-compare{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-2) var(--space-3);align-items:start}.entree-compare>.entree-compare-head{font:700 13px/18px var(--font-texte);color:var(--ardoise);text-transform:uppercase;letter-spacing:.04em}.entree-wear{font-size:13px;line-height:19px;color:var(--ardoise)}.entree-tenant-section{scroll-margin-top:var(--space-6)}@media(max-width:640px){.entree-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.entree-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entree-compare>.entree-compare-head:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.entree-room>summary:after{transition:none}}
