.espace-page{max-width:920px;margin:0 auto;padding:18px 16px 100px}.espace-back,.espace-hero,.espace-quick,.espace-progress,.espace-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.espace-back{justify-content:space-between;margin-bottom:16px}.espace-hero{justify-content:space-between;padding:24px;border-radius:20px;background:var(--card,#fff);border:1px solid var(--line,#ddd)}.espace-hero h1{margin:2px 0}.espace-status{padding:8px 12px;border-radius:999px;background:var(--accent-pale,#f4e4dc);color:var(--accent-dark,#7d3f29)}.espace-progress{margin:12px 0}.espace-progress span{padding:8px 10px;border-radius:10px;background:var(--offwhite,#f7f3ed);font-size:.82rem}.espace-quick{margin:12px 0 20px}.espace-quick .btn{min-height:44px}.espace-sections{display:grid;gap:10px}.espace-section{background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:16px;overflow:hidden}.espace-section-head{width:100%;min-height:54px;padding:14px 18px;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;font:500 1rem Jost,sans-serif;color:var(--ink);cursor:pointer;text-align:left}.espace-section-head:focus-visible,.inventaire-item select:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.espace-section-body{padding:0 18px 18px}.espace-fact,.espace-zone{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line,#eee)}.espace-fact span,.espace-zone span{color:var(--ink-soft);text-align:right}.espace-list{padding-left:20px}.espace-empty,.espace-future{color:var(--ink-soft);font-size:.9rem}.inventaire-list{display:grid;gap:8px;margin-bottom:12px}.inventaire-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--offwhite,#f7f3ed)}.inventaire-item p{margin:4px 0}.inventaire-item label,.inventaire-form label{display:grid;gap:4px;font-size:.75rem;color:var(--ink-soft)}.inventaire-item select{min-height:44px}.inventaire-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.inventaire-form input,.inventaire-form select{min-height:44px}.inventaire-form .espace-actions{grid-column:1/-1}.espace-repere{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.espace-repere span{padding:6px 8px;border-radius:8px;background:var(--offwhite)}.espace-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.espace-photo-grid figure{margin:0}.espace-photo-grid img,.espace-photo-slot{width:100%;height:110px;object-fit:cover;border-radius:10px;background:var(--offwhite);display:grid;place-items:center;color:var(--ink-soft)}.espace-photo-grid figcaption{font-size:.75rem;margin-top:4px}@media(max-width:520px){.espace-page{padding-inline:10px}.espace-hero{align-items:flex-start}.espace-status{width:100%;text-align:center}.espace-quick{display:grid;grid-template-columns:1fr 1fr}.espace-quick .btn:first-child{grid-column:1/-1}.inventaire-item{grid-template-columns:1fr auto}.inventaire-item .link-btn{grid-column:1/-1;justify-self:start;min-height:44px}.inventaire-form{grid-template-columns:1fr}.inventaire-form .espace-actions{grid-column:1}.espace-fact,.espace-zone{align-items:flex-start}.espace-fact strong{white-space:nowrap}}

/* Phase 11 — Mesures & compatibilité, aperçu du plan 2D */
.espace-apercu{margin:10px 0;padding:8px;border-radius:12px;background:var(--offwhite);border:1px solid var(--border)}
.espace-apercu-plan{display:block;width:100%;height:180px}
.espace-apercu-plan .plan-sol{fill:#fff}
.espace-apercu-plan .plan-mur{stroke:var(--charcoal,#2A2E24)}
.espace-apercu-plan rect[class^="plan-el-"]{fill:rgba(196,113,74,.22);stroke:var(--accent,#C4714A);stroke-width:1.5;vector-effect:non-scaling-stroke}
.mes-intro,.mes-note{font-size:.8rem;color:var(--ink-soft)}
.mes-liste{display:grid;gap:10px;margin-bottom:12px}
.mes-empl{padding:12px;border-radius:12px;background:var(--offwhite);border:1px solid var(--border)}
.mes-empl header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.mes-empl header .link-btn{min-height:44px}
.mes-sub{display:block;font-size:.76rem;color:var(--ink-soft)}
.mes-resultat{margin-top:10px}
.mes-ligne{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:.85rem}
.mes-verdict{margin:6px 0;font-size:.88rem;padding:8px 10px;border-radius:10px}
.mes-oui{background:rgba(74,124,89,.12);color:#2f5c3c}
.mes-non{background:rgba(168,67,58,.10);color:var(--danger,#A8433A)}
.mes-inconnu{background:rgba(124,108,88,.10);color:var(--ink-soft)}
.mes-detail summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:.85rem;color:var(--accent-dark)}
.mes-orientations{margin:0 0 6px;padding-left:20px;font-size:.82rem}
.mes-classement{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}
.mes-classement li{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;padding:8px;border-radius:8px;background:var(--card,#fff)}
.mes-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.mes-form label{display:block;font-size:.75rem;color:var(--ink-soft);margin-bottom:4px}
.mes-form input,.mes-form select{width:100%;min-height:44px}
.mes-form .espace-actions{grid-column:1/-1}
@media(max-width:520px){
  .mes-form{grid-template-columns:1fr}
  .mes-empl header{flex-direction:column}
  .mes-ligne,.mes-classement li{flex-direction:column;gap:2px}
}
/* Phase 17B — les actions restent dans le viewport étroit. */
.espace-quick{max-width:100%}.espace-quick .btn{min-width:0;white-space:normal}
@media(max-width:520px){.espace-quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.espace-quick .btn:first-child{width:100%;box-sizing:border-box}}
