/* Property inspections · mobile-first */
.inspection-capture{margin-bottom:16px}.inspection-form{display:grid;grid-template-columns:1fr 180px;gap:12px}.inspection-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.inspection-form input,.inspection-form select,.inspection-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:12px}.inspection-note,.inspection-photo,.inspection-queue,#insp-save,#insp-status{grid-column:1/-1}.inspection-queue{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.inspection-queue input{width:auto}.inspection-history{display:grid;gap:12px}.inspection-history article{border:1px solid var(--line);border-radius:12px;padding:12px}.inspection-history article>div:first-child{display:flex;justify-content:space-between;gap:12px}.inspection-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);margin-top:9px}.inspection-item b,.inspection-item small{display:block}.inspection-item small{color:var(--muted);margin-top:3px}.inspection-item em{font-style:normal;font-size:10px;font-weight:800;color:var(--green)}
@media(max-width:760px){.inspection-capture{padding:14px}.inspection-form{grid-template-columns:1fr}.inspection-note,.inspection-photo,.inspection-queue,#insp-save,#insp-status{grid-column:auto}.inspection-form input,.inspection-form select,.inspection-form textarea{font-size:16px;min-height:46px}.inspection-form textarea{min-height:112px}.inspection-form #insp-save{min-height:50px;font-size:15px}.inspection-item{grid-template-columns:1fr auto}.inspection-item em{grid-column:2}.inspection-history article>div:first-child{align-items:flex-start}}
/* Signed-in responsive shell */
.mobile-nav-toggle{display:none}
@media(max-width:980px){body:not(.mav-signed-out) .sidebar{display:flex!important;position:fixed;left:-282px;top:0;bottom:0;width:270px;z-index:80;transition:left .2s ease;box-shadow:12px 0 30px rgba(0,0,0,.18);overflow-y:auto}body.mav-mobile-nav-open .sidebar{left:0}.mobile-nav-toggle{display:inline-flex;position:fixed;right:14px;bottom:14px;z-index:81;width:52px;height:52px;border:0;border-radius:50%;align-items:center;justify-content:center;background:var(--nav);color:#fff;font-size:22px;box-shadow:0 8px 24px rgba(0,0,0,.25)}body.mav-mobile-nav-open:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.34);z-index:70}.main{padding-left:16px!important;padding-right:16px!important}.view{margin-left:0!important}.topbar{padding-left:0!important}.card{max-width:100%;overflow:hidden}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-backdrop{padding:10px}.modal{max-height:94svh;overflow-y:auto}.portal-row{grid-template-columns:1fr!important}.portal-actions,.portal-review{flex-wrap:wrap}.portal-actions button,.portal-review button{min-height:42px}.construction-workspace-tabs,.lease-workspace-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}
@media(max-width:620px){.section-head,.portal-hero{flex-direction:column!important}.portal-control-summary{grid-template-columns:1fr 1fr!important}.portal-form-grid{grid-template-columns:1fr!important}.scope-controls{gap:8px}.topbar h1{font-size:22px}.metric .value{font-size:25px}.card{padding:14px}.top-actions{grid-template-columns:1fr!important}.row,.review-item{grid-template-columns:1fr!important}.small-right{text-align:left;max-width:none}.portal-modal{width:100%}}
@media(max-width:420px){.portal-control-summary{grid-template-columns:1fr!important}.main{padding-left:10px!important;padding-right:10px!important}.card{padding:12px}.mav-workspace-kpis{grid-template-columns:1fr!important}}