aside{overflow-y:auto}aside nav{padding-bottom:20px}.content{max-width:1600px}.data-note{color:#64748b;font-size:12px}.report-controls,.import-controls{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));gap:12px;padding:18px}.import-controls{grid-template-columns:repeat(3,minmax(180px,1fr));border-bottom:1px solid #e8edf2}.report-controls label,.import-controls label{margin:0}.customer-360{max-height:78vh;overflow:auto}.vehicle-history{border:1px solid #e7ebef;border-radius:12px;padding:14px;margin:10px 0}.vehicle-history>button{display:grid;grid-template-columns:130px 1fr;gap:8px;width:100%;margin-top:8px;text-align:left}.vehicle-history>button small{grid-column:1/-1}.stats.phase-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stats.phase-stats .stat{min-height:118px}.page-actions{flex-wrap:wrap}.page-actions select{min-width:170px}.mapping{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.table-wrap{max-height:62vh;overflow:auto}.table-wrap thead th{position:sticky;top:0;background:#f8fafc;z-index:1}.detail-body .table-wrap{max-height:260px}code{white-space:pre-wrap;word-break:break-word}.conversation{width:100%}
@media (max-width:1100px){aside{width:210px}.content{padding:22px}.report-controls{grid-template-columns:1fr 1fr}.phase-stats{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:760px){body{display:block}aside{position:static;width:auto;height:auto;max-height:none;padding:12px}aside .brand,.aside-bottom,.nav-label{display:none}aside nav{display:flex;overflow-x:auto;gap:6px;padding:0}aside nav a{flex:0 0 auto;padding:9px 12px;font-size:13px}main{min-width:0}header{padding:10px 14px;position:sticky;top:0;z-index:4}header>strong,.demo{display:none}.content{padding:16px}.heading{align-items:flex-start;gap:10px}.heading h1{font-size:26px}.phase-stats{grid-template-columns:repeat(2,1fr)!important}.grid,.import-grid,.form-grid{grid-template-columns:1fr}.report-controls,.import-controls{grid-template-columns:1fr;padding:14px}.actions{align-items:stretch}.page-actions>*{width:100%}.filters{display:grid;grid-template-columns:1fr}.filters>*{width:100%}.table-wrap{max-height:none}.table-wrap table{min-width:760px}dialog{width:calc(100% - 18px);max-height:94vh}.detail-body{padding:16px}.detail-grid{grid-template-columns:1fr 1fr}.session div{display:none}}
