.booking-trends-chart .x-axis,.booking-trends-chart .y-axis{font-size:12px;color:#6b7280}.booking-trends-chart .grid line{stroke:#e5e7eb;stroke-width:1px}.booking-trends-chart .grid path{stroke-width:0}.booking-trends-chart .domain,.booking-trends-chart .tick line{stroke:#6b7280;stroke-width:1px}.booking-trends-chart .legend text{font-size:12px;fill:#6b7280}.booking-trends-chart circle{transition:r .2s ease-in-out}.booking-trends-chart circle:hover{r:6;cursor:pointer}.booking-heatmap .x-axis,.booking-heatmap .y-axis{font-size:12px;color:#6b7280}.booking-heatmap .domain,.booking-heatmap .tick line{stroke:#6b7280;stroke-width:1px}.booking-heatmap .cell{transition:stroke-width .2s ease-in-out;cursor:pointer}.booking-heatmap .cell:hover{stroke-width:2px!important}.booking-heatmap .legend text{font-size:12px;fill:#6b7280}.slot-utilization-chart .x-axis,.slot-utilization-chart .y-axis-left,.slot-utilization-chart .y-axis-right{font-size:12px;color:#6b7280}.slot-utilization-chart .grid line{stroke:#e5e7eb;stroke-width:1px}.slot-utilization-chart .grid path{stroke-width:0}.slot-utilization-chart .domain,.slot-utilization-chart .tick line{stroke:#6b7280;stroke-width:1px}.slot-utilization-chart .bar-booked,.slot-utilization-chart .bar-unused{transition:opacity .2s ease-in-out;cursor:pointer}.slot-utilization-chart .bar-booked:hover,.slot-utilization-chart .bar-unused:hover{opacity:.8}.slot-utilization-chart .utilization-dot{transition:r .2s ease-in-out;cursor:pointer}.slot-utilization-chart .utilization-dot:hover{r:6}.slot-utilization-chart .target-line{opacity:.8}.slot-utilization-chart .legend text{font-size:12px;fill:#6b7280}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.pos-scroll::-webkit-scrollbar{width:6px}.pos-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.pos-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pos-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pos-card{transition:all .2s ease-in-out}.pos-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.pos-button{transition:all .15s ease-in-out}.pos-button:hover{transform:translateY(-1px)}.pos-button:active{transform:translateY(0)}