@media (max-width:720px){.roof-assets{padding:20px 12px calc(88px + env(safe-area-inset-bottom))}.roof-assets-header{gap:14px;margin-bottom:16px}.roof-assets-header h1{margin:7px 0;font-size:31px;line-height:1.02}.roof-assets-header p{margin:0;font-size:13px;line-height:1.5}.roof-assets-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.roof-assets-actions .roof-assets-button{min-height:44px;padding:10px 12px}.roof-assets-kpis,.agent-kpis,.investor-kpis,.pm-kpis{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;margin:0 -12px 16px;padding:0 12px 6px;overflow-x:auto;display:flex!important}.roof-assets-kpis::-webkit-scrollbar{display:none}.agent-kpis::-webkit-scrollbar{display:none}.investor-kpis::-webkit-scrollbar{display:none}.pm-kpis::-webkit-scrollbar{display:none}.roof-assets-kpis .roof-assets-kpi,.agent-kpis .roof-assets-kpi,.investor-kpis .roof-assets-kpi,.pm-kpis .roof-assets-kpi{scroll-snap-align:start;border-radius:15px;flex:0 0 156px;min-height:104px;padding:14px}.roof-assets-kpi strong{margin-top:10px;font-size:25px}.roof-assets-kpi small{font-size:10px;line-height:1.35}.roof-assets-grid,.agent-command-grid,.investor-command-grid,.pm-operations-grid{gap:12px;margin-bottom:12px}.roof-assets-panel{border-radius:15px;padding:14px}.roof-assets-panel-head{gap:10px;margin-bottom:12px}.roof-assets-panel h2{font-size:19px}.roof-assets-panel p{margin:4px 0 0;font-size:12px}.pm-queue{border-top:0;gap:9px}.pm-queue-row{background:#fff;border-radius:14px;box-shadow:0 2px 9px #122b210b;border:1px solid #e0e6e2!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;padding:13px!important;display:grid!important}.pm-queue-row.priority-0{background:#fff8f5;border-color:#efc5b7!important}.pm-queue-type{grid-area:1/1;font-size:9px}.pm-queue-main{grid-area:2/1/auto/3}.pm-queue-main strong{white-space:normal;font-size:14px}.pm-queue-main small{white-space:normal;font-size:11px}.pm-queue-row>.roof-assets-status{grid-area:1/2;align-self:start}.pm-queue-date{grid-area:3/1;font-size:10px;display:block!important}.pm-queue-row>b{grid-area:3/2;justify-self:end;display:block!important}.pm-approval-list,.pm-active-work{gap:9px}.pm-approval-list>a,.pm-active-work>a{background:#fff;box-shadow:0 2px 9px #122b210a;border:1px solid #e0e6e2!important;border-radius:14px!important;padding:13px!important}.agent-transaction-list,.agent-findings-list,.agent-bid-list,.agent-repair-list,.agent-packet-list{gap:9px}.agent-transaction-row,.agent-findings-list>a,.agent-bid-list>a,.agent-repair-list>a,.agent-packet-list>a{background:#fff;box-shadow:0 2px 9px #122b210a;border:1px solid #e0e6e2!important;border-radius:14px!important;padding:13px!important}.agent-transaction-row{grid-template-columns:minmax(0,1fr) auto!important}.agent-property strong{white-space:normal;font-size:14px}.agent-property small{white-space:normal}.agent-transaction-row>.roof-assets-status{grid-area:1/2}.agent-transaction-row>b{grid-area:2/2}.agent-findings-list>a{grid-template-columns:42px minmax(0,1fr)!important}.agent-findings-list>a>b{text-align:left;grid-column:2}.agent-bid-list>a,.agent-repair-list>a,.agent-packet-list>a{grid-template-columns:minmax(0,1fr) auto!important}.investor-risk-list,.investor-acquisition-list,.investor-pressure-list,.investor-report-list{gap:9px}.investor-risk-list>a,.investor-acquisition-list>a,.investor-pressure-list>a,.investor-report-list>a{background:#fff;box-shadow:0 2px 9px #122b210a;border:1px solid #e0e6e2!important;border-radius:14px!important;padding:13px!important}.investor-risk-list>a{grid-template-columns:46px minmax(0,1fr) auto!important}.investor-risk-main strong{white-space:normal;font-size:14px}.investor-acquisition-list>a,.investor-report-list>a,.investor-pressure-list>a{grid-template-columns:minmax(0,1fr) auto!important}.investor-property-grid>a,.agent-property-grid>a{border-radius:14px;padding:14px;box-shadow:0 2px 9px #122b210a}.roof-assets-list{gap:9px}.roof-asset-card{background:#fff;box-shadow:0 2px 9px #122b210a;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:13px!important}.roof-asset-card>div:first-child span{font-size:14px}.roof-asset-card>div:first-child small{white-space:normal;font-size:10px}.roof-assets-score{width:44px;height:44px;font-size:15px}}
