input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tenant-analytics .activity-active-today{color:#4caf50;background-color:rgba(76,175,80,0.1)}.tenant-analytics .activity-active-week{color:#ff9800;background-color:rgba(255,152,0,0.1)}.tenant-analytics .activity-inactive-week{color:#ffc107;background-color:rgba(255,193,7,0.1)}.tenant-analytics .activity-inactive-month{color:#f44336;background-color:rgba(244,67,54,0.1)}.tenant-analytics .activity-inactive-long{color:#9e9e9e;background-color:hsla(0,0%,62%,0.1)}.tenant-analytics .metric-card{transition:all .3s ease;border-radius:8px}.tenant-analytics .metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.tenant-analytics .metric-card .metric-value{font-size:2.5rem;font-weight:700;line-height:1.2}.tenant-analytics .metric-card .metric-label{font-size:.875rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.tenant-analytics .status-indicator{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.tenant-analytics .status-indicator.status-active{background-color:rgba(76,175,80,0.2);color:#2e7d32}.tenant-analytics .status-indicator.status-inactive{background-color:rgba(244,67,54,0.2);color:#c62828}.tenant-analytics .analytics-table .q-table__top{background-color:rgba(25,118,210,0.02)}.tenant-analytics .analytics-table .q-table tbody tr:hover{background-color:rgba(25,118,210,0.04);cursor:pointer}.tenant-analytics .analytics-table .q-table tbody tr.inactive-tenant{opacity:.7}.tenant-analytics .analytics-table .tenant-name-cell .tenant-id{font-family:Monaco,Menlo,monospace;font-size:.75rem;opacity:.6}.tenant-analytics .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}@media(max-width:768px){.tenant-analytics .summary-grid{grid-template-columns:repeat(2,1fr)}.tenant-analytics .metric-card .metric-value{font-size:2rem}.tenant-analytics .analytics-table{font-size:.875rem}}@media(max-width:480px){.tenant-analytics .summary-grid{grid-template-columns:1fr}.tenant-analytics .metric-card .metric-value{font-size:1.75rem}}.tenant-analytics .fade-in{animation:fadeIn .5s ease-in}.tenant-analytics .slide-up{animation:slideUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tenant-analytics .loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tenant-analytics .trend-indicator.trend-up{color:#4caf50}.tenant-analytics .trend-indicator.trend-up:before{content:"↗";margin-right:4px}.tenant-analytics .trend-indicator.trend-down{color:#f44336}.tenant-analytics .trend-indicator.trend-down:before{content:"↘";margin-right:4px}.tenant-analytics .trend-indicator.trend-stable{color:#ff9800}.tenant-analytics .trend-indicator.trend-stable:before{content:"→";margin-right:4px}