.first-fixes{background:var(--wash);padding:24px;border-radius:14px;margin:24px 0 32px}.first-fixes ol{padding-left:22px}.first-fixes li{padding:7px 0}.first-fixes p{font-size:13px;color:var(--muted);margin:5px 0}.aspect-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.aspect-card{border:1px solid var(--line);border-radius:15px;padding:23px;min-width:0;background:var(--panel)}.aspect-heading{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.aspect-heading h3{margin:0;font-size:18px;letter-spacing:-.02em}.aspect-number{font-size:11px;letter-spacing:.08em;color:var(--blue)}.aspect-count{margin-left:auto;background:var(--wash);border-radius:50%;width:24px;height:24px;text-align:center;font-size:12px;line-height:24px;flex-shrink:0}.aspect-card .finding{padding:18px 0}.aspect-card .finding:first-of-type{border-top:0;padding-top:0}.aspect-card h4{font-size:16px;line-height:1.4;margin:8px 0}.aspect-card p{font-size:13px;color:var(--muted)}.aspect-card .next-step{font-size:12px}.aspect-card .evidence{max-height:350px;overflow:auto}.kind.ai{color:var(--blue)}.ai-status{font-size:12px;color:var(--muted)}.revrx-help{padding:30px;border-radius:16px;background:var(--wash);margin-top:32px;border:1px solid var(--line)}.revrx-help h2{max-width:650px;font-size:30px}.revrx-help p,.revrx-help li{font-size:14px}.revrx-help ul{padding-left:20px}.revrx-help .primary{margin:22px 0 9px}.revrx-help .small{font-size:12px;color:var(--muted)}#booking-preview{max-width:440px;width:calc(100% - 36px);border:1px solid var(--line);border-radius:16px;padding:28px;background:var(--panel);color:var(--ink)}#booking-preview::backdrop{background:#071426aa}.table-scroll{overflow:auto;max-height:360px}.table-scroll table{border-collapse:collapse;font-size:11px;width:100%}.table-scroll td,.table-scroll th{text-align:left;padding:8px;border-bottom:1px solid var(--line);max-width:220px;overflow-wrap:anywhere}.table-scroll th{white-space:nowrap;background:var(--wash)}#search-import label{margin-top:12px}#search-import input{margin-bottom:6px}.date-row{display:flex;gap:8px}.date-row label{min-width:0;flex:1}.optional-context{margin:12px 0 20px}.optional-context label{margin-top:12px}
@media(max-width:800px){.aspect-grid{grid-template-columns:1fr}.revrx-help{padding:23px}.revrx-help h2{font-size:25px}}
@media(max-width:480px){.aspect-card{padding:17px}.revrx-help .primary{white-space:normal;gap:10px;text-align:left}.report-buttons{flex-wrap:wrap}.date-row{flex-direction:column;gap:0}}
@media print{.aspect-grid{display:block}.aspect-card{break-inside:auto;margin-bottom:20px}.finding{break-inside:avoid}.table-scroll,.aspect-card .evidence{max-height:none;overflow:visible}#search-import,.evidence-load,#walkthrough,#booking-preview{display:none!important}.revrx-help{background:#f4f4f4}}
