.room-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.room-work-grid video{width:100%;max-height:260px;border-radius:12px}.room-report{max-width:1100px;margin:24px auto;padding:24px}.room-report table{width:100%}.room-report-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.room-report .panel{margin:20px 0}.room-report .form-grid{margin-top:12px}.room-report td{white-space:normal}@media print{body:has(.room-report) .sidebar,body:has(.room-report) .topbar,.room-report .no-print,.room-report dialog{display:none!important}.room-report{margin:0;padding:0;max-width:none;color:#111!important;background:#fff!important;font-size:11pt}.room-report .panel{border:1px solid #ddd;box-shadow:none;break-inside:auto;background:#fff!important;color:#111!important}.room-report table{font-size:10pt}.room-report tr{break-inside:avoid}.room-report thead{display:table-header-group}.room-report .table-wrap{overflow:visible}body:has(.room-report){background:#fff!important}a[href]:after{content:none!important}}