.insp{--insp-radius:12px;--insp-green:#2f8a5f;--insp-green-bg:#e7f6ee;--insp-amber:#9a6512;--insp-amber-bg:#fff3dc;--insp-red:#b54a3f;--insp-red-bg:#fdecea;color:var(--text);gap:14px;margin-top:4px;display:grid}.insp h3{font-size:17px;line-height:1.25}.insp h4{font-size:14px;line-height:1.3}.insp-muted{color:var(--muted);font-size:12px;line-height:1.55}.insp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.insp-head>p{color:#5c6b7e;font-size:13px;line-height:1.45}.insp-status{background:var(--sky);color:#2b67a8;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.insp-status.locked{background:var(--insp-green-bg);color:var(--insp-green)}.insp-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.insp-steps li{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.insp-steps li:before{content:"";background:var(--line);border-radius:2px;width:calc(100% - 26px);height:2px;position:absolute;top:12px;right:calc(50% + 16px)}.insp-steps li:first-child:before{display:none}.insp-steps li>span{background:var(--bg);border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.insp-steps li.current{color:var(--text);font-weight:550}.insp-steps li.current>span{background:var(--blue);border-color:var(--blue);color:#fff}.insp-steps li.done>span{background:var(--sky);border-color:var(--sky);color:var(--blue)}.insp-steps li.done:before,.insp-steps li.current:before{background:#b9d8fb}.insp-card{border:1px solid var(--line);border-radius:var(--insp-radius);background:#fff;gap:12px;padding:16px;display:grid}.insp-row{flex-wrap:wrap;gap:8px;display:flex}.insp-wide{width:100%}.insp-form{gap:12px;display:grid}.insp-form label,.insp-party label{gap:6px;margin:0;display:grid}.insp-pair{gap:12px;display:grid}.insp-inline{gap:8px;display:flex}.insp-inline input{flex:1;min-width:0}.insp-check{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex!important}.insp-check input{width:18px;height:18px;accent-color:var(--blue)}.insp-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px;font-weight:550}.insp-text-button:disabled{color:var(--muted)}.insp .button{border-radius:8px;min-height:42px;font-size:12px}.insp-chips{flex-wrap:wrap;gap:8px;display:flex}.insp-chip{color:#4f5f73;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.insp-chip:hover{border-color:#b2cff0}.insp-chip.on{background:var(--sky);color:#1d5fa6;border-color:#b9d8fb;font-weight:550}.insp-rooms{gap:12px;display:grid}.insp-room{gap:0;padding:0;overflow:hidden}.insp-room>header{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;display:flex}.insp-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.insp-room>header .insp-text-button{margin-left:auto;padding:2px 0}.insp-room>.insp-thumbs,.insp-room>.insp-inline{padding:12px 16px}.insp-room>.insp-inline{border-top:1px solid var(--line)}.insp-elements{margin:0;padding:0;list-style:none}.insp-element{gap:10px;padding:12px 16px;display:grid}.insp-element+.insp-element{border-top:1px solid var(--line)}.insp-element.changed{background:#fffaf3}.insp-element-main{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.insp-element-name{gap:2px;min-width:0;font-size:14px;display:grid}.insp-element.pending .insp-element-name span{color:#5c6b7e}.insp-element-name small{color:var(--muted);font-size:11px}.insp-segment{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.insp-segment button{color:#4f5f73;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-height:40px;font-size:13px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.insp-segment button:active:not(:disabled){transform:scale(.97)}.insp-segment button:disabled{cursor:default;opacity:1}.insp-segment button:disabled:not(.on){color:#a7b2bf}.insp-segment button.bon.on{background:var(--insp-green-bg);color:var(--insp-green);border-color:#b4e1c8;font-weight:600}.insp-segment button.moyen.on{background:var(--insp-amber-bg);color:var(--insp-amber);border-color:#f1d49c;font-weight:600}.insp-segment button.mauvais.on{background:var(--insp-red-bg);color:var(--insp-red);border-color:#f2c2bc;font-weight:600}.insp-element-tools{grid-area:1/2;gap:6px;display:flex}.insp-icon-button{color:#5c6b7e;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;place-items:center;width:40px;height:40px;margin:0;display:grid;position:relative}.insp-icon-button:hover,.insp-icon-button[aria-expanded=true]{color:var(--blue);border-color:#b2cff0}.insp-icon-button.has{color:var(--blue)}.insp-icon-button input[type=file]{display:none}.insp-icon-button em{background:var(--blue);color:#fff;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.insp-element-note{color:#6b5a3c;font-size:12px;line-height:1.5}.insp-details{background:var(--bg);border-radius:10px;gap:10px;padding:12px;display:grid}.insp-diff{color:#8a5a2b;font-size:12px}.insp-thumbs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.insp-thumbs a{aspect-ratio:4/3;background:var(--bg);border-radius:8px;display:block;position:relative;overflow:hidden}.insp-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.insp-thumbs span{color:var(--text);background:#ffffffeb;border-radius:5px;padding:2px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.insp-more>summary{cursor:pointer;gap:3px;padding-right:26px;list-style:none;display:grid;position:relative}.insp-more>summary::-webkit-details-marker{display:none}.insp-more>summary:after{content:"";border-bottom:2px solid #9aa8b8;border-right:2px solid #9aa8b8;width:8px;height:8px;transition:transform .2s;position:absolute;top:6px;right:4px;transform:rotate(45deg)}.insp-more[open]>summary:after{top:10px;transform:rotate(-135deg)}.insp-more>summary span{align-items:center;gap:6px;font-size:14px;font-weight:550;display:inline-flex}.insp-more>summary small{color:var(--muted);font-size:12px}.insp-more:not([open]){gap:0}.insp-party{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.insp-card>h4+.insp-party{border-top:0;padding-top:0}.insp-party.ok{color:var(--insp-green);grid-template-columns:auto 1fr auto;align-items:center}.insp-party.ok div{color:var(--text);gap:2px;font-size:14px;display:grid}.insp-party.ok small{color:var(--muted);font-size:12px}.insp-list{gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.insp-list li{align-items:flex-start;gap:8px;display:flex}.insp-list li>svg{color:var(--insp-green);flex-shrink:0;margin-top:2px}.insp-addendum{flex-direction:column}.insp-link{text-align:center;background:#f5faff;border-color:#b9d8fb;justify-items:center}.insp-link img{background:#fff;border-radius:8px;padding:6px}.insp-link-body{gap:10px;width:100%;display:grid}.insp-link-body input{text-align:center;width:100%;font-size:12px}.insp-link-body .insp-row{justify-content:center}.insp-link-body small{color:#4f6b8a;font-size:12px;line-height:1.5}.insp-tools{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.insp-share-options{display:contents}.insp-share-options>summary{cursor:pointer;list-style:none}.insp-share-options>summary::-webkit-details-marker{display:none}.insp-share-options[open]>summary{color:var(--blue);border-color:#b2cff0}.insp-share-panel{flex-basis:100%}.insp-shares{color:#4f5f73;margin:0;padding:0;font-size:12px;list-style:none}.insp-shares li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.insp-next{z-index:2;padding:14px 25px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;align-items:center;gap:12px;margin:4px -25px -25px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #17273c0f}.insp-next>div{flex:1;gap:2px;min-width:0;display:grid}.insp-next b{font-size:14px}.insp-next span{color:var(--muted);font-size:12px;line-height:1.45}.insp-next .button{flex-shrink:0}@media (min-width:640px){.insp-pair{grid-template-columns:1fr 1fr}.insp-element-main{grid-template-columns:1fr minmax(240px,300px) auto}.insp-segment{grid-column:auto}.insp-element-tools{grid-column:3}.insp-thumbs{grid-template-columns:repeat(6,1fr)}.insp-link{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.insp-link-body input{text-align:left}.insp-link-body .insp-row{justify-content:flex-start}}.insp-public{max-width:760px;margin:0 auto;padding:24px 16px 48px}.insp-public>h1{margin:28px 0 8px;font-size:18px}.insp-public .insp h1{font-size:18px}.insp-public .insp h2{margin-top:8px;font-size:14px}.insp-public .insp-head small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.insp-public .insp-room{gap:8px;display:grid;overflow:visible}.insp-public .insp-line{border:1px solid var(--line);border-radius:var(--insp-radius);background:#fff;gap:8px;padding:12px;display:grid}.insp-public .insp-line.changed{border-color:#f0c9a8}.insp-public .insp-line-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;display:flex}.insp-public .insp-states{flex-wrap:wrap;gap:6px;display:flex}.insp-public .insp-chip{cursor:default;background:#eef2f6;border-color:#0000;min-height:0;padding:4px 8px;font-size:11px}.insp-public .insp-chip.bon{background:var(--insp-green-bg);color:var(--insp-green)}.insp-public .insp-chip.moyen{background:var(--insp-amber-bg);color:var(--insp-amber)}.insp-public .insp-chip.mauvais{background:var(--insp-red-bg);color:var(--insp-red)}.insp-public .insp-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.insp-public .insp-facts .wide{grid-column:1/-1}.insp-public .insp-facts dt{color:#9aa5b2;font-size:11px}.insp-public .insp-facts dd{margin:2px 0 0;font-size:13px}.insp-public .insp-box{border:1px solid var(--line);border-radius:var(--insp-radius);background:var(--bg);gap:12px;padding:14px;display:grid}.insp-start{--insp-green:#1d5fa6;--insp-green-bg:var(--sky);gap:16px;display:grid}.insp-start label{gap:6px;margin:0;display:grid}.insp-start-lease{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px 16px;font-size:14px;display:grid}.insp-start-lease span{color:#5c6b7e;font-size:13px}.insp-start-kind{grid-template-columns:1fr 1fr}.insp-start-kind button.on{background:var(--sky);color:#1d5fa6;border-color:#b9d8fb;font-weight:600}.insp-start .insp-row .button{flex:1}
