background: #f8fafc; border-color: #e2e8f0; border-style: solid; cursor: not-allowed; opacity: 0.85; } .bed-slot.occupied:hover { background: #f1f5f9; border-color: #cbd5e1; } .bed-slot.selected { background: #eff6ff; border-color: #3b82f6; border-style: solid; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.35); } /* Watermark over ID Card */ .id-watermark { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-25deg); font-size: 15px; font-weight: 700; color: rgba(220, 38, 38, 0.65); border: 2px dashed rgba(220, 38, 38, 0.65); padding: 4px 12px; border-radius: 6px; text-align: center; pointer-events: none; white-space: nowrap; } /* Print Receipt Styling */ @media print { body * { visibility: hidden; } #print-section, #print-section * { visibility: visible; } #print-section { position: absolute; left: 0; top: 0; width: 100%; margin: 0; padding: 20px; background: white; } .no-print { display: none !important; } }
Activity