.property-tabs{overflow-x:auto;min-width:0}.property-tab{flex-shrink:0}
.owner-inspections{max-width:1100px;min-width:0}.inspection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.inspection-heading h2{margin:12px 0 0}.inspection-heading h3{margin:0}.inspection-heading>div{min-width:0}.inspection-save-status,.inspection-hint{font-size:.88rem;color:var(--muted,#657269)}.inspection-empty{padding:38px 0}.inspection-empty h3{font-size:1.1rem}.inspection-empty p{color:var(--muted,#657269)}.inspection-steps{display:flex;gap:8px;border-bottom:1px solid var(--line,#e2e6e0);padding-bottom:16px;margin-bottom:26px}.inspection-steps [aria-current=step]{background:var(--brand,#244d3a);color:white;border-color:var(--brand,#244d3a)}.inspection-content{max-width:920px}.inspection-content>h3{margin-top:0}.inspection-field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-weight:500;min-width:0}.inspection-field input,.inspection-field textarea,.inspection-field select,.inspection-notice textarea{font:inherit;font-weight:400;box-sizing:border-box;width:100%;max-width:100%;min-width:0;color:var(--text,#25372d);background:var(--surface,#fff);border:1px solid var(--line,#d7ddd6);border-radius:7px;padding:11px 12px}.inspection-field textarea{min-height:100px;resize:vertical}.inspection-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.inspection-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:.93rem}.inspection-check input{width:18px;height:18px;flex-shrink:0;margin:2px 0;accent-color:var(--brand,#244d3a)}.inspection-notice{border-top:1px solid var(--line,#e2e6e0);padding:16px 0}.inspection-notice summary{cursor:pointer;font-weight:500}.inspection-notice textarea{margin:14px 0;min-height:175px}.inspection-notice p{line-height:1.6}.inspection-notice a{color:var(--brand,#244d3a)}.inspection-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.inspection-actions button{min-height:42px}.inspection-warning{padding:14px;background:#fff5dc;border-radius:7px;margin:16px 0}.inspection-room-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.inspection-room-nav{display:flex;flex-direction:column;gap:6px;align-self:start}.inspection-room-nav button{text-align:left;display:flex;flex-direction:column;gap:4px;white-space:normal;overflow-wrap:anywhere}.inspection-room-nav small{font-weight:400;color:var(--muted,#657269)}.inspection-room-nav [aria-current=true]{background:#eaf0e9;border-color:#9fb3a4}.inspection-room{min-width:0}.inspection-condition{border:0;padding:0;margin:8px 0 20px}.inspection-condition legend{font-weight:500;margin-bottom:10px}.inspection-condition label{display:inline-flex;align-items:center;gap:8px;margin:0 15px 10px 0}.inspection-condition input{width:17px;height:17px;accent-color:var(--brand,#244d3a)}.inspection-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspection-photos figure{margin:0;min-width:0}.inspection-photos img{width:100%;height:125px;object-fit:cover;border-radius:6px;background:#f0f2ee}.inspection-photos figcaption{font-size:.8rem;margin:5px 0}.inspection-photos button{padding:6px 10px;font-size:.82rem;min-height:32px}.inspection-review-room{padding:16px 0;border-bottom:1px solid var(--line,#e2e6e0);overflow-wrap:anywhere}.inspection-review-room h3{display:inline-block;margin:0 14px 6px 0;font-size:1rem}.inspection-review-room p{white-space:pre-wrap;line-height:1.6;margin:6px 0}.inspection-review-room small{color:var(--muted,#657269)}.inspection-attention{font-size:.88rem;color:#886224}.inspection-review-room:last-of-type{margin-bottom:24px}.inspection-followup{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line,#e2e6e0)}.inspection-reminder{display:flex;align-items:center;gap:16px;max-width:600px;margin-top:24px}.inspection-reminder label{flex:1}.owner-inspections :focus-visible{outline:3px solid #90af9c;outline-offset:3px}.owner-inspections button:disabled{opacity:.55;cursor:default}
@media(max-width:700px){.inspection-heading{align-items:flex-start;flex-wrap:wrap}.inspection-heading h2{font-size:1.35rem}.inspection-save-status{padding-top:4px}.inspection-room-layout{grid-template-columns:1fr;gap:20px}.inspection-room-nav{display:flex;flex-direction:row;overflow-x:auto;max-width:100%;padding-bottom:8px}.inspection-room-nav button{min-width:130px;flex-shrink:0}.inspection-fields{grid-template-columns:1fr 1fr;gap:12px}.inspection-fields>label:first-child{grid-column:1/-1}.inspection-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-condition label{display:flex;margin-bottom:14px}.inspection-actions>button{flex:1}.inspection-reminder{align-items:flex-start;flex-direction:column;gap:0}.inspection-reminder label{width:100%}.inspection-steps>button{flex:1;padding:10px}.inspection-content{width:100%}}

.inspection-earlier-visit{display:flex;align-items:center;gap:12px;max-width:480px;margin-top:12px}.inspection-earlier-visit label{flex:1}.inspection-earlier-visit button{margin-top:8px}
